Package com._1c.g5.v8.dt.bsl.ui.editor
Class BslXtextEditor
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.ui.part.WorkbenchPart
-
- org.eclipse.ui.part.EditorPart
-
- org.eclipse.ui.texteditor.AbstractTextEditor
-
- org.eclipse.ui.texteditor.StatusTextEditor
-
- org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
-
- org.eclipse.ui.editors.text.TextEditor
-
- org.eclipse.xtext.ui.editor.XtextEditor
-
- com._1c.g5.v8.dt.bsl.ui.editor.BslXtextEditor
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable
,org.eclipse.core.runtime.IExecutableExtension
,org.eclipse.ui.IEditorPart
,org.eclipse.ui.INavigationLocationProvider
,org.eclipse.ui.IPersistable
,org.eclipse.ui.IPersistableEditor
,org.eclipse.ui.IReusableEditor
,org.eclipse.ui.ISaveablePart
,org.eclipse.ui.ISaveablesSource
,org.eclipse.ui.IWorkbenchPart
,org.eclipse.ui.IWorkbenchPart2
,org.eclipse.ui.IWorkbenchPart3
,org.eclipse.ui.part.IShowInSource
,org.eclipse.ui.part.IWorkbenchPartOrientation
,org.eclipse.ui.texteditor.ITextEditor
,org.eclipse.ui.texteditor.ITextEditorExtension
,org.eclipse.ui.texteditor.ITextEditorExtension2
,org.eclipse.ui.texteditor.ITextEditorExtension3
,org.eclipse.ui.texteditor.ITextEditorExtension4
,org.eclipse.ui.texteditor.ITextEditorExtension5
,org.eclipse.ui.texteditor.ITextEditorExtension6
,org.eclipse.xtext.ui.editor.DirtyStateEditorSupport.IDirtyStateEditorSupportClient
,org.eclipse.xtext.ui.editor.DirtyStateEditorSupport.IDirtyStateEditorSupportClientExtension
public class BslXtextEditor extends org.eclipse.xtext.ui.editor.XtextEditor implements org.eclipse.ui.part.IShowInSource
Override methodgetAdapter(Class key)
forIContextProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.XtextEditor
org.eclipse.xtext.ui.editor.XtextEditor.DeleteNextSubWordAction, org.eclipse.xtext.ui.editor.XtextEditor.DeletePreviousSubWordAction, org.eclipse.xtext.ui.editor.XtextEditor.NavigateNextSubWordAction, org.eclipse.xtext.ui.editor.XtextEditor.NavigatePreviousSubWordAction, org.eclipse.xtext.ui.editor.XtextEditor.NextSubWordAction, org.eclipse.xtext.ui.editor.XtextEditor.PreviousSubWordAction, org.eclipse.xtext.ui.editor.XtextEditor.SelectNextSubWordAction, org.eclipse.xtext.ui.editor.XtextEditor.SelectPreviousSubWordAction, org.eclipse.xtext.ui.editor.XtextEditor.SmartLineStartAction
-
Nested classes/interfaces inherited from class org.eclipse.ui.texteditor.AbstractTextEditor
org.eclipse.ui.texteditor.AbstractTextEditor.AbstractSelectionChangedListener, org.eclipse.ui.texteditor.AbstractTextEditor.ColumnSupport, org.eclipse.ui.texteditor.AbstractTextEditor.IdMapEntry, org.eclipse.ui.texteditor.AbstractTextEditor.LineEndAction, org.eclipse.ui.texteditor.AbstractTextEditor.LineStartAction, org.eclipse.ui.texteditor.AbstractTextEditor.SelectionProvider, org.eclipse.ui.texteditor.AbstractTextEditor.TextEditorSavable
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_KEY_BINDING_SCOPE
Built-in language editor context-
Fields inherited from class org.eclipse.xtext.ui.editor.XtextEditor
ERROR_ANNOTATION_TYPE, ID, INFO_ANNOTATION_TYPE, KEY_BINDING_SCOPE, WARNING_ANNOTATION_TYPE
-
Fields inherited from class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
DEFAULT_OVERVIEW_RULER_CONTEXT_MENU_ID, fAnnotationAccess, fIsUpdatingMarkerViews, fLineNumberRulerColumn, fOverviewRuler, fSourceViewerDecorationSupport
-
Fields inherited from class org.eclipse.ui.texteditor.AbstractTextEditor
ACTION_MAP, COMMON_EDITOR_CONTEXT_MENU_ID, COMMON_RULER_CONTEXT_MENU_ID, DEFAULT_EDITOR_CONTEXT_MENU_ID, DEFAULT_RULER_CONTEXT_MENU_ID, fErrorLabel, PREFERENCE_COLOR_BACKGROUND, PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT, PREFERENCE_COLOR_FIND_SCOPE, PREFERENCE_COLOR_FOREGROUND, PREFERENCE_COLOR_FOREGROUND_SYSTEM_DEFAULT, PREFERENCE_COLOR_SELECTION_BACKGROUND, PREFERENCE_COLOR_SELECTION_BACKGROUND_SYSTEM_DEFAULT, PREFERENCE_COLOR_SELECTION_FOREGROUND, PREFERENCE_COLOR_SELECTION_FOREGROUND_SYSTEM_DEFAULT, PREFERENCE_FONT, PREFERENCE_HOVER_ENRICH_MODE, PREFERENCE_HYPERLINK_KEY_MODIFIER, PREFERENCE_HYPERLINK_KEY_MODIFIER_MASK, PREFERENCE_HYPERLINKS_ENABLED, PREFERENCE_NAVIGATION_SMART_HOME_END, PREFERENCE_RULER_CONTRIBUTIONS, PREFERENCE_SHOW_CARET_OFFSET, PREFERENCE_SHOW_CARRIAGE_RETURN, PREFERENCE_SHOW_ENCLOSED_IDEOGRAPHIC_SPACES, PREFERENCE_SHOW_ENCLOSED_SPACES, PREFERENCE_SHOW_ENCLOSED_TABS, PREFERENCE_SHOW_LEADING_IDEOGRAPHIC_SPACES, PREFERENCE_SHOW_LEADING_SPACES, PREFERENCE_SHOW_LEADING_TABS, PREFERENCE_SHOW_LINE_FEED, PREFERENCE_SHOW_SELECTION_SIZE, PREFERENCE_SHOW_TRAILING_IDEOGRAPHIC_SPACES, PREFERENCE_SHOW_TRAILING_SPACES, PREFERENCE_SHOW_TRAILING_TABS, PREFERENCE_SHOW_WHITESPACE_CHARACTERS, PREFERENCE_TEXT_DRAG_AND_DROP_ENABLED, PREFERENCE_USE_CUSTOM_CARETS, PREFERENCE_WHITESPACE_CHARACTER_ALPHA_VALUE, PREFERENCE_WIDE_CARET, PREFERENCE_WORD_WRAP_ENABLED, TAG_SELECTION_HORIZONTAL_PIXEL, TAG_SELECTION_LENGTH, TAG_SELECTION_OFFSET, TAG_SELECTION_TOP_PIXEL, VERTICAL_RULER_WIDTH
-
-
Constructor Summary
Constructors Constructor Description BslXtextEditor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.ui.INavigationLocation
createEmptyNavigationLocation()
org.eclipse.ui.INavigationLocation
createNavigationLocation()
void
createPartControl(org.eclipse.swt.widgets.Composite parent)
void
dispose()
protected void
doSetInput(org.eclipse.ui.IEditorInput input)
protected void
doSetSelection(ISelection selection)
void
forceReconcile()
<T> T
getAdapter(Class<T> adapter)
special adapter for creating own instance ofIContextProvider
org.eclipse.ui.part.ShowInContext
getShowInContext()
String
getTitleToolTip()
void
init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput input)
protected void
initializeEditor()
protected void
installTextDragAndDrop(org.eclipse.jface.text.source.ISourceViewer viewer)
boolean
isEditable()
boolean
isEditorInputModifiable()
boolean
isEditorInputReadOnly()
protected void
markInNavigationHistory()
protected void
uninstallTextDragAndDrop(org.eclipse.jface.text.source.ISourceViewer viewer)
protected void
updateStatusField(String category)
-
Methods inherited from class org.eclipse.xtext.ui.editor.XtextEditor
addVerifyListener, collectContextMenuPreferencePages, configureSourceViewerDecorationSupport, configureToggleCommentAction, createActions, createAnnotationAccess, createDeleteNextSubWordAction, createDeletePreviousSubWordAction, createNavigateNextSubWordAction, createNavigatePreviousSubWordAction, createNavigationActions, createSelectNextSubWordAction, createSelectPreviousSubWordAction, createSmartLineStartAction, createSourceViewer, createWordIterator, doRevertToSaved, doSave, doSaveAs, editorContextMenuAboutToShow, getDefaultImage, getDirtyStateEditorSupport, getDocument, getInternalSourceViewer, getLanguageName, getResource, getShell, getUndoRedoOperationApprover, getXtextEditorCallback, getXtextSourceViewerConfiguration, handlePreferenceStoreChanged, initializeDirtyStateSupport, initializeKeyBindingScopes, initializeViewerColors, installFoldingSupport, installProjectionSupport, isContentAssistAvailable, isNavigationTarget, outlinePageClosed, removeDirtyStateSupport, removeVerifyListener, resetProjection, reveal, rulerContextMenuAboutToShow, setKeyBindingScope, setLanguageName, setPreferenceStore, setXtextEditorCallback, uninstallFoldingSupport, updatedTitleImage, updateState, updateStatusLine, validateEditorInputState, validateState
-
Methods inherited from class org.eclipse.ui.editors.text.TextEditor
getStatusBanner, getStatusHeader, getStatusMessage, installEncodingSupport, isSaveAsAllowed, updatePropertyDependentActions
-
Methods inherited from class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
collectOverviewRulerMenuPreferencePages, collectRulerMenuPreferencePages, createAnnotationRulerColumn, createChangeHover, createChangeRulerColumn, createColumnSupport, createCompositeRuler, createContextMenuListener, createLineNumberRulerColumn, createOverviewRuler, createOverviewRulerContextMenu, createShowInTargetList, createStatusControl, createVerticalRuler, disposeDocumentProvider, getAnnotationAccess, getAnnotationPreferenceLookup, getAnnotationPreferences, getDocumentProvider, getOverviewRuler, getOverviewRulerContextMenuId, getSharedColors, getSourceViewerDecorationSupport, gotoAnnotation, gotoMarker, handleEditorInputChanged, hideOverviewRuler, initializeLineNumberRulerColumn, isChangeInformationShowing, isErrorStatus, isLineNumberRulerVisible, isOverviewRulerVisible, isOverwriteModeEnabled, isPrefQuickDiffAlwaysOn, isSpacesAsTabsDeletionEnabled, isTabsToSpacesConversionEnabled, openSaveErrorDialog, overviewRulerContextMenuAboutToShow, performSaveAs, setDocumentProvider, setOverviewRulerContextMenuId, showChangeInformation, showOverviewRuler, showRevisionInformation, updateMarkerViews
-
Methods inherited from class org.eclipse.ui.texteditor.StatusTextEditor
handleElementContentReplaced, sanityCheckState, setFocus, updatePartControl
-
Methods inherited from class org.eclipse.ui.texteditor.AbstractTextEditor
addAction, addAction, addGroup, addRulerContextMenuListener, adjustHighlightRange, affectsTextPresentation, canHandleMove, close, configureInsertMode, containsSavedState, createUndoRedoActions, doGetSelection, doRestoreState, editorSaved, enableOverwriteMode, enableSanityChecking, enableStateValidation, findAnnotation, firePropertyChange, getAction, getActiveSaveables, getContextMenuListener, getCoverage, getCursorListener, getCursorPosition, getEditorContextMenuId, getFontPropertyPreferenceKey, getHelpContextId, getHighlightRange, getInitialWordWrapStatus, getInsertMode, getLegalInsertModes, getPreferenceStore, getProgressMonitor, getRangeIndicator, getRulerContextMenuId, getRulerMouseListener, getSaveables, getSelectionChangedListener, getSelectionProvider, getSourceViewer, getSourceViewerConfiguration, getStatusField, getStatusLineManager, getVerticalRuler, handleCursorPositionChanged, handleExceptionOnSave, handleInsertModeChanged, initializeDragAndDrop, installCodeMiningProviders, installTabsToSpacesConverter, internalInit, isBlockSelectionModeEnabled, isBlockSelectionModeSupported, isDirty, isEditorInputIncludedInContextMenu, isInInsertMode, isVisible, isWordWrapEnabled, isWordWrapSupported, markAsContentDependentAction, markAsPropertyDependentAction, markAsSelectionDependentAction, markAsStateDependentAction, modelOffset2WidgetOffset, performRevert, performSave, rememberSelection, removeActionActivationCode, removeRulerContextMenuListener, resetHighlightRange, restoreSelection, restoreState, safelySanityCheckState, saveState, selectAndReveal, selectAndReveal, setAction, setActionActivationCode, setBlockSelectionMode, setCompatibilityMode, setDocumentProvider, setEditorContextMenuId, setHelpContextId, setHighlightRange, setInput, setInputWithNotify, setInsertMode, setKeyBindingScopes, setRangeIndicator, setRulerContextMenuId, setSourceViewerConfiguration, setStatusField, setStatusLineErrorMessage, setStatusLineMessage, setWordWrap, showHighlightRangeOnly, showsHighlightRangeOnly, uninstallTabsToSpacesConverter, updateContentDependentActions, updateContributedRulerColumns, updateIndentPrefixes, updateSelectionDependentActions, updateStateDependentActions, updateStatusFields, widgetOffset2ModelOffset
-
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, getEditorInput, getEditorSite, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setPartName
-
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, getConfigurationElement, getContentDescription, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
-
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
DEFAULT_KEY_BINDING_SCOPE
public static final String DEFAULT_KEY_BINDING_SCOPE
Built-in language editor context- See Also:
- Constant Field Values
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
dispose
in classorg.eclipse.xtext.ui.editor.XtextEditor
-
getAdapter
public <T> T getAdapter(Class<T> adapter)
special adapter for creating own instance ofIContextProvider
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classorg.eclipse.xtext.ui.editor.XtextEditor
-
init
public void init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput input) throws org.eclipse.ui.PartInitException
- Specified by:
init
in interfaceorg.eclipse.ui.IEditorPart
- Overrides:
init
in classorg.eclipse.xtext.ui.editor.XtextEditor
- Throws:
org.eclipse.ui.PartInitException
-
isEditable
public boolean isEditable()
- Specified by:
isEditable
in interfaceorg.eclipse.ui.texteditor.ITextEditor
- Overrides:
isEditable
in classorg.eclipse.ui.texteditor.AbstractDecoratedTextEditor
-
isEditorInputModifiable
public boolean isEditorInputModifiable()
- Specified by:
isEditorInputModifiable
in interfaceorg.eclipse.ui.texteditor.ITextEditorExtension2
- Overrides:
isEditorInputModifiable
in classorg.eclipse.ui.texteditor.AbstractTextEditor
-
isEditorInputReadOnly
public boolean isEditorInputReadOnly()
- Specified by:
isEditorInputReadOnly
in interfaceorg.eclipse.ui.texteditor.ITextEditorExtension
- Overrides:
isEditorInputReadOnly
in classorg.eclipse.ui.texteditor.AbstractTextEditor
-
forceReconcile
public void forceReconcile()
- Specified by:
forceReconcile
in interfaceorg.eclipse.xtext.ui.editor.DirtyStateEditorSupport.IDirtyStateEditorSupportClientExtension
- Overrides:
forceReconcile
in classorg.eclipse.xtext.ui.editor.XtextEditor
-
getShowInContext
public org.eclipse.ui.part.ShowInContext getShowInContext()
- Specified by:
getShowInContext
in interfaceorg.eclipse.ui.part.IShowInSource
-
createPartControl
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
- Specified by:
createPartControl
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
createPartControl
in classorg.eclipse.xtext.ui.editor.XtextEditor
-
createEmptyNavigationLocation
public org.eclipse.ui.INavigationLocation createEmptyNavigationLocation()
- Specified by:
createEmptyNavigationLocation
in interfaceorg.eclipse.ui.INavigationLocationProvider
- Overrides:
createEmptyNavigationLocation
in classorg.eclipse.ui.texteditor.AbstractTextEditor
-
createNavigationLocation
public org.eclipse.ui.INavigationLocation createNavigationLocation()
- Specified by:
createNavigationLocation
in interfaceorg.eclipse.ui.INavigationLocationProvider
- Overrides:
createNavigationLocation
in classorg.eclipse.ui.texteditor.AbstractTextEditor
-
getTitleToolTip
public String getTitleToolTip()
- Specified by:
getTitleToolTip
in interfaceorg.eclipse.ui.IWorkbenchPart
- Overrides:
getTitleToolTip
in classorg.eclipse.ui.part.EditorPart
-
updateStatusField
protected void updateStatusField(String category)
- Overrides:
updateStatusField
in classorg.eclipse.ui.texteditor.StatusTextEditor
-
doSetSelection
protected void doSetSelection(ISelection selection)
- Overrides:
doSetSelection
in classorg.eclipse.ui.texteditor.AbstractTextEditor
-
initializeEditor
protected void initializeEditor()
- Overrides:
initializeEditor
in classorg.eclipse.ui.editors.text.TextEditor
-
markInNavigationHistory
protected void markInNavigationHistory()
- Overrides:
markInNavigationHistory
in classorg.eclipse.ui.texteditor.AbstractTextEditor
-
installTextDragAndDrop
protected void installTextDragAndDrop(org.eclipse.jface.text.source.ISourceViewer viewer)
- Overrides:
installTextDragAndDrop
in classorg.eclipse.ui.texteditor.AbstractTextEditor
-
uninstallTextDragAndDrop
protected void uninstallTextDragAndDrop(org.eclipse.jface.text.source.ISourceViewer viewer)
- Overrides:
uninstallTextDragAndDrop
in classorg.eclipse.ui.texteditor.AbstractTextEditor
-
doSetInput
protected void doSetInput(org.eclipse.ui.IEditorInput input) throws org.eclipse.core.runtime.CoreException
- Overrides:
doSetInput
in classorg.eclipse.xtext.ui.editor.XtextEditor
- Throws:
org.eclipse.core.runtime.CoreException
-
-