public class MultiPageCompilationUnitEditor extends PtolemyEditor
Red (tfeng) |
Red (tfeng) |
org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.AbstractSelectionChangedListener, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.DeleteNextSubWordAction, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.DeletePreviousSubWordAction, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.FormatElementAction, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.NavigateNextSubWordAction, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.NavigatePreviousSubWordAction, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.NextSubWordAction, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.PreviousSubWordAction, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.SelectNextSubWordAction, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.SelectPreviousSubWordAction, org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.SmartLineStartAction
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
CONTENTASSIST_COMPLETE_PREFIX, fSavePolicy
BRACKETS, EDITOR_SHOW_BREADCRUMB, ENCLOSING_BRACKETS, fActionGroups, fBracketMatcher, fOutlinePage, fOutlinerContextMenuId, fOutlineSelectionChangedListener, fOverrideIndicatorManager, fSemanticManager, HIGHLIGHT_BRACKET_AT_CARET_LOCATION, MATCHING_BRACKETS, MATCHING_BRACKETS_COLOR
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 |
---|
MultiPageCompilationUnitEditor() |
Modifier and Type | Method and Description |
---|---|
protected void |
_update()
Update the "Preview" tab if the source code is changed in the
"Raw" tab.
|
void |
createPartControl(org.eclipse.swt.widgets.Composite parent)
Create the controls for this editor.
|
void |
dispose()
Dispose the two views in this editor.
|
void |
setActivePage(int pageIndex)
Set the active tab of the editor.
|
protected void |
setTitleImage(org.eclipse.swt.graphics.Image titleImage)
Override the title image so that the Ptolemy icon is always used as the
editor's title image.
|
void |
test()
Set the preview tab so it is not editable.
|
_installSemanticHighlighting, aboutToBeReconciled, addJavaReconcileListener, reconciled, removeJavaReconcileListener
canHandleMove, createActions, createJavaSourceViewer, createNavigationActions, createTemplatesPage, doSave, doSetInput, editorContextMenuAboutToShow, getAdapter, getCorrectionCommands, getCorrespondingElement, getElementAt, getElementAt, getGenerateActionGroup, getReconcilerLock, getRefactorActionGroup, handlePreferenceStoreChanged, installOverrideIndicator, installTabsToSpacesConverter, isActiveEditor, isSaveAsAllowed, isTabsToSpacesConversionEnabled, openSaveErrorDialog, performSave, rememberSelection, restoreSelection, uninstallOverrideIndicator
adjustHighlightRange, affectsOverrideIndicatorAnnotations, affectsTextPresentation, collapseComments, collapseMembers, collectContextMenuPreferencePages, computeHighlightRangeSourceReference, configureSourceViewerDecorationSupport, createAnnotationRulerColumn, createBreadcrumb, createChangeHover, createJavaSourceViewerConfiguration, createOutlinePage, createSourceViewer, doSelectionChanged, doSetSelection, findAnnotation, getActionGroup, getBracketMatcher, getBreadcrumb, getCachedSelectedRange, getFoldingActionGroup, getInputJavaElement, getOrientation, getSelectionProvider, getStatusBanner, getStatusHeader, getStatusMessage, getUndoRedoOperationApprover, getViewer, getViewPartInput, gotoAnnotation, gotoMatchingBracket, handleCursorPositionChanged, initializeEditor, initializeKeyBindingScopes, initializeViewerColors, installEncodingSupport, installOccurrencesFinder, installSemanticHighlighting, isActivePart, isBreadcrumbActive, isBreadcrumbShown, isMarkingOccurrences, isShowingOverrideIndicators, outlinePageClosed, performRevert, resetProjection, rulerContextMenuAboutToShow, selectionChanged, setActionsActivated, setFocus, setOutlinePageInput, setOutlinerContextMenuId, setPreferenceStore, setSelection, setSelection, setStatusLineErrorMessage, setStatusLineMessage, synchronizeOutlinePage, synchronizeOutlinePage, synchronizeOutlinePageSelection, uninstallOccurrencesFinder, updatedTitleImage, updateMarkerViews, updateOccurrenceAnnotations, updatePropertyDependentActions, updateStatusLine
collectOverviewRulerMenuPreferencePages, collectRulerMenuPreferencePages, createAnnotationAccess, createChangeRulerColumn, createColumnSupport, createCompositeRuler, createContextMenuListener, createLineNumberRulerColumn, createOverviewRuler, createOverviewRulerContextMenu, createStatusControl, createVerticalRuler, disposeDocumentProvider, getAnnotationAccess, getAnnotationPreferenceLookup, getAnnotationPreferences, getDocumentProvider, getOverviewRuler, getOverviewRulerContextMenuId, getSharedColors, getSourceViewerDecorationSupport, gotoMarker, handleEditorInputChanged, hideOverviewRuler, initializeLineNumberRulerColumn, isChangeInformationShowing, isEditable, isErrorStatus, isLineNumberRulerVisible, isNavigationTarget, isOverviewRulerVisible, isOverwriteModeEnabled, isPrefQuickDiffAlwaysOn, overviewRulerContextMenuAboutToShow, performSaveAs, setDocumentProvider, setOverviewRulerContextMenuId, showChangeInformation, showOverviewRuler, showRevisionInformation, validateEditorInputState
doRevertToSaved, handleElementContentReplaced, sanityCheckState, updatePartControl, updateStatusField
addAction, addAction, addGroup, addRulerContextMenuListener, close, configureInsertMode, containsSavedState, createEmptyNavigationLocation, createNavigationLocation, createUndoRedoActions, doGetSelection, doRestoreState, doSaveAs, editorSaved, enableOverwriteMode, enableSanityChecking, enableStateValidation, firePropertyChange, getAction, getActiveSaveables, getContextMenuListener, getCoverage, getCursorListener, getCursorPosition, getEditorContextMenuId, getFontPropertyPreferenceKey, getHelpContextId, getHighlightRange, getInsertMode, getLegalInsertModes, getPreferenceStore, getProgressMonitor, getRangeIndicator, getRulerContextMenuId, getRulerMouseListener, getSaveables, getSelectionChangedListener, getSourceViewer, getSourceViewerConfiguration, getStatusField, getStatusLineManager, getVerticalRuler, handleExceptionOnSave, handleInsertModeChanged, init, initializeDragAndDrop, installTextDragAndDrop, internalInit, isBlockSelectionModeEnabled, isBlockSelectionModeSupported, isDirty, isEditorInputIncludedInContextMenu, isEditorInputModifiable, isEditorInputReadOnly, isInInsertMode, isVisible, markAsContentDependentAction, markAsPropertyDependentAction, markAsSelectionDependentAction, markAsStateDependentAction, markInNavigationHistory, modelOffset2WidgetOffset, removeActionActivationCode, removeRulerContextMenuListener, resetHighlightRange, restoreState, safelySanityCheckState, saveState, selectAndReveal, selectAndReveal, setAction, setActionActivationCode, setBlockSelectionMode, setCompatibilityMode, setDocumentProvider, setEditorContextMenuId, setHelpContextId, setHighlightRange, setInput, setInputWithNotify, setInsertMode, setKeyBindingScopes, setRangeIndicator, setRulerContextMenuId, setSourceViewerConfiguration, setStatusField, 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, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleToolTip, showBusy
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
createPartControl
in interface org.eclipse.ui.IWorkbenchPart
createPartControl
in class PtolemyEditor
parent
- The parent of the editor.public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor
public void setActivePage(int pageIndex)
pageIndex
- The index of the tab to change to. 0 for "Raw" tab; 1
for "Preview" tab.public void test()
protected void _update()
protected void setTitleImage(org.eclipse.swt.graphics.Image titleImage)
setTitleImage
in class org.eclipse.ui.part.WorkbenchPart
titleImage
- The new title image to be set, which is always
ignored.