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.URIInfo
org.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, updateCache
cacheEncodingState, checkSynchronizationState, computeModificationStamp, doResetDocument, doSynchronize, doValidateState, getContentType, getElementInfo, getModificationStamp, getOperationRunner, getPersistedEncoding, getResetRule, getSaveRule, getSynchronizationStamp, getSynchronizeRule, getValidateStateRule, handleElementDeleted, handleElementMoved, persistEncoding, readUTF8BOM, refreshFile, refreshFile, setDocumentContent
getDefaultEncoding, handleCoreException, isNotSynchronizedException, setDocumentContent, setEncoding, setupDocument, updateCache
aboutToChange, 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, validateState
public 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.IOException
protected void diagnoseErrors(org.eclipse.xtext.resource.XtextResource xtextResource, java.lang.Exception e) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected 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.XtextDocumentProvider
org.eclipse.core.runtime.CoreException
@NonNull protected MetaModelManager getMetaModelManager()
protected void handleElementContentChanged(org.eclipse.ui.IFileEditorInput fileEditorInput)
handleElementContentChanged
in class org.eclipse.ui.editors.text.FileDocumentProvider
public boolean isDeleted(java.lang.Object element)
isDeleted
in interface org.eclipse.ui.texteditor.IDocumentProvider
isDeleted
in class org.eclipse.xtext.ui.editor.model.XtextDocumentProvider
protected boolean isXML(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
protected 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.XtextDocumentProvider
org.eclipse.core.runtime.CoreException
public void metaModelManagerDisposed(@NonNull MetaModelManager metaModelManager)
MetaModelManagerListener
metaModelManagerDisposed
in interface MetaModelManagerListener
protected 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.XtextDocumentProvider
org.eclipse.core.runtime.CoreException
protected 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.StorageDocumentProvider
org.eclipse.core.runtime.CoreException
public void setExportDelegateURI(java.lang.Object element, java.lang.String uri)
public void setPersistAs(java.lang.Object element, java.lang.String persistAs)