public abstract class BaseCSorASDocumentProvider extends BaseDocumentProvider
Modifier and Type | Class and Description |
---|---|
class |
BaseCSorASDocumentProvider.UnresolvedProxyDiagnostic |
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 |
---|---|
static java.io.InputStream |
createResettableInputStream(java.io.InputStream inputStream) |
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 |
isText(java.lang.String loadedAs) |
protected boolean |
isXML(java.io.InputStream inputStream)
Deprecated.
No longer used.
|
protected boolean |
isXML(java.io.InputStream inputStream,
java.lang.String encoding) |
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 |
setDocumentContent(org.eclipse.jface.text.IDocument document,
java.io.InputStream inputStream,
java.lang.String encoding) |
protected void |
setDocumentResource(org.eclipse.xtext.ui.editor.model.XtextDocument xtextDocument,
org.eclipse.ui.IEditorInput editorInput,
java.lang.String encoding) |
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 |
superSetDocumentContent(org.eclipse.jface.text.IDocument document,
java.io.InputStream inputStream,
java.lang.String encoding) |
protected void |
superSetDocumentText(org.eclipse.xtext.ui.editor.model.XtextDocument document,
java.lang.String displayText)
Deprecated.
no longer used - does nothing - retained for API compatibility
|
createOCL, disconnected, getEnvironmentFactory, getOCL
getPleaseWaitText, scheduleDeferredSetTextJob, scheduleDeferredSetTextJob, setDocumentText
addUnchangedElementListeners, createAnnotationModel, createDocument, createElementInfo, createEmptyDocument, disposeElementInfo, doSynchronize, doUpdateStateCache, getEncoding, getModificationStamp, getResourceForEditorInputFactory, getStorage2UriMapper, getWorkspaceExternalEncoding, getWorkspaceOrDefaultEncoding, handleCoreException, isModifiable, isReadOnly, isSynchronized, isWorkspaceExternalEditorInput, registerAnnotationInfoProcessor, removeUnchangedElementListeners, setResourceForEditorInputFactory, updateCache
cacheEncodingState, checkSynchronizationState, computeModificationStamp, doResetDocument, doValidateState, getContentType, getElementInfo, getOperationRunner, getPersistedEncoding, getRefreshRule, 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
@NonNull public static java.io.InputStream createResettableInputStream(@NonNull 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
@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 isText(java.lang.String loadedAs)
@Deprecated protected boolean isXML(@NonNull java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
protected boolean isXML(@NonNull java.io.InputStream inputStream, java.lang.String encoding) 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 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
protected void setDocumentResource(org.eclipse.xtext.ui.editor.model.XtextDocument xtextDocument, org.eclipse.ui.IEditorInput editorInput, java.lang.String encoding) throws org.eclipse.core.runtime.CoreException
setDocumentResource
in class org.eclipse.xtext.ui.editor.model.XtextDocumentProvider
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
@Deprecated protected void superSetDocumentText(@NonNull org.eclipse.xtext.ui.editor.model.XtextDocument document, @NonNull java.lang.String displayText) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void superSetDocumentContent(org.eclipse.jface.text.IDocument document, java.io.InputStream inputStream, java.lang.String encoding) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException