public class OCLinEcoreDocumentProvider extends org.eclipse.xtext.ui.editor.model.XtextDocumentProvider implements MetaModelManagerListener
org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.UnchangedElementListener, org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.URIInfoorg.eclipse.ui.editors.text.FileDocumentProvider.FileInfo, org.eclipse.ui.editors.text.FileDocumentProvider.FileSynchronizer, org.eclipse.ui.editors.text.FileDocumentProvider.SafeChange| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PERSIST_AS_ECORE |
static java.lang.String |
PERSIST_AS_OCLINECORE |
static java.lang.String |
PERSIST_AS_PIVOT |
static java.lang.String |
PERSIST_AS_UML |
static java.lang.String |
PERSIST_IN_ECORE |
| Constructor and Description |
|---|
OCLinEcoreDocumentProvider() |
| Modifier and Type | Method and Description |
|---|---|
static java.io.InputStream |
createResettableInputStream(java.io.InputStream inputStream) |
protected void |
diagnoseErrors(org.eclipse.xtext.resource.XtextResource xtextResource,
java.lang.Exception e) |
protected void |
doSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor,
java.lang.Object element,
org.eclipse.jface.text.IDocument document,
boolean overwrite) |
protected MetaModelManager |
getMetaModelManager() |
protected void |
handleElementContentChanged(org.eclipse.ui.IFileEditorInput fileEditorInput) |
boolean |
isDeleted(java.lang.Object element) |
protected boolean |
isXML(java.io.InputStream inputStream) |
protected void |
loadResource(org.eclipse.xtext.resource.XtextResource resource,
java.lang.String document,
java.lang.String encoding) |
void |
metaModelManagerDisposed(MetaModelManager metaModelManager)
Respond to disposal of the MetaModelManager by eliminating all further usage.
|
protected boolean |
setDocumentContent(org.eclipse.jface.text.IDocument document,
org.eclipse.ui.IEditorInput editorInput,
java.lang.String encoding) |
protected void |
setDocumentContent(org.eclipse.jface.text.IDocument document,
java.io.InputStream inputStream,
java.lang.String encoding) |
void |
setExportDelegateURI(java.lang.Object element,
java.lang.String uri) |
void |
setPersistAs(java.lang.Object element,
java.lang.String persistAs) |
addUnchangedElementListeners, createAnnotationModel, createDocument, createElementInfo, createEmptyDocument, disposeElementInfo, doUpdateStateCache, getEncoding, getResourceForEditorInputFactory, getStorage2UriMapper, isModifiable, isReadOnly, isSynchronized, isWorkspaceExternalEditorInput, registerAnnotationInfoProcessor, removeUnchangedElementListeners, setDocumentResource, setResourceForEditorInputFactory, updateCachecacheEncodingState, checkSynchronizationState, computeModificationStamp, doResetDocument, doSynchronize, doValidateState, getContentType, getElementInfo, getModificationStamp, getOperationRunner, getPersistedEncoding, getResetRule, getSaveRule, getSynchronizationStamp, getSynchronizeRule, getValidateStateRule, handleElementDeleted, handleElementMoved, persistEncoding, readUTF8BOM, refreshFile, refreshFile, setDocumentContentgetDefaultEncoding, handleCoreException, isNotSynchronizedException, setDocumentContent, setEncoding, setupDocument, updateCacheaboutToChange, addElementStateListener, canSaveDocument, changed, connect, connected, disconnect, disconnected, executeOperation, fireElementContentAboutToBeReplaced, fireElementContentReplaced, fireElementDeleted, fireElementDirtyStateChanged, fireElementMoved, fireElementStateChangeFailed, fireElementStateChanging, fireElementStateValidationChanged, getAnnotationModel, getConnectedElements, getDocument, getProgressMonitor, getStatus, invalidatesState, isStateValidated, mustSaveDocument, removeElementStateListener, resetDocument, saveDocument, setCanSaveDocument, setProgressMonitor, synchronize, updateStateCache, validateStatepublic static final java.lang.String PERSIST_AS_ECORE
public static final java.lang.String PERSIST_IN_ECORE
public static final java.lang.String PERSIST_AS_PIVOT
public static final java.lang.String PERSIST_AS_OCLINECORE
public static final java.lang.String PERSIST_AS_UML
public static java.io.InputStream createResettableInputStream(java.io.InputStream inputStream)
throws java.io.IOException
java.io.IOExceptionprotected void diagnoseErrors(org.eclipse.xtext.resource.XtextResource xtextResource,
java.lang.Exception e)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprotected void doSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor,
java.lang.Object element,
org.eclipse.jface.text.IDocument document,
boolean overwrite)
throws org.eclipse.core.runtime.CoreException
doSaveDocument in class org.eclipse.xtext.ui.editor.model.XtextDocumentProviderorg.eclipse.core.runtime.CoreException@NonNull protected MetaModelManager getMetaModelManager()
protected void handleElementContentChanged(org.eclipse.ui.IFileEditorInput fileEditorInput)
handleElementContentChanged in class org.eclipse.ui.editors.text.FileDocumentProviderpublic boolean isDeleted(java.lang.Object element)
isDeleted in interface org.eclipse.ui.texteditor.IDocumentProviderisDeleted in class org.eclipse.xtext.ui.editor.model.XtextDocumentProviderprotected boolean isXML(java.io.InputStream inputStream)
throws java.io.IOException
java.io.IOExceptionprotected void loadResource(org.eclipse.xtext.resource.XtextResource resource,
java.lang.String document,
java.lang.String encoding)
throws org.eclipse.core.runtime.CoreException
loadResource in class org.eclipse.xtext.ui.editor.model.XtextDocumentProviderorg.eclipse.core.runtime.CoreExceptionpublic void metaModelManagerDisposed(@NonNull
MetaModelManager metaModelManager)
MetaModelManagerListenermetaModelManagerDisposed in interface MetaModelManagerListenerprotected boolean setDocumentContent(org.eclipse.jface.text.IDocument document,
org.eclipse.ui.IEditorInput editorInput,
java.lang.String encoding)
throws org.eclipse.core.runtime.CoreException
setDocumentContent in class org.eclipse.xtext.ui.editor.model.XtextDocumentProviderorg.eclipse.core.runtime.CoreExceptionprotected void setDocumentContent(org.eclipse.jface.text.IDocument document,
java.io.InputStream inputStream,
java.lang.String encoding)
throws org.eclipse.core.runtime.CoreException
setDocumentContent in class org.eclipse.ui.editors.text.StorageDocumentProviderorg.eclipse.core.runtime.CoreExceptionpublic void setExportDelegateURI(java.lang.Object element,
java.lang.String uri)
public void setPersistAs(java.lang.Object element,
java.lang.String persistAs)