Package editor
Class EditorHost
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
editor.EditorHost
- All Implemented Interfaces:
IEditorHost,ImageObserver,MenuContainer,Serializable,Accessible
- Direct Known Subclasses:
GosuEditor,StandardEditor
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static enumstatic classNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final intThe number of spacess assigned to a tabFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidstatic booleanprotected booleanprotected booleanvoidvoidvoidvoidvoiddelete()delete the currently selected text, or the current line if nothing is selectedvoidvoidprotected EditorHost.HighlightModeintintgetLineOffset(int iLine) static TaskQueueabstract ISymbolTablegetText()intvoidgotoLine(int iLine) voidgotoLine(int iLine, int iColumn) voidvoidgotoOffset(int offset) voidvoidvoidvoidprotected abstract voidhandleDot(ISymbolTable transientSymTable) protected voidvoidhighlightLocations(List<SearchLocation> locations) booleanbooleanbooleanbooleanvoidvoidparse()protected voidparse(boolean forceCodeCompletion) voidstatic voidvoidread(IScriptPartId partId, String strSource) voidvoidsetCompleteCode(boolean bCompleteCode) voidsetCompletionPopup(JPopupMenu completionPopup) protected voidvoidvoidsetParserSuspended(boolean bParserSuspended) voidsetScriptPart(IScriptPartId partId) voidSets the one and only undoable edit listener for this editor section.voidstatic voidvoidstatic voidMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface editor.IEditorHost
canAddBreakpoint, getDocHandler, getEditor, getFeedbackPanel, getIssues, getLineCommentDelimiter, getOffsetOfDeepestStatementLocationAtPos, getScroller, getTooltipMessage, getTypeAtLine, gotoDeclaration, parse, refresh
-
Field Details
-
TAB_SIZE
public static final int TAB_SIZEThe number of spacess assigned to a tab- See Also:
-
INTELLISENSE_TASK_QUEUE
- See Also:
-
-
Method Details
-
getScriptPart
- Specified by:
getScriptPartin interfaceIEditorHost
-
setScriptPart
- Specified by:
setScriptPartin interfaceIEditorHost
-
getUndoManager
- Specified by:
getUndoManagerin interfaceIEditorHost
-
read
- Specified by:
readin interfaceIEditorHost- Throws:
IOException
-
parseAndWaitForParser
public void parseAndWaitForParser() -
waitForParser
public void waitForParser() -
addKeyHandlers
protected void addKeyHandlers() -
showFileInTree
public void showFileInTree() -
getLineNumberAtCaret
public int getLineNumberAtCaret() -
getLineOffset
public int getLineOffset(int iLine) -
setLabel
- Specified by:
setLabelin interfaceIEditorHost
-
getDocument
- Specified by:
getDocumentin interfaceIEditorHost
-
setUndoableEditListener
Sets the one and only undoable edit listener for this editor section. The primary use case for this method is to establish an undo manager connection.- Specified by:
setUndoableEditListenerin interfaceIEditorHost- Parameters:
uel- The UndoableEditListener to connect to this section's document.
-
addDocumentListener
protected void addDocumentListener() -
getText
- Specified by:
getTextin interfaceIEditorHost
-
getParsedClass
- Specified by:
getParsedClassin interfaceIEditorHost
-
getCompletionPopup
-
setCompletionPopup
-
isCompletionPopupShowing
public boolean isCompletionPopupShowing() -
displayGotoLinePopup
public void displayGotoLinePopup() -
gotoLine
public void gotoLine(int iLine) -
gotoLine
public void gotoLine(int iLine, int iColumn) -
gotoOffset
public void gotoOffset(int offset) -
duplicate
public void duplicate() -
delete
public void delete()delete the currently selected text, or the current line if nothing is selected -
getExpandedSelection
- Returns:
- the selected text in the editor, expanding to the entire current line if no selection exists
-
joinLines
public void joinLines() -
centerView
public void centerView() -
highlightLocations
- Specified by:
highlightLocationsin interfaceIEditorHost
-
gotoNextUsageHighlight
public void gotoNextUsageHighlight()- Specified by:
gotoNextUsageHighlightin interfaceIEditorHost
-
gotoPrevUsageHighlight
public void gotoPrevUsageHighlight()- Specified by:
gotoPrevUsageHighlightin interfaceIEditorHost
-
removeAllHighlights
public void removeAllHighlights()- Specified by:
removeAllHighlightsin interfaceIEditorHost
-
getHighlightMode
-
setHighlightMode
-
hideMiscPopups
protected void hideMiscPopups() -
clipCut
- Specified by:
clipCutin interfaceIEditorHost
-
clipCopy
- Specified by:
clipCopyin interfaceIEditorHost
-
clipPaste
- Specified by:
clipPastein interfaceIEditorHost
-
parse
public void parse() -
parse
protected void parse(boolean forceCodeCompletion) -
postTaskInParserThread
-
getParserTaskQueue
-
isParserSuspended
public boolean isParserSuspended() -
setParserSuspended
public void setParserSuspended(boolean bParserSuspended) -
areAnyParserTasksPending
public static boolean areAnyParserTasksPending() -
areMoreThanOneParserTasksPendingForThisEditor
protected boolean areMoreThanOneParserTasksPendingForThisEditor() -
areMoreThanOneParserTasksGoingToUpdateContainingType
protected boolean areMoreThanOneParserTasksGoingToUpdateContainingType() -
isCompleteCode
public boolean isCompleteCode() -
setCompleteCode
public void setCompleteCode(boolean bCompleteCode) -
handleDot
public void handleDot() -
handleColon
public void handleColon() -
handleCompleteCode
public void handleCompleteCode() -
handleDot
-
getSymbolTableAtCursor
-
waitOnParserThread
public static void waitOnParserThread() -
getTimerCount
public int getTimerCount() -
waitForIntellisenseTimers
public static void waitForIntellisenseTimers() -
isAltDown
public boolean isAltDown()
-