Classes | |
class | ResourceSetInfo |
class | ResourceSetModificationListener |
Public Member Functions | |
IEditorInput | createInputWithEditingDomain (IEditorInput editorInput, TransactionalEditingDomain domain) |
IDiagramDocument | getDiagramDocument (Object element) |
long | getModificationStamp (Object element) |
ResourceSetInfo | getResourceSetInfo (Object editorInput) |
boolean | isDeleted (Object element) |
boolean | isModifiable (Object element) |
boolean | isReadOnly (Object element) |
boolean | isSynchronized (Object element) |
Protected Member Functions | |
IDocument | createDocument (Object element) throws CoreException |
ElementInfo | createElementInfo (Object element) throws CoreException |
IDocument | createEmptyDocument () |
void | disposeElementInfo (Object element, ElementInfo info) |
void | doSaveDocument (IProgressMonitor monitor, Object element, IDocument document, boolean overwrite) throws CoreException |
void | doSynchronize (Object element, IProgressMonitor monitor) throws CoreException |
void | doUpdateStateCache (Object element) throws CoreException |
void | doValidateState (Object element, Object computationContext) throws CoreException |
IRunnableContext | getOperationRunner (IProgressMonitor monitor) |
ISchedulingRule | getResetRule (Object element) |
ISchedulingRule | getSaveRule (Object element) |
ISchedulingRule | getSynchronizeRule (Object element) |
ISchedulingRule | getValidateStateRule (Object element) |
void | handleElementChanged (ResourceSetInfo info, Resource changedResource, IProgressMonitor monitor) |
void | handleElementMoved (IEditorInput input, URI uri) |
void | setDocumentContent (IDocument document, IEditorInput element) throws CoreException |
void | setupDocument (Object element, IDocument document) |
void | updateCache (Object element) throws CoreException |
Private Member Functions | |
long | computeModificationStamp (ResourceSetInfo info) |
ISchedulingRule | computeSchedulingRule (IResource toCreateOrModify) |
TransactionalEditingDomain | createEditingDomain () |
long de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.computeModificationStamp | ( | ResourceSetInfo | info | ) | [private] |
ISchedulingRule de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.computeSchedulingRule | ( | IResource | toCreateOrModify | ) | [private] |
IDocument de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.createDocument | ( | Object | element | ) | throws CoreException [protected] |
TransactionalEditingDomain de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.createEditingDomain | ( | ) | [private] |
ElementInfo de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.createElementInfo | ( | Object | element | ) | throws CoreException [protected] |
IDocument de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.createEmptyDocument | ( | ) | [protected] |
IEditorInput de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.createInputWithEditingDomain | ( | IEditorInput | editorInput, | |
TransactionalEditingDomain | domain | |||
) |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.disposeElementInfo | ( | Object | element, | |
ElementInfo | info | |||
) | [protected] |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.doSaveDocument | ( | IProgressMonitor | monitor, | |
Object | element, | |||
IDocument | document, | |||
boolean | overwrite | |||
) | throws CoreException [protected] |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.doSynchronize | ( | Object | element, | |
IProgressMonitor | monitor | |||
) | throws CoreException [protected] |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.doUpdateStateCache | ( | Object | element | ) | throws CoreException [protected] |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.doValidateState | ( | Object | element, | |
Object | computationContext | |||
) | throws CoreException [protected] |
IDiagramDocument de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.getDiagramDocument | ( | Object | element | ) |
long de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.getModificationStamp | ( | Object | element | ) |
IRunnableContext de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.getOperationRunner | ( | IProgressMonitor | monitor | ) | [protected] |
ISchedulingRule de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.getResetRule | ( | Object | element | ) | [protected] |
ResourceSetInfo de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.getResourceSetInfo | ( | Object | editorInput | ) |
ISchedulingRule de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.getSaveRule | ( | Object | element | ) | [protected] |
ISchedulingRule de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.getSynchronizeRule | ( | Object | element | ) | [protected] |
ISchedulingRule de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.getValidateStateRule | ( | Object | element | ) | [protected] |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.handleElementChanged | ( | ResourceSetInfo | info, | |
Resource | changedResource, | |||
IProgressMonitor | monitor | |||
) | [protected] |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.handleElementMoved | ( | IEditorInput | input, | |
URI | uri | |||
) | [protected] |
boolean de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.isDeleted | ( | Object | element | ) |
boolean de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.isModifiable | ( | Object | element | ) |
boolean de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.isReadOnly | ( | Object | element | ) |
boolean de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.isSynchronized | ( | Object | element | ) |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.setDocumentContent | ( | IDocument | document, | |
IEditorInput | element | |||
) | throws CoreException [protected] |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.setupDocument | ( | Object | element, | |
IDocument | document | |||
) | [protected] |
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.
element | the blue-print element | |
document | the document to set up |
void de.fraunhofer.isst.axbench.transactioneditor.diagram.part.TransactioneditorDocumentProvider.updateCache | ( | Object | element | ) | throws CoreException [protected] |