|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.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.mofscript.editor.MofScriptTextEditor
public class MofScriptTextEditor
The text editor
Nested Class Summary |
---|
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 |
Nested classes/interfaces inherited from interface org.eclipse.ui.texteditor.ITextEditorExtension3 |
---|
org.eclipse.ui.texteditor.ITextEditorExtension3.InsertMode |
Field Summary | |
---|---|
protected org.eclipse.jface.text.IDocument |
_currentDocument
|
protected static java.lang.String |
_currentDocumentName
|
protected org.eclipse.core.resources.IFile |
_currentFile
|
protected java.lang.String |
_currentTransformationText
|
protected static org.eclipse.mofscript.editor.MofScriptTextEditor.EditorDebugListener |
_debugListener
|
protected java.lang.String |
_editorDocumentName
|
protected boolean |
_paintSelection
|
protected int |
_selectionRangeEnd
|
protected int |
_selectionRangeStart
|
protected org.eclipse.swt.custom.StyledText |
_text
|
Fields inherited from class org.eclipse.ui.editors.text.TextEditor |
---|
fEncodingSupport |
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_WHITESPACE_CHARACTERS, PREFERENCE_TEXT_DRAG_AND_DROP_ENABLED, PREFERENCE_USE_CUSTOM_CARETS, PREFERENCE_WIDE_CARET, TAG_SELECTION_HORIZONTAL_PIXEL, TAG_SELECTION_LENGTH, TAG_SELECTION_OFFSET, TAG_SELECTION_TOP_PIXEL, VERTICAL_RULER_WIDTH |
Fields inherited from interface org.eclipse.ui.IEditorPart |
---|
PROP_DIRTY, PROP_INPUT |
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
---|
PROP_TITLE |
Fields inherited from interface org.eclipse.ui.texteditor.ITextEditorExtension3 |
---|
INSERT, SMART_INSERT |
Constructor Summary | |
---|---|
MofScriptTextEditor()
Default constructor |
Method Summary | |
---|---|
void |
bracketInserted(int positionStart,
int positionEnd)
Interface MofScriptBracketListener operation bracketInserted sets the local positions and triggers redraw |
void |
breakPointAdded(int line,
boolean stop)
|
void |
clearBreakPointAt(int line)
Clears a break point a specific line |
void |
clearBreakPoints(boolean stop)
|
MOFScriptSpecification |
compile()
Compiles the source |
protected void |
configureSourceViewerDecorationSupport(org.eclipse.ui.texteditor.SourceViewerDecorationSupport support)
|
protected org.eclipse.jface.text.source.CompositeRuler |
createCompositeRuler()
Creates ruler |
void |
createPartControl(org.eclipse.swt.widgets.Composite parent)
Creates the part control |
protected org.eclipse.jface.text.source.ISourceViewer |
createSourceViewer(org.eclipse.swt.widgets.Composite parent,
org.eclipse.jface.text.source.IVerticalRuler ruler,
int styles)
Creating a source viewer |
void |
dispose()
Disposes the editor |
void |
doRevertToSaved()
Reverts to saved |
void |
doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
Saves buffer |
void |
doSaveAs()
Save as |
void |
doSetInput(org.eclipse.ui.IEditorInput input)
Sets the input for the editor |
void |
execute(java.lang.String type)
Execute transformation: First compile, check for errors, then execute. |
java.lang.Object |
getAdapter(java.lang.Class required)
Retrieves adapters |
org.eclipse.core.resources.IFile |
getCurrentFile()
|
java.lang.String |
getCurrentFileLocationString()
|
java.lang.String |
getCurrentFileName()
|
int |
getCurrentLine()
|
protected org.eclipse.ui.texteditor.SourceViewerDecorationSupport |
getSourceViewerDecorationSupport(org.eclipse.jface.text.source.ISourceViewer viewer)
|
void |
init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput input)
Initiates editor |
protected void |
initializeEditor()
|
void |
moveSelectionToRuleOrVar(java.lang.String name,
boolean isRule,
int varLine)
Moves the selection of the editor viewer |
void |
paintControl(org.eclipse.swt.events.PaintEvent e)
Paints and unpaints the area around a starting bracket of a pair match |
Methods inherited from class org.eclipse.ui.editors.text.TextEditor |
---|
createActions, editorContextMenuAboutToShow, getStatusBanner, getStatusHeader, getStatusMessage, handlePreferenceStoreChanged, installEncodingSupport, isSaveAsAllowed, updatePropertyDependentActions |
Methods inherited from class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor |
---|
collectContextMenuPreferencePages, collectOverviewRulerMenuPreferencePages, collectRulerMenuPreferencePages, createAnnotationAccess, createAnnotationRulerColumn, createChangeHover, createChangeRulerColumn, createColumnSupport, createContextMenuListener, createLineNumberRulerColumn, createOverviewRuler, createOverviewRulerContextMenu, createStatusControl, createVerticalRuler, disposeDocumentProvider, getAnnotationAccess, getAnnotationPreferenceLookup, getAnnotationPreferences, getDocumentProvider, getOverviewRuler, getOverviewRulerContextMenuId, getSharedColors, getUndoRedoOperationApprover, gotoAnnotation, gotoMarker, hideOverviewRuler, initializeKeyBindingScopes, initializeLineNumberRulerColumn, isChangeInformationShowing, isEditable, isErrorStatus, isLineNumberRulerVisible, isNavigationTarget, isOverviewRulerVisible, isOverwriteModeEnabled, isPrefQuickDiffAlwaysOn, isTabsToSpacesConversionEnabled, openSaveErrorDialog, overviewRulerContextMenuAboutToShow, performSaveAs, rulerContextMenuAboutToShow, setDocumentProvider, setOverviewRulerContextMenuId, showChangeInformation, showOverviewRuler, showRevisionInformation, updateMarkerViews, validateEditorInputState |
Methods inherited from class org.eclipse.ui.texteditor.StatusTextEditor |
---|
handleEditorInputChanged, handleElementContentReplaced, sanityCheckState, setFocus, updatePartControl, updateStatusField |
Methods inherited from class org.eclipse.ui.texteditor.AbstractTextEditor |
---|
addAction, addAction, addGroup, addRulerContextMenuListener, adjustHighlightRange, affectsTextPresentation, canHandleMove, close, configureInsertMode, containsSavedState, createEmptyNavigationLocation, createNavigationActions, createNavigationLocation, createUndoRedoActions, doGetSelection, doRestoreState, 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, initializeDragAndDrop, initializeViewerColors, installTabsToSpacesConverter, installTextDragAndDrop, internalInit, isBlockSelectionModeEnabled, isBlockSelectionModeSupported, isDirty, isEditorInputIncludedInContextMenu, isEditorInputModifiable, isEditorInputReadOnly, 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, setSourceViewerConfiguration, setStatusField, setStatusLineErrorMessage, setStatusLineMessage, showHighlightRangeOnly, showsHighlightRangeOnly, uninstallTabsToSpacesConverter, uninstallTextDragAndDrop, updateContentDependentActions, updateContributedRulerColumns, updateIndentPrefixes, updateSelectionDependentActions, updateState, updateStateDependentActions, updateStatusFields, validateState, widgetOffset2ModelOffset |
Methods inherited from class org.eclipse.ui.part.EditorPart |
---|
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setPartName |
Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
---|
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, getConfigurationElement, getContentDescription, getDefaultImage, 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 |
Methods inherited from interface org.eclipse.ui.IEditorPart |
---|
getEditorInput, getEditorSite |
Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
---|
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
Methods inherited from interface org.eclipse.ui.ISaveablePart |
---|
isSaveOnCloseNeeded |
Field Detail |
---|
protected volatile java.lang.String _currentTransformationText
protected volatile org.eclipse.jface.text.IDocument _currentDocument
protected volatile org.eclipse.core.resources.IFile _currentFile
protected java.lang.String _editorDocumentName
protected static java.lang.String _currentDocumentName
protected org.eclipse.swt.custom.StyledText _text
protected volatile boolean _paintSelection
protected volatile int _selectionRangeStart
protected volatile int _selectionRangeEnd
protected static org.eclipse.mofscript.editor.MofScriptTextEditor.EditorDebugListener _debugListener
Constructor Detail |
---|
public MofScriptTextEditor()
Method Detail |
---|
public org.eclipse.core.resources.IFile getCurrentFile()
public int getCurrentLine()
protected void initializeEditor()
initializeEditor
in class org.eclipse.ui.editors.text.TextEditor
public void moveSelectionToRuleOrVar(java.lang.String name, boolean isRule, int varLine)
name
- 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
parane
- ruler
- styles
-
protected org.eclipse.ui.texteditor.SourceViewerDecorationSupport getSourceViewerDecorationSupport(org.eclipse.jface.text.source.ISourceViewer viewer)
getSourceViewerDecorationSupport
in class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
protected void configureSourceViewerDecorationSupport(org.eclipse.ui.texteditor.SourceViewerDecorationSupport support)
configureSourceViewerDecorationSupport
in class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
public void init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput input) throws org.eclipse.ui.PartInitException
init
in interface org.eclipse.ui.IEditorPart
init
in class org.eclipse.ui.texteditor.AbstractTextEditor
org.eclipse.ui.PartInitException
public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.ui.editors.text.TextEditor
public void doRevertToSaved()
doRevertToSaved
in interface org.eclipse.ui.texteditor.ITextEditor
doRevertToSaved
in class org.eclipse.ui.texteditor.StatusTextEditor
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
doSave
in interface org.eclipse.ui.ISaveablePart
doSave
in class org.eclipse.ui.texteditor.AbstractTextEditor
public void doSaveAs()
doSaveAs
in interface org.eclipse.ui.ISaveablePart
doSaveAs
in class org.eclipse.ui.texteditor.AbstractTextEditor
public void doSetInput(org.eclipse.ui.IEditorInput input) throws org.eclipse.core.runtime.CoreException
doSetInput
in class org.eclipse.ui.editors.text.TextEditor
org.eclipse.core.runtime.CoreException
public java.lang.Object getAdapter(java.lang.Class required)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class org.eclipse.ui.editors.text.TextEditor
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
createPartControl
in interface org.eclipse.ui.IWorkbenchPart
createPartControl
in class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
public MOFScriptSpecification compile()
public java.lang.String getCurrentFileLocationString()
public java.lang.String getCurrentFileName()
public void execute(java.lang.String type)
type
- protected org.eclipse.jface.text.source.CompositeRuler createCompositeRuler()
createCompositeRuler
in class org.eclipse.ui.texteditor.AbstractDecoratedTextEditor
public void bracketInserted(int positionStart, int positionEnd)
bracketInserted
in interface MofScriptBracketListener
public void paintControl(org.eclipse.swt.events.PaintEvent e)
paintControl
in interface org.eclipse.swt.events.PaintListener
public void breakPointAdded(int line, boolean stop)
line
- file
- public void clearBreakPoints(boolean stop)
public void clearBreakPointAt(int line)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |