|
Rational Developer for Power Systems Software V7.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.etools.iseries.edit.language.model.DdsDocumentListener
public class DdsDocumentListener
DdsDocumentListener listens to any changes made to the document currently associated with the editor. It keeps track of the lines which are changed/inserted/deleted, debounces these changes, and creates a Timer task to update the model.
Constructor Summary | |
---|---|
DdsDocumentListener(LpexTextEditor editor,
DdsModelLpexAdapter modelAdapter)
Constructor - change list is created and processing thread is started |
Method Summary | |
---|---|
void |
documentAboutToBeChanged(DocumentEvent event)
Add to _pendingChanges any deletes that have occurred We need to do this in the context of the document before it is changed, so that we can resolve line boundaries etc. |
void |
documentChanged(DocumentEvent event)
|
boolean |
isModelInSyncWithEditor()
Have all pending changes been processed. |
void |
partActivated(IWorkbenchPartReference partRef)
|
void |
partBroughtToTop(IWorkbenchPartReference partRef)
|
void |
partClosed(IWorkbenchPartReference partRef)
|
void |
partDeactivated(IWorkbenchPartReference partRef)
|
void |
partHidden(IWorkbenchPartReference partRef)
|
void |
partInputChanged(IWorkbenchPartReference partRef)
|
void |
partOpened(IWorkbenchPartReference partRef)
|
void |
partVisible(IWorkbenchPartReference partRef)
|
void |
startListening()
Start listening to document changes |
void |
stopListening()
Stop listening to document changes |
void |
waitForModelToGetInSyncWithEditor()
When this method returns, there will be no pending changes to be processed |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DdsDocumentListener(LpexTextEditor editor, DdsModelLpexAdapter modelAdapter)
Method Detail |
---|
public void documentAboutToBeChanged(DocumentEvent event)
IDocumentListener
public void documentChanged(DocumentEvent event)
public void waitForModelToGetInSyncWithEditor()
public boolean isModelInSyncWithEditor()
public void stopListening()
public void startListening()
public void partActivated(IWorkbenchPartReference partRef)
public void partBroughtToTop(IWorkbenchPartReference partRef)
public void partDeactivated(IWorkbenchPartReference partRef)
public void partHidden(IWorkbenchPartReference partRef)
public void partOpened(IWorkbenchPartReference partRef)
public void partVisible(IWorkbenchPartReference partRef)
public void partClosed(IWorkbenchPartReference partRef)
public void partInputChanged(IWorkbenchPartReference partRef)
|
Rational Developer for Power Systems Software V7.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |