public class XtextDocumentProvider
extends org.eclipse.ui.editors.text.FileDocumentProvider
| Modifier and Type | Class and Description |
|---|---|
class |
XtextDocumentProvider.UnchangedElementListener |
protected class |
XtextDocumentProvider.URIInfo
Bundle of all required information to allow
URI as underlying document content provider. |
org.eclipse.ui.editors.text.FileDocumentProvider.FileInfo, org.eclipse.ui.editors.text.FileDocumentProvider.FileSynchronizer, org.eclipse.ui.editors.text.FileDocumentProvider.SafeChange| Constructor and Description |
|---|
XtextDocumentProvider() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addUnchangedElementListeners(Object element,
org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info) |
protected org.eclipse.jface.text.source.IAnnotationModel |
createAnnotationModel(Object element) |
protected org.eclipse.jface.text.IDocument |
createDocument(Object element) |
protected org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo |
createElementInfo(Object element) |
protected XtextDocument |
createEmptyDocument() |
protected void |
disposeElementInfo(Object element,
org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info) |
protected void |
doSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor,
Object element,
org.eclipse.jface.text.IDocument document,
boolean overwrite) |
protected void |
doUpdateStateCache(Object element) |
String |
getEncoding(Object element) |
IResourceForEditorInputFactory |
getResourceForEditorInputFactory() |
protected IStorage2UriMapper |
getStorage2UriMapper() |
protected String |
getWorkspaceExternalEncoding(org.eclipse.ui.IURIEditorInput element) |
protected String |
getWorkspaceOrDefaultEncoding() |
protected void |
handleCoreException(org.eclipse.core.runtime.CoreException exception,
String message) |
boolean |
isDeleted(Object element) |
boolean |
isModifiable(Object element) |
boolean |
isReadOnly(Object element) |
boolean |
isSynchronized(Object element) |
protected boolean |
isWorkspaceExternalEditorInput(Object element) |
protected void |
loadResource(XtextResource resource,
String document,
String encoding) |
protected void |
registerAnnotationInfoProcessor(org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info) |
protected void |
removeUnchangedElementListeners(Object element,
org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info) |
protected boolean |
setDocumentContent(org.eclipse.jface.text.IDocument document,
org.eclipse.ui.IEditorInput editorInput,
String encoding) |
protected void |
setDocumentResource(XtextDocument xtextDocument,
org.eclipse.ui.IEditorInput editorInput,
String encoding) |
void |
setResourceForEditorInputFactory(IResourceForEditorInputFactory resourceForEditorInputFactory) |
protected void |
updateCache(org.eclipse.ui.IURIEditorInput input) |
cacheEncodingState, checkSynchronizationState, computeModificationStamp, doResetDocument, doSynchronize, doValidateState, getContentType, getElementInfo, getModificationStamp, getOperationRunner, getPersistedEncoding, getResetRule, getSaveRule, getSynchronizationStamp, getSynchronizeRule, getValidateStateRule, handleElementContentChanged, handleElementDeleted, handleElementMoved, persistEncoding, readUTF8BOM, refreshFile, refreshFile, setDocumentContentgetDefaultEncoding, isNotSynchronizedException, setDocumentContent, 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, validateStateprotected IStorage2UriMapper getStorage2UriMapper()
protected XtextDocument createEmptyDocument()
createEmptyDocument in class org.eclipse.ui.editors.text.StorageDocumentProviderprotected org.eclipse.jface.text.IDocument createDocument(Object element) throws org.eclipse.core.runtime.CoreException
createDocument in class org.eclipse.ui.editors.text.StorageDocumentProviderorg.eclipse.core.runtime.CoreExceptionpublic boolean isDeleted(Object element)
isDeleted in interface org.eclipse.ui.texteditor.IDocumentProviderisDeleted in class org.eclipse.ui.editors.text.FileDocumentProviderprotected boolean setDocumentContent(org.eclipse.jface.text.IDocument document,
org.eclipse.ui.IEditorInput editorInput,
String encoding)
throws org.eclipse.core.runtime.CoreException
setDocumentContent in class org.eclipse.ui.editors.text.FileDocumentProviderorg.eclipse.core.runtime.CoreExceptionprotected void setDocumentResource(XtextDocument xtextDocument, org.eclipse.ui.IEditorInput editorInput, String encoding) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprotected void disposeElementInfo(Object element, org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info)
disposeElementInfo in class org.eclipse.ui.editors.text.FileDocumentProviderprotected void loadResource(XtextResource resource, String document, String encoding) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprotected org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo createElementInfo(Object element) throws org.eclipse.core.runtime.CoreException
createElementInfo in class org.eclipse.ui.editors.text.FileDocumentProviderorg.eclipse.core.runtime.CoreExceptionprotected void registerAnnotationInfoProcessor(org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info)
protected void addUnchangedElementListeners(Object element, org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info)
addUnchangedElementListeners in class org.eclipse.ui.texteditor.AbstractDocumentProviderprotected void removeUnchangedElementListeners(Object element, org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info)
removeUnchangedElementListeners in class org.eclipse.ui.texteditor.AbstractDocumentProviderprotected org.eclipse.jface.text.source.IAnnotationModel createAnnotationModel(Object element) throws org.eclipse.core.runtime.CoreException
createAnnotationModel in class org.eclipse.ui.editors.text.FileDocumentProviderorg.eclipse.core.runtime.CoreExceptionpublic void setResourceForEditorInputFactory(IResourceForEditorInputFactory resourceForEditorInputFactory)
public IResourceForEditorInputFactory getResourceForEditorInputFactory()
public String getEncoding(Object element)
getEncoding in interface org.eclipse.ui.editors.text.IStorageDocumentProvidergetEncoding in class org.eclipse.ui.editors.text.StorageDocumentProviderprotected String getWorkspaceExternalEncoding(org.eclipse.ui.IURIEditorInput element)
protected String getWorkspaceOrDefaultEncoding()
public boolean isSynchronized(Object element)
isSynchronized in interface org.eclipse.ui.texteditor.IDocumentProviderExtension3isSynchronized in class org.eclipse.ui.editors.text.FileDocumentProviderpublic boolean isModifiable(Object element)
isModifiable in interface org.eclipse.ui.texteditor.IDocumentProviderExtensionisModifiable in class org.eclipse.ui.editors.text.FileDocumentProviderpublic boolean isReadOnly(Object element)
isReadOnly in interface org.eclipse.ui.texteditor.IDocumentProviderExtensionisReadOnly in class org.eclipse.ui.editors.text.StorageDocumentProviderprotected boolean isWorkspaceExternalEditorInput(Object element)
protected void updateCache(org.eclipse.ui.IURIEditorInput input)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreExceptionprotected void doSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor,
Object element,
org.eclipse.jface.text.IDocument document,
boolean overwrite)
throws org.eclipse.core.runtime.CoreException
doSaveDocument in class org.eclipse.ui.editors.text.FileDocumentProviderorg.eclipse.core.runtime.CoreExceptionprotected void doUpdateStateCache(Object element) throws org.eclipse.core.runtime.CoreException
doUpdateStateCache in class org.eclipse.ui.editors.text.StorageDocumentProviderorg.eclipse.core.runtime.CoreExceptionprotected void handleCoreException(org.eclipse.core.runtime.CoreException exception,
String message)
handleCoreException in class org.eclipse.ui.editors.text.StorageDocumentProviderCopyright © 2016. All Rights Reserved.