Package com._1c.g5.v8.dt.bsl.ui.editor
Class BslXtextDocumentProvider
- java.lang.Object
-
- org.eclipse.ui.texteditor.AbstractDocumentProvider
-
- org.eclipse.ui.editors.text.StorageDocumentProvider
-
- org.eclipse.ui.editors.text.FileDocumentProvider
-
- org.eclipse.xtext.ui.editor.model.XtextDocumentProvider
-
- com._1c.g5.v8.dt.bsl.ui.editor.BslXtextDocumentProvider
-
- All Implemented Interfaces:
org.eclipse.ui.editors.text.IStorageDocumentProvider
,org.eclipse.ui.texteditor.IDocumentProvider
,org.eclipse.ui.texteditor.IDocumentProviderExtension
,org.eclipse.ui.texteditor.IDocumentProviderExtension2
,org.eclipse.ui.texteditor.IDocumentProviderExtension3
,org.eclipse.ui.texteditor.IDocumentProviderExtension4
,org.eclipse.ui.texteditor.IDocumentProviderExtension5
public class BslXtextDocumentProvider extends org.eclipse.xtext.ui.editor.model.XtextDocumentProvider
SpecialXtextDocumentProvider
for Bsl language. This class registers specialAnnotationIssueProcessor
for theXtextDocument
. This processor contains logic for deleting all validation marker, standard processor deletes only fast validation marker
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BslXtextDocumentProvider.BslValidationJob
CustomValidationJob
for Bsl language.-
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.model.XtextDocumentProvider
org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.UnchangedElementListener, org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.URIInfo
-
Nested classes/interfaces inherited from class org.eclipse.ui.editors.text.FileDocumentProvider
org.eclipse.ui.editors.text.FileDocumentProvider.FileInfo, org.eclipse.ui.editors.text.FileDocumentProvider.FileSynchronizer, org.eclipse.ui.editors.text.FileDocumentProvider.SafeChange
-
-
Constructor Summary
Constructors Constructor Description BslXtextDocumentProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo
createElementInfo(Object element)
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
registerAnnotationInfoProcessor(org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info)
protected boolean
setDocumentContent(org.eclipse.jface.text.IDocument document, org.eclipse.ui.IEditorInput editorInput, String encoding)
-
Methods inherited from class org.eclipse.xtext.ui.editor.model.XtextDocumentProvider
addUnchangedElementListeners, createAnnotationModel, createDocument, createEmptyDocument, doSynchronize, doUpdateStateCache, getEncoding, getModificationStamp, getResourceForEditorInputFactory, getStorage2UriMapper, getWorkspaceExternalEncoding, getWorkspaceOrDefaultEncoding, handleCoreException, isDeleted, isModifiable, isReadOnly, isSynchronized, isWorkspaceExternalEditorInput, loadResource, removeUnchangedElementListeners, setDocumentResource, setResourceForEditorInputFactory, updateCache
-
Methods inherited from class org.eclipse.ui.editors.text.FileDocumentProvider
cacheEncodingState, checkSynchronizationState, computeModificationStamp, doResetDocument, doValidateState, getContentType, getElementInfo, getOperationRunner, getPersistedEncoding, getRefreshRule, getResetRule, getSaveRule, getSynchronizationStamp, getSynchronizeRule, getValidateStateRule, handleElementContentChanged, handleElementDeleted, handleElementMoved, persistEncoding, readUTF8BOM, refreshFile, refreshFile, setDocumentContent
-
Methods inherited from class org.eclipse.ui.editors.text.StorageDocumentProvider
getDefaultEncoding, isNotSynchronizedException, setDocumentContent, setDocumentContent, setEncoding, setupDocument, updateCache
-
Methods inherited from class org.eclipse.ui.texteditor.AbstractDocumentProvider
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
-
-
-
-
Method Detail
-
disposeElementInfo
protected void disposeElementInfo(Object element, org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info)
- Overrides:
disposeElementInfo
in classorg.eclipse.xtext.ui.editor.model.XtextDocumentProvider
-
createElementInfo
protected org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo createElementInfo(Object element) throws org.eclipse.core.runtime.CoreException
- Overrides:
createElementInfo
in classorg.eclipse.xtext.ui.editor.model.XtextDocumentProvider
- Throws:
org.eclipse.core.runtime.CoreException
-
registerAnnotationInfoProcessor
protected void registerAnnotationInfoProcessor(org.eclipse.ui.texteditor.AbstractDocumentProvider.ElementInfo info)
- Overrides:
registerAnnotationInfoProcessor
in classorg.eclipse.xtext.ui.editor.model.XtextDocumentProvider
-
setDocumentContent
protected boolean setDocumentContent(org.eclipse.jface.text.IDocument document, org.eclipse.ui.IEditorInput editorInput, String encoding) throws org.eclipse.core.runtime.CoreException
- Overrides:
setDocumentContent
in classorg.eclipse.xtext.ui.editor.model.XtextDocumentProvider
- Throws:
org.eclipse.core.runtime.CoreException
-
doSaveDocument
protected void doSaveDocument(org.eclipse.core.runtime.IProgressMonitor monitor, Object element, org.eclipse.jface.text.IDocument document, boolean overwrite) throws org.eclipse.core.runtime.CoreException
- Overrides:
doSaveDocument
in classorg.eclipse.xtext.ui.editor.model.XtextDocumentProvider
- Throws:
org.eclipse.core.runtime.CoreException
-
-