Package editor
Class StandardEditor
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- editor.EditorHost
-
- editor.StandardEditor
-
- All Implemented Interfaces:
IEditorHost,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class StandardEditor extends EditorHost
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classStandardEditor.DocumentHandler-
Nested classes/interfaces inherited from class editor.EditorHost
EditorHost.EditorKeyHandler, EditorHost.HighlightMode, EditorHost.LabHighlighter, EditorHost.ParseTask
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private StandardEditor.DocumentHandler_docHandlerprivate EditorHostTextPane_editorprivate ITypeFactory_factoryprivate ParserFeedbackPanel_panelFeedbackprivate EditorScrollPane_scrollerprivate IType_type-
Fields inherited from class editor.EditorHost
COMPLETION_DELAY, INTELLISENSE_TASK_QUEUE, TAB_SIZE
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description StandardEditor(ILineInfoManager lineInfoRenderer, IType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanAddBreakpoint(int line)private voidconfigUi(ILineInfoManager lineInfoRenderer)private voidconfigureEditorKit(IType type)javax.swing.event.DocumentListenergetDocHandler()EditorHostTextPanegetEditor()javax.swing.JComponentgetFeedbackPanel()IIssueContainergetIssues()java.lang.StringgetLineCommentDelimiter()intgetOffsetOfDeepestStatementLocationAtPos(int caretPosition, boolean strict)EditorScrollPanegetScroller()ISymbolTablegetSymbolTableAtCursor()java.lang.StringgetTooltipMessage(java.awt.event.MouseEvent event)java.lang.StringgetTypeAtLine(int line)voidgotoDeclaration()protected voidhandleDot(ISymbolTable transientSymTable)voidparse(java.lang.String strText, boolean forceCodeCompletion, boolean changed)voidrefresh(java.lang.String content)-
Methods inherited from class editor.EditorHost
_handleBulkComment, _handleBulkIndent, _handleEnter, addDocumentListener, addKeyHandlers, areAnyParserTasksPending, areMoreThanOneParserTasksGoingToUpdateContainingType, areMoreThanOneParserTasksPendingForThisEditor, centerView, clipCopy, clipCut, clipPaste, delete, deleteLine, deleteWord, deleteWordForwards, dismissCompletionPopup, displayGotoLinePopup, duplicate, getCompletionPopup, getDocument, getExpandedSelection, getHighlightMode, getLineNumberAtCaret, getLineOffset, getParsedClass, getParserTaskQueue, getScriptPart, getText, getTimerCount, getUndoManager, gotoLine, gotoLine, gotoNextUsageHighlight, gotoOffset, gotoPrevUsageHighlight, handleBackspace, handleBraceRight, handleBulkComment, handleBulkIndent, handleColon, handleCompleteCode, handleDot, handleEnter, hideMiscPopups, highlightLocations, isAltDown, isCompleteCode, isCompletionPopupShowing, isParserSuspended, joinLines, jumpRight, parse, parse, parseAndWaitForParser, postTaskInParserThread, read, removeAllHighlights, runIfNoKeyPressedInMillis, setCompleteCode, setCompletionPopup, setHighlightMode, setLabel, setParserSuspended, setScriptPart, setUndoableEditListener, showFileInTree, unindent, waitForIntellisenseTimers, waitForParser, waitOnParserThread
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
_scroller
private EditorScrollPane _scroller
-
_docHandler
private StandardEditor.DocumentHandler _docHandler
-
_editor
private EditorHostTextPane _editor
-
_panelFeedback
private ParserFeedbackPanel _panelFeedback
-
_factory
private ITypeFactory _factory
-
_type
private IType _type
-
-
Constructor Detail
-
StandardEditor
public StandardEditor(ILineInfoManager lineInfoRenderer, IType type)
-
-
Method Detail
-
configUi
private void configUi(ILineInfoManager lineInfoRenderer)
-
handleDot
protected void handleDot(ISymbolTable transientSymTable)
- Specified by:
handleDotin classEditorHost
-
getSymbolTableAtCursor
public ISymbolTable getSymbolTableAtCursor()
- Specified by:
getSymbolTableAtCursorin classEditorHost
-
gotoDeclaration
public void gotoDeclaration()
-
canAddBreakpoint
public boolean canAddBreakpoint(int line)
-
configureEditorKit
private void configureEditorKit(IType type)
-
refresh
public void refresh(java.lang.String content)
-
getEditor
public EditorHostTextPane getEditor()
-
getScroller
public EditorScrollPane getScroller()
-
getLineCommentDelimiter
public java.lang.String getLineCommentDelimiter()
-
getOffsetOfDeepestStatementLocationAtPos
public int getOffsetOfDeepestStatementLocationAtPos(int caretPosition, boolean strict)
-
getTypeAtLine
public java.lang.String getTypeAtLine(int line)
-
getTooltipMessage
public java.lang.String getTooltipMessage(java.awt.event.MouseEvent event)
-
getIssues
public IIssueContainer getIssues()
-
getDocHandler
public javax.swing.event.DocumentListener getDocHandler()
-
getFeedbackPanel
public javax.swing.JComponent getFeedbackPanel()
-
parse
public void parse(java.lang.String strText, boolean forceCodeCompletion, boolean changed)
-
-