public class MarkingEditor extends org.eclipse.ui.editors.text.TextEditor implements IMarkingEditorComponent, IMarkingEditorComponent2
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
DEFAULT_OVERVIEW_RULER_CONTEXT_MENU_ID, fAnnotationAccess, fIsUpdatingMarkerViews, fLineNumberRulerColumn, fOverviewRuler, fSourceViewerDecorationSupport
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_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_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, TAG_SELECTION_HORIZONTAL_PIXEL, TAG_SELECTION_LENGTH, TAG_SELECTION_OFFSET, TAG_SELECTION_TOP_PIXEL, VERTICAL_RULER_WIDTH
Constructor and Description |
---|
MarkingEditor() |
Modifier and Type | Method and Description |
---|---|
void |
addMarkings(FileAnnotation anAnnotation)
Add Markings
|
void |
addMarkings(java.util.List<FileAnnotation> someAnnotations)
Command to add the markings
|
void |
clearMarkings()
Clear Markings from file.
|
protected void |
createActions()
Creates select action
|
FileAnnotation |
createSelectedAnnotation()
Returns a new file annotation object for selection
|
protected org.eclipse.jface.text.source.ISourceViewer |
createSourceViewer(org.eclipse.swt.widgets.Composite parent,
org.eclipse.jface.text.source.IVerticalRuler ruler,
int styles) |
void |
dispose() |
protected void |
editorContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager menu) |
void |
editorContextMenuAboutToShow(org.eclipse.jface.action.MenuManager menu) |
IAnnotationEditor |
getAnnotationEditor()
Returns the instance of the annotation editor this editor is integrated in.
|
java.lang.String |
getPhrase(org.eclipse.swt.graphics.Point selection)
Returns the text phrase, which is selected
|
protected org.eclipse.core.resources.IResource |
getResource() |
java.util.List<FileAnnotation> |
getSelectedAnnotations()
Returns a given file annotation object for selection
|
org.eclipse.swt.graphics.Point |
getSelection()
The currently selected range is returned.
|
java.lang.String |
getURI()
URI of shown text
|
protected boolean |
isActiveEditor() |
protected boolean |
isActiveEditor(org.eclipse.ui.IWorkbenchPage activePage,
org.eclipse.ui.IEditorPart editor) |
boolean |
isEditable()
Is not editable
|
boolean |
isEditorInputModifiable()
Is not modifiable
|
boolean |
isEditorInputReadOnly()
Is read only
|
void |
removeMarkings(FileAnnotation anAnnotation)
Command to remove the markings
|
void |
selectAnnotation(FileAnnotation selection)
Select the given annotation.
|
void |
setAnnotationEditor(IAnnotationEditor editor)
Sets the annotation editor
|
void |
setFocus() |
protected void |
setSourceViewerConfiguration(org.eclipse.jface.text.source.SourceViewerConfiguration configuration)
Extension to implement a double click strategy in order to open
annotation in annotation view on double click.
|
void |
setURI(java.lang.String uriString)
Sets the uri for the file the editor is visualizing
|
doSetInput, getAdapter, getStatusBanner, getStatusHeader, getStatusMessage, handlePreferenceStoreChanged, initializeEditor, installEncodingSupport, isSaveAsAllowed, updatePropertyDependentActions
collectContextMenuPreferencePages, collectOverviewRulerMenuPreferencePages, collectRulerMenuPreferencePages, configureSourceViewerDecorationSupport, createAnnotationAccess, createAnnotationRulerColumn, createChangeHover, createChangeRulerColumn, createColumnSupport, createCompositeRuler, createContextMenuListener, createLineNumberRulerColumn, createOverviewRuler, createOverviewRulerContextMenu, createPartControl, createStatusControl, createVerticalRuler, disposeDocumentProvider, getAnnotationAccess, getAnnotationPreferenceLookup, getAnnotationPreferences, getDocumentProvider, getOverviewRuler, getOverviewRulerContextMenuId, getSharedColors, getSourceViewerDecorationSupport, getUndoRedoOperationApprover, gotoAnnotation, gotoMarker, handleEditorInputChanged, hideOverviewRuler, initializeKeyBindingScopes, initializeLineNumberRulerColumn, isChangeInformationShowing, isErrorStatus, isLineNumberRulerVisible, isNavigationTarget, isOverviewRulerVisible, isOverwriteModeEnabled, isPrefQuickDiffAlwaysOn, isTabsToSpacesConversionEnabled, openSaveErrorDialog, overviewRulerContextMenuAboutToShow, performSaveAs, rulerContextMenuAboutToShow, setDocumentProvider, setOverviewRulerContextMenuId, showChangeInformation, showOverviewRuler, showRevisionInformation, updateMarkerViews, validateEditorInputState
doRevertToSaved, handleElementContentReplaced, sanityCheckState, updatePartControl, updateStatusField
addAction, addAction, addGroup, addRulerContextMenuListener, adjustHighlightRange, affectsTextPresentation, canHandleMove, close, configureInsertMode, containsSavedState, createEmptyNavigationLocation, createNavigationActions, createNavigationLocation, createUndoRedoActions, doGetSelection, doRestoreState, doSave, doSaveAs, doSetSelection, editorSaved, enableOverwriteMode, enableSanityChecking, enableStateValidation, findAnnotation, firePropertyChange, getAction, getActiveSaveables, getContextMenuListener, getCoverage, getCursorListener, getCursorPosition, getEditorContextMenuId, getFontPropertyPreferenceKey, getHelpContextId, getHighlightRange, getInsertMode, getLegalInsertModes, getPreferenceStore, getProgressMonitor, getRangeIndicator, getRulerContextMenuId, getRulerMouseListener, getSaveables, getSelectionChangedListener, getSelectionProvider, getSourceViewer, getSourceViewerConfiguration, getStatusField, getStatusLineManager, getVerticalRuler, handleCursorPositionChanged, handleExceptionOnSave, handleInsertModeChanged, init, initializeDragAndDrop, initializeViewerColors, installTabsToSpacesConverter, installTextDragAndDrop, internalInit, isBlockSelectionModeEnabled, isBlockSelectionModeSupported, isDirty, isEditorInputIncludedInContextMenu, isInInsertMode, isVisible, markAsContentDependentAction, markAsPropertyDependentAction, markAsSelectionDependentAction, markAsStateDependentAction, markInNavigationHistory, 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, setPreferenceStore, setRangeIndicator, setRulerContextMenuId, setStatusField, setStatusLineErrorMessage, setStatusLineMessage, showHighlightRangeOnly, showsHighlightRangeOnly, uninstallTabsToSpacesConverter, uninstallTextDragAndDrop, updateContentDependentActions, updateContributedRulerColumns, updateIndentPrefixes, updateSelectionDependentActions, updateState, updateStateDependentActions, updateStatusFields, validateState, widgetOffset2ModelOffset
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setPartName
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTitle
protected void setSourceViewerConfiguration(org.eclipse.jface.text.source.SourceViewerConfiguration configuration)
setSourceViewerConfiguration
in class org.eclipse.ui.texteditor.AbstractTextEditor
public IAnnotationEditor getAnnotationEditor()
IMarkingEditorComponent
getAnnotationEditor
in interface IMarkingEditorComponent
public java.lang.String getPhrase(org.eclipse.swt.graphics.Point selection)
getPhrase
in interface IMarkingEditorComponent
selection
- The selectionpublic org.eclipse.swt.graphics.Point getSelection()
getSelection
in interface IMarkingEditorComponent
public java.lang.String getURI()
getURI
in interface IMarkingEditorComponent
public boolean isEditable()
isEditable
in interface org.eclipse.ui.texteditor.ITextEditor
isEditable
in class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
public boolean isEditorInputModifiable()
isEditorInputModifiable
in interface org.eclipse.ui.texteditor.ITextEditorExtension2
isEditorInputModifiable
in class org.eclipse.ui.texteditor.AbstractTextEditor
public boolean isEditorInputReadOnly()
isEditorInputReadOnly
in interface org.eclipse.ui.texteditor.ITextEditorExtension
isEditorInputReadOnly
in class org.eclipse.ui.texteditor.AbstractTextEditor
protected void createActions()
createActions
in class org.eclipse.ui.editors.text.TextEditor
public void editorContextMenuAboutToShow(org.eclipse.jface.action.MenuManager menu)
protected void editorContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
editorContextMenuAboutToShow
in class org.eclipse.ui.editors.text.TextEditor
public void setAnnotationEditor(IAnnotationEditor editor)
IMarkingEditorComponent
setAnnotationEditor
in interface IMarkingEditorComponent
public void setURI(java.lang.String uriString)
IMarkingEditorComponent
setURI
in interface IMarkingEditorComponent
protected org.eclipse.core.resources.IResource getResource()
protected org.eclipse.jface.text.source.ISourceViewer createSourceViewer(org.eclipse.swt.widgets.Composite parent, org.eclipse.jface.text.source.IVerticalRuler ruler, int styles)
createSourceViewer
in class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
public void selectAnnotation(FileAnnotation selection)
IMarkingEditorComponent
selectAnnotation
in interface IMarkingEditorComponent
selection
- Selected file annotation; null if nothing should be selected.public FileAnnotation createSelectedAnnotation()
IMarkingEditorComponent
createSelectedAnnotation
in interface IMarkingEditorComponent
public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.ui.editors.text.TextEditor
public void clearMarkings()
clearMarkings
in interface IMarkingEditorComponent
public void addMarkings(FileAnnotation anAnnotation)
addMarkings
in interface IMarkingEditorComponent
protected boolean isActiveEditor()
protected boolean isActiveEditor(org.eclipse.ui.IWorkbenchPage activePage, org.eclipse.ui.IEditorPart editor)
public void setFocus()
setFocus
in interface org.eclipse.ui.IWorkbenchPart
setFocus
in class org.eclipse.ui.texteditor.StatusTextEditor
public void removeMarkings(FileAnnotation anAnnotation)
IMarkingEditorComponent
removeMarkings
in interface IMarkingEditorComponent
public java.util.List<FileAnnotation> getSelectedAnnotations()
IMarkingEditorComponent
getSelectedAnnotations
in interface IMarkingEditorComponent
public void addMarkings(java.util.List<FileAnnotation> someAnnotations)
IMarkingEditorComponent2
addMarkings
in interface IMarkingEditorComponent2