public class CCDModelDocumentProvider
extends org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
implements org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider
Modifier and Type | Class and Description |
---|---|
protected class |
CCDModelDocumentProvider.ResourceSetInfo |
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.DocumentProviderOperation, org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo
Constructor and Description |
---|
CCDModelDocumentProvider() |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument |
createDocument(java.lang.Object element) |
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo |
createElementInfo(java.lang.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(java.lang.Object element,
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo info) |
protected void |
doSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor,
java.lang.Object element,
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument document,
boolean overwrite) |
protected void |
doSynchronize(java.lang.Object element,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
doUpdateStateCache(java.lang.Object element) |
protected void |
doValidateState(java.lang.Object element,
java.lang.Object computationContext) |
org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument |
getDiagramDocument(java.lang.Object element) |
long |
getModificationStamp(java.lang.Object element) |
protected org.eclipse.jface.operation.IRunnableContext |
getOperationRunner(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected org.eclipse.core.runtime.jobs.ISchedulingRule |
getResetRule(java.lang.Object element) |
CCDModelDocumentProvider.ResourceSetInfo |
getResourceSetInfo(java.lang.Object editorInput) |
protected org.eclipse.core.runtime.jobs.ISchedulingRule |
getSaveRule(java.lang.Object element) |
protected org.eclipse.core.runtime.jobs.ISchedulingRule |
getSynchronizeRule(java.lang.Object element) |
protected org.eclipse.core.runtime.jobs.ISchedulingRule |
getValidateStateRule(java.lang.Object element) |
protected void |
handleElementChanged(CCDModelDocumentProvider.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(java.lang.Object element) |
boolean |
isModifiable(java.lang.Object element) |
boolean |
isReadOnly(java.lang.Object element) |
boolean |
isSynchronized(java.lang.Object element) |
protected void |
setDocumentContent(org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument document,
org.eclipse.ui.IEditorInput element) |
protected void |
setupDocument(java.lang.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(java.lang.Object element) |
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
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo createElementInfo(java.lang.Object element) throws org.eclipse.core.runtime.CoreException
createElementInfo
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
org.eclipse.core.runtime.CoreException
protected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument createDocument(java.lang.Object element) throws org.eclipse.core.runtime.CoreException
createDocument
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
org.eclipse.core.runtime.CoreException
protected void setupDocument(java.lang.Object element, org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument document)
element
- the blue-print elementdocument
- the document to set upprotected org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument createEmptyDocument()
createEmptyDocument
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
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
org.eclipse.core.runtime.CoreException
public long getModificationStamp(java.lang.Object element)
getModificationStamp
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
getModificationStamp
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
public boolean isDeleted(java.lang.Object element)
isDeleted
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
isDeleted
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
public CCDModelDocumentProvider.ResourceSetInfo getResourceSetInfo(java.lang.Object editorInput)
protected void disposeElementInfo(java.lang.Object element, org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider.ElementInfo info)
disposeElementInfo
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
protected void doValidateState(java.lang.Object element, java.lang.Object computationContext) throws org.eclipse.core.runtime.CoreException
doValidateState
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
org.eclipse.core.runtime.CoreException
public boolean isReadOnly(java.lang.Object element)
isReadOnly
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
isReadOnly
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
public boolean isModifiable(java.lang.Object element)
isModifiable
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
isModifiable
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
protected void updateCache(java.lang.Object element) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void doUpdateStateCache(java.lang.Object element) throws org.eclipse.core.runtime.CoreException
doUpdateStateCache
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
org.eclipse.core.runtime.CoreException
public boolean isSynchronized(java.lang.Object element)
isSynchronized
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocumentProvider
isSynchronized
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
protected org.eclipse.core.runtime.jobs.ISchedulingRule getResetRule(java.lang.Object element)
getResetRule
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
protected org.eclipse.core.runtime.jobs.ISchedulingRule getSaveRule(java.lang.Object element)
getSaveRule
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
protected org.eclipse.core.runtime.jobs.ISchedulingRule getSynchronizeRule(java.lang.Object element)
getSynchronizeRule
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
protected org.eclipse.core.runtime.jobs.ISchedulingRule getValidateStateRule(java.lang.Object element)
getValidateStateRule
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
protected void doSynchronize(java.lang.Object element, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
doSynchronize
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
org.eclipse.core.runtime.CoreException
protected void doSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor, java.lang.Object element, org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDocument document, boolean overwrite) throws org.eclipse.core.runtime.CoreException
doSaveDocument
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider
org.eclipse.core.runtime.CoreException
protected void handleElementChanged(CCDModelDocumentProvider.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)
public org.eclipse.ui.IEditorInput createInputWithEditingDomain(org.eclipse.ui.IEditorInput editorInput, org.eclipse.emf.transaction.TransactionalEditingDomain domain)
createInputWithEditingDomain
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider
public org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocument getDiagramDocument(java.lang.Object element)
getDiagramDocument
in interface org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.IDiagramDocumentProvider
protected org.eclipse.jface.operation.IRunnableContext getOperationRunner(org.eclipse.core.runtime.IProgressMonitor monitor)
getOperationRunner
in class org.eclipse.gmf.runtime.diagram.ui.resources.editor.document.AbstractDocumentProvider