public abstract class BaseCSorASDocumentProvider extends BaseDocumentProvider
DeferredDocumentProvider.DeferredSetTextJob, DeferredDocumentProvider.DeferredSetTextRunnable, DeferredDocumentProvider.DeferredSetTextUnitOfWork
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 |
---|---|
protected java.util.Map<org.eclipse.jface.text.IDocument,java.lang.String> |
exportDelegateURIMap
Delegate URI to be used when exporting, null for default.
|
protected java.util.Map<org.eclipse.jface.text.IDocument,java.lang.String> |
loadedAsMap
Representation used when loaded.
|
static java.lang.String |
PERSIST_AS_PIVOT |
static java.lang.String |
PERSIST_AS_TEXT |
protected java.util.Map<org.eclipse.jface.text.IDocument,java.lang.String> |
saveAsMap
Representation to be used when saved.
|
protected java.util.Map<org.eclipse.jface.text.IDocument,org.eclipse.emf.common.util.URI> |
uriMap |
Constructor and Description |
---|
BaseCSorASDocumentProvider() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.String |
createTestDocument(org.eclipse.emf.common.util.URI uri,
java.lang.String lastSegment) |
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 abstract java.lang.String |
getCScontentType() |
protected abstract java.lang.String |
getFileExtension() |
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) |
protected boolean |
setDocumentContent(org.eclipse.jface.text.IDocument document,
org.eclipse.ui.IEditorInput editorInput,
java.lang.String encoding) |
protected void |
setDocumentText(org.eclipse.xtext.ui.editor.model.XtextDocument document,
java.lang.String sourceText)
Define the content of document as text.
|
void |
setExportDelegateURI(java.lang.Object element,
java.lang.String uri) |
void |
setPersistAs(java.lang.Object element,
java.lang.String persistAs) |
protected void |
superDoSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor,
java.lang.Object element,
org.eclipse.jface.text.IDocument document,
boolean overwrite) |
protected void |
superSetDocumentText(org.eclipse.xtext.ui.editor.model.XtextDocument document,
java.lang.String displayText) |
createOCL, disconnected, getEnvironmentFactory, getOCL
getPleaseWaitText, scheduleDeferredSetTextJob, scheduleDeferredSetTextJob, setDocumentContent
addUnchangedElementListeners, createAnnotationModel, createDocument, createElementInfo, createEmptyDocument, disposeElementInfo, doUpdateStateCache, getEncoding, getResourceForEditorInputFactory, getStorage2UriMapper, getWorkspaceExternalEncoding, getWorkspaceOrDefaultEncoding, handleCoreException, 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, isNotSynchronizedException, setDocumentContent, setEncoding, setupDocument, updateCache
aboutToChange, addElementStateListener, canSaveDocument, changed, connect, connected, disconnect, 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_PIVOT
public static final java.lang.String PERSIST_AS_TEXT
protected java.util.Map<org.eclipse.jface.text.IDocument,java.lang.String> loadedAsMap
protected java.util.Map<org.eclipse.jface.text.IDocument,java.lang.String> exportDelegateURIMap
protected java.util.Map<org.eclipse.jface.text.IDocument,java.lang.String> saveAsMap
protected java.util.Map<org.eclipse.jface.text.IDocument,org.eclipse.emf.common.util.URI> uriMap
protected void diagnoseErrors(org.eclipse.xtext.resource.XtextResource xtextResource, java.lang.Exception e) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
@NonNull protected abstract java.lang.String createTestDocument(@NonNull org.eclipse.emf.common.util.URI uri, @NonNull java.lang.String lastSegment)
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
protected abstract java.lang.String getCScontentType()
@NonNull protected abstract java.lang.String getFileExtension()
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(@NonNull 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 BaseDocumentProvider
org.eclipse.core.runtime.CoreException
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 BaseDocumentProvider
org.eclipse.core.runtime.CoreException
protected void setDocumentText(@NonNull org.eclipse.xtext.ui.editor.model.XtextDocument document, @NonNull java.lang.String sourceText) throws org.eclipse.core.runtime.CoreException
DeferredDocumentProvider
setDocumentText
in class DeferredDocumentProvider
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)
protected void superDoSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor, java.lang.Object element, org.eclipse.jface.text.IDocument document, boolean overwrite) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException