de.cau.cs.kieler.keg.diagram.part
Class GraphsDocumentProvider

java.lang.Object
  extended by org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
      extended by de.cau.cs.kieler.keg.diagram.part.GraphsDocumentProvider
All Implemented Interfaces:
IDiagramDocumentProvider, IDocumentProvider

public class GraphsDocumentProvider
extends AbstractDocumentProvider
implements IDiagramDocumentProvider

Rating red
Generated:
This code was automatically generated.

Nested Class Summary
protected  class GraphsDocumentProvider.ResourceSetInfo
           
 
Nested classes/interfaces inherited from class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
AbstractDocumentProvider.DocumentProviderOperation, AbstractDocumentProvider.ElementInfo
 
Field Summary
 
Fields inherited from class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
PR10806_UC5_ENABLED, PR14469_ENABLED, STATUS_ERROR, STATUS_OK
 
Constructor Summary
GraphsDocumentProvider()
           
 
Method Summary
protected  IDocument createDocument(Object element)
           
protected  AbstractDocumentProvider.ElementInfo createElementInfo(Object element)
           
protected  IDocument createEmptyDocument()
           
 IEditorInput createInputWithEditingDomain(IEditorInput editorInput, TransactionalEditingDomain domain)
           
protected  void disposeElementInfo(Object element, AbstractDocumentProvider.ElementInfo info)
           
protected  void doSaveDocument(IProgressMonitor monitor, Object element, IDocument document, boolean overwrite)
           
protected  void doSynchronize(Object element, IProgressMonitor monitor)
           
protected  void doUpdateStateCache(Object element)
           
protected  void doValidateState(Object element, Object computationContext)
           
 IDiagramDocument getDiagramDocument(Object element)
           
 long getModificationStamp(Object element)
           
protected  IRunnableContext getOperationRunner(IProgressMonitor monitor)
           
protected  ISchedulingRule getResetRule(Object element)
           
 GraphsDocumentProvider.ResourceSetInfo getResourceSetInfo(Object editorInput)
           
protected  ISchedulingRule getSaveRule(Object element)
           
protected  ISchedulingRule getSynchronizeRule(Object element)
           
protected  ISchedulingRule getValidateStateRule(Object element)
           
protected  void handleElementChanged(GraphsDocumentProvider.ResourceSetInfo info, Resource changedResource, IProgressMonitor monitor)
           
protected  void handleElementMoved(IEditorInput input, URI uri)
           
 boolean isDeleted(Object element)
           
 boolean isModifiable(Object element)
           
 boolean isReadOnly(Object element)
           
 boolean isSynchronized(Object element)
           
protected  void setDocumentContent(IDocument document, IEditorInput element)
           
protected  void setupDocument(Object element, IDocument document)
          Sets up the given document as it would be provided for the given element.
protected  void updateCache(Object element)
           
 
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
aboutToChange, addElementStateListener, addUnchangedElementListeners, canSaveDocument, changed, connect, connected, disconnect, disconnected, doResetDocument, executeOperation, fireElementContentAboutToBeReplaced, fireElementContentReplaced, fireElementDeleted, fireElementDirtyStateChanged, fireElementMoved, fireElementStateChangeFailed, fireElementStateChanging, fireElementStateValidationChanged, getConnectedElements, getDocument, getElementInfo, getProgressMonitor, getResetOperation, getSaveOperation, getStatus, getSynchronizationStamp, invalidatesState, isStateValidated, mustSaveDocument, removeElementStateListener, removeUnchangedElementListeners, resetDocument, saveDocument, setCanSaveDocument, setProgressMonitor, synchronize, updateStateCache, validateState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphsDocumentProvider

public GraphsDocumentProvider()
Method Detail

createElementInfo

protected AbstractDocumentProvider.ElementInfo createElementInfo(Object element)
                                                          throws CoreException
Overrides:
createElementInfo in class AbstractDocumentProvider
Throws:
CoreException
Generated:
This code was automatically generated.

createDocument

protected IDocument createDocument(Object element)
                            throws CoreException
Specified by:
createDocument in class AbstractDocumentProvider
Throws:
CoreException
Generated:
This code was automatically generated.

setupDocument

protected void setupDocument(Object element,
                             IDocument document)
Sets up the given document as it would be provided for the given element. The content of the document is not changed. This default implementation is empty. Subclasses may reimplement.

Parameters:
element - the blue-print element
document - the document to set up
Generated:
This code was automatically generated.

createEmptyDocument

protected IDocument createEmptyDocument()
Specified by:
createEmptyDocument in class AbstractDocumentProvider
Generated:
This code was automatically generated.

setDocumentContent

protected void setDocumentContent(IDocument document,
                                  IEditorInput element)
                           throws CoreException
Throws:
CoreException
Generated:
This code was automatically generated.

getModificationStamp

public long getModificationStamp(Object element)
Specified by:
getModificationStamp in interface IDocumentProvider
Overrides:
getModificationStamp in class AbstractDocumentProvider
Generated:
This code was automatically generated.

isDeleted

public boolean isDeleted(Object element)
Specified by:
isDeleted in interface IDocumentProvider
Overrides:
isDeleted in class AbstractDocumentProvider
Generated:
This code was automatically generated.

getResourceSetInfo

public GraphsDocumentProvider.ResourceSetInfo getResourceSetInfo(Object editorInput)
Generated:
This code was automatically generated.

disposeElementInfo

protected void disposeElementInfo(Object element,
                                  AbstractDocumentProvider.ElementInfo info)
Overrides:
disposeElementInfo in class AbstractDocumentProvider
Generated:
This code was automatically generated.

doValidateState

protected void doValidateState(Object element,
                               Object computationContext)
                        throws CoreException
Overrides:
doValidateState in class AbstractDocumentProvider
Throws:
CoreException
Generated:
This code was automatically generated.

isReadOnly

public boolean isReadOnly(Object element)
Specified by:
isReadOnly in interface IDocumentProvider
Overrides:
isReadOnly in class AbstractDocumentProvider
Generated:
This code was automatically generated.

isModifiable

public boolean isModifiable(Object element)
Specified by:
isModifiable in interface IDocumentProvider
Overrides:
isModifiable in class AbstractDocumentProvider
Generated:
This code was automatically generated.

updateCache

protected void updateCache(Object element)
                    throws CoreException
Throws:
CoreException
Generated:
This code was automatically generated.

doUpdateStateCache

protected void doUpdateStateCache(Object element)
                           throws CoreException
Overrides:
doUpdateStateCache in class AbstractDocumentProvider
Throws:
CoreException
Generated:
This code was automatically generated.

isSynchronized

public boolean isSynchronized(Object element)
Specified by:
isSynchronized in interface IDocumentProvider
Overrides:
isSynchronized in class AbstractDocumentProvider
Generated:
This code was automatically generated.

getResetRule

protected ISchedulingRule getResetRule(Object element)
Overrides:
getResetRule in class AbstractDocumentProvider
Generated:
This code was automatically generated.

getSaveRule

protected ISchedulingRule getSaveRule(Object element)
Overrides:
getSaveRule in class AbstractDocumentProvider
Generated:
This code was automatically generated.

getSynchronizeRule

protected ISchedulingRule getSynchronizeRule(Object element)
Overrides:
getSynchronizeRule in class AbstractDocumentProvider
Generated:
This code was automatically generated.

getValidateStateRule

protected ISchedulingRule getValidateStateRule(Object element)
Overrides:
getValidateStateRule in class AbstractDocumentProvider
Generated:
This code was automatically generated.

doSynchronize

protected void doSynchronize(Object element,
                             IProgressMonitor monitor)
                      throws CoreException
Overrides:
doSynchronize in class AbstractDocumentProvider
Throws:
CoreException
Generated:
This code was automatically generated.

doSaveDocument

protected void doSaveDocument(IProgressMonitor monitor,
                              Object element,
                              IDocument document,
                              boolean overwrite)
                       throws CoreException
Specified by:
doSaveDocument in class AbstractDocumentProvider
Throws:
CoreException
Generated:
This code was automatically generated.

handleElementChanged

protected void handleElementChanged(GraphsDocumentProvider.ResourceSetInfo info,
                                    Resource changedResource,
                                    IProgressMonitor monitor)
Generated:
This code was automatically generated.

handleElementMoved

protected void handleElementMoved(IEditorInput input,
                                  URI uri)
Generated:
This code was automatically generated.

createInputWithEditingDomain

public IEditorInput createInputWithEditingDomain(IEditorInput editorInput,
                                                 TransactionalEditingDomain domain)
Specified by:
createInputWithEditingDomain in interface IDiagramDocumentProvider
Generated:
This code was automatically generated.

getDiagramDocument

public IDiagramDocument getDiagramDocument(Object element)
Specified by:
getDiagramDocument in interface IDiagramDocumentProvider
Generated:
This code was automatically generated.

getOperationRunner

protected IRunnableContext getOperationRunner(IProgressMonitor monitor)
Specified by:
getOperationRunner in class AbstractDocumentProvider
Generated:
This code was automatically generated.