|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.electrocodeogram.cpc.core.api.hub.event.CPCEvent org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent org.electrocodeogram.cpc.core.api.hub.event.EclipseResourcePersistenceEvent
public class EclipseResourcePersistenceEvent
This event is generated by the CPC Sensor module, whenever a documents persistence state changes,
i.e. when a file is saved or reverted.
This event provides information about the type of persistence event as well as
whether the document and whether it is currently open in an editor window.
Nested Class Summary | |
---|---|
static class |
EclipseResourcePersistenceEvent.Type
The type of the EclipseResourcePersistenceEvent . |
Field Summary | |
---|---|
protected org.eclipse.jface.text.IDocument |
document
|
protected boolean |
openInEditor
|
protected EclipseResourcePersistenceEvent.Type |
type
|
Fields inherited from class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent |
---|
fileLocatedInWorkspace, fileLocatedInWorkspaceCached, filePath, project, supportedFile, supportedFileCached, user |
Constructor Summary | |
---|---|
EclipseResourcePersistenceEvent(java.lang.String user,
java.lang.String project)
Creates a new EclipseResourcePersistenceEvent for the given
user and project. |
Method Summary | |
---|---|
org.eclipse.jface.text.IDocument |
getDocument()
Retrieves the IDocument instance which corresponds to this event. |
EclipseResourcePersistenceEvent.Type |
getType()
Retrieves the type of this event. |
boolean |
isOpenInEditor()
Indicates whether the file corresponding to this event is currently open in an editor window. |
boolean |
isValid()
Checks if this event has been fully initialised. |
void |
setDocument(org.eclipse.jface.text.IDocument document)
Sets the IDocument instance which corresponds to this event. |
void |
setOpenInEditor(boolean openInEditor)
Specifies whether the file corresponding to this event is currently open in an editor window. |
void |
setType(EclipseResourcePersistenceEvent.Type type)
Sets the type of this event. |
java.lang.String |
toString()
Every event should implement a sensible toString method for use in debugging log messages. |
Methods inherited from class org.electrocodeogram.cpc.core.api.hub.event.EclipseEvent |
---|
getFilePath, getProject, getUser, isFileLocatedInWorkspace, isSupportedFile, setFilePath, subToString |
Methods inherited from class org.electrocodeogram.cpc.core.api.hub.event.CPCEvent |
---|
checkSeal, clone, compareTo, getCreationTime, seal |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected EclipseResourcePersistenceEvent.Type type
protected boolean openInEditor
protected org.eclipse.jface.text.IDocument document
Constructor Detail |
---|
public EclipseResourcePersistenceEvent(java.lang.String user, java.lang.String project)
EclipseResourcePersistenceEvent
for the given
user and project.
user
- the current user, never null.project
- the project for the file affected by this event, never null.Method Detail |
---|
public EclipseResourcePersistenceEvent.Type getType()
public void setType(EclipseResourcePersistenceEvent.Type type)
This is a required value.
type
- the type of this event, never null.public boolean isOpenInEditor()
public void setOpenInEditor(boolean openInEditor)
This is a required value.
openInEditor
- true if the file is currently open in an editor, false otherwise.public org.eclipse.jface.text.IDocument getDocument()
IDocument
instance which corresponds to this event.
public void setDocument(org.eclipse.jface.text.IDocument document)
IDocument
instance which corresponds to this event.
This is a required value.
document
- the document underlying this event, never null.public boolean isValid()
CPCEvent
Subclasses should override this method but should never return true. Instead they should delegate to the super class implementation once all validity checks on their level have passed.
The CPCEvent.isValid()
implementation always returns true.
isValid
in class EclipseEvent
IEventHubRegistry.dispatch(CPCEvent)
public java.lang.String toString()
CPCEvent
toString
in class CPCEvent
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |