org.eclipse.gmf.graphdef.editor.part
Class GMFGraphDocumentProvider
java.lang.Object
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
org.eclipse.gmf.graphdef.editor.part.GMFGraphDocumentProvider
- All Implemented Interfaces:
- org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider, org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
public class GMFGraphDocumentProvider
- extends org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- implements org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider
- Generated
Nested classes/interfaces inherited from class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider |
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.DocumentProviderOperation, org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo |
Fields inherited from class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider |
PR10806_UC5_ENABLED, PR14469_ENABLED, STATUS_ERROR, STATUS_OK |
Method Summary |
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument |
createDocument(Object element)
|
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo |
createElementInfo(Object element)
|
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument |
createEmptyDocument()
|
org.eclipse.ui.IEditorInput |
createInputWithEditingDomain(org.eclipse.ui.IEditorInput editorInput,
org.eclipse.emf.transaction.TransactionalEditingDomain domain)
|
protected void |
disposeElementInfo(Object element,
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo info)
|
protected void |
doSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor,
Object element,
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument document,
boolean overwrite)
|
protected void |
doSynchronize(Object element,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
protected void |
doUpdateStateCache(Object element)
|
protected void |
doValidateState(Object element,
Object computationContext)
|
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument |
getDiagramDocument(Object element)
|
long |
getModificationStamp(Object element)
|
protected org.eclipse.jface.operation.IRunnableContext |
getOperationRunner(org.eclipse.core.runtime.IProgressMonitor monitor)
|
protected org.eclipse.core.runtime.jobs.ISchedulingRule |
getResetRule(Object element)
|
GMFGraphDocumentProvider.ResourceSetInfo |
getResourceSetInfo(Object editorInput)
|
protected org.eclipse.core.runtime.jobs.ISchedulingRule |
getSaveRule(Object element)
|
protected org.eclipse.core.runtime.jobs.ISchedulingRule |
getSynchronizeRule(Object element)
|
protected org.eclipse.core.runtime.jobs.ISchedulingRule |
getValidateStateRule(Object element)
|
protected void |
handleElementChanged(GMFGraphDocumentProvider.ResourceSetInfo info,
org.eclipse.emf.ecore.resource.Resource changedResource,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
protected void |
handleElementMoved(org.eclipse.ui.IEditorInput input,
org.eclipse.emf.common.util.URI uri)
|
boolean |
isDeleted(Object element)
|
boolean |
isModifiable(Object element)
|
boolean |
isReadOnly(Object element)
|
boolean |
isSynchronized(Object element)
|
protected void |
setDocumentContent(org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument document,
org.eclipse.ui.IEditorInput element)
|
protected void |
setupDocument(Object element,
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.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 |
GMFGraphDocumentProvider
public GMFGraphDocumentProvider()
createElementInfo
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo createElementInfo(Object element)
throws org.eclipse.core.runtime.CoreException
- Overrides:
createElementInfo
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Throws:
org.eclipse.core.runtime.CoreException
- Generated
createDocument
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument createDocument(Object element)
throws org.eclipse.core.runtime.CoreException
- Specified by:
createDocument
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Throws:
org.eclipse.core.runtime.CoreException
- Generated
setupDocument
protected void setupDocument(Object element,
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.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 elementdocument
- the document to set up- Generated
createEmptyDocument
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument createEmptyDocument()
- Specified by:
createEmptyDocument
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
setDocumentContent
protected void setDocumentContent(org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument document,
org.eclipse.ui.IEditorInput element)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
- Generated
getModificationStamp
public long getModificationStamp(Object element)
- Specified by:
getModificationStamp
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
- Overrides:
getModificationStamp
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
isDeleted
public boolean isDeleted(Object element)
- Specified by:
isDeleted
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
- Overrides:
isDeleted
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
getResourceSetInfo
public GMFGraphDocumentProvider.ResourceSetInfo getResourceSetInfo(Object editorInput)
- Generated
disposeElementInfo
protected void disposeElementInfo(Object element,
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo info)
- Overrides:
disposeElementInfo
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
doValidateState
protected void doValidateState(Object element,
Object computationContext)
throws org.eclipse.core.runtime.CoreException
- Overrides:
doValidateState
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Throws:
org.eclipse.core.runtime.CoreException
- Generated
isReadOnly
public boolean isReadOnly(Object element)
- Specified by:
isReadOnly
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
- Overrides:
isReadOnly
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
isModifiable
public boolean isModifiable(Object element)
- Specified by:
isModifiable
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
- Overrides:
isModifiable
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
updateCache
protected void updateCache(Object element)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
- Generated
doUpdateStateCache
protected void doUpdateStateCache(Object element)
throws org.eclipse.core.runtime.CoreException
- Overrides:
doUpdateStateCache
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Throws:
org.eclipse.core.runtime.CoreException
- Generated
isSynchronized
public boolean isSynchronized(Object element)
- Specified by:
isSynchronized
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
- Overrides:
isSynchronized
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
getResetRule
protected org.eclipse.core.runtime.jobs.ISchedulingRule getResetRule(Object element)
- Overrides:
getResetRule
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
getSaveRule
protected org.eclipse.core.runtime.jobs.ISchedulingRule getSaveRule(Object element)
- Overrides:
getSaveRule
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
getSynchronizeRule
protected org.eclipse.core.runtime.jobs.ISchedulingRule getSynchronizeRule(Object element)
- Overrides:
getSynchronizeRule
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
getValidateStateRule
protected org.eclipse.core.runtime.jobs.ISchedulingRule getValidateStateRule(Object element)
- Overrides:
getValidateStateRule
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
doSynchronize
protected void doSynchronize(Object element,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws org.eclipse.core.runtime.CoreException
- Overrides:
doSynchronize
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Throws:
org.eclipse.core.runtime.CoreException
- Generated
doSaveDocument
protected void doSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor,
Object element,
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument document,
boolean overwrite)
throws org.eclipse.core.runtime.CoreException
- Specified by:
doSaveDocument
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Throws:
org.eclipse.core.runtime.CoreException
- Generated
handleElementChanged
protected void handleElementChanged(GMFGraphDocumentProvider.ResourceSetInfo info,
org.eclipse.emf.ecore.resource.Resource changedResource,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Generated
handleElementMoved
protected void handleElementMoved(org.eclipse.ui.IEditorInput input,
org.eclipse.emf.common.util.URI uri)
- Generated
createInputWithEditingDomain
public org.eclipse.ui.IEditorInput createInputWithEditingDomain(org.eclipse.ui.IEditorInput editorInput,
org.eclipse.emf.transaction.TransactionalEditingDomain domain)
- Specified by:
createInputWithEditingDomain
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider
- Generated
getDiagramDocument
public org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument getDiagramDocument(Object element)
- Specified by:
getDiagramDocument
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider
- Generated
getOperationRunner
protected org.eclipse.jface.operation.IRunnableContext getOperationRunner(org.eclipse.core.runtime.IProgressMonitor monitor)
- Specified by:
getOperationRunner
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
- Generated
Copyright © 2012. All Rights Reserved.