public class GosuEditor extends EditorHost implements IScriptEditor, IGosuPanel, ITypeLoaderListener
EditorHost.HighlightMode, EditorHost.LabHighlighterJPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static int |
MIN_LINENUMBER_WIDTH |
INTELLISENSE_TASK_QUEUE, TAB_SIZElistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
GosuEditor(ILineInfoManager lineInfoRenderer,
AtomicUndoManager undoMgr,
IScriptabilityModifier scriptabilityConstraint,
IContextMenuHandler<IScriptEditor> contextMenuHandler,
boolean bStatement,
boolean bEmptyTextOk) |
GosuEditor(ISymbolTable symTable,
ILineInfoManager lineInfoRenderer,
AtomicUndoManager undoMgr,
IScriptabilityModifier scriptabilityConstraint,
IContextMenuHandler<IScriptEditor> contextMenuHandler,
boolean bStatement,
boolean bEmptyTextOk) |
areAnyParserTasksPending, areMoreThanOneParserTasksGoingToUpdateContainingType, areMoreThanOneParserTasksPendingForThisEditor, centerView, clipCopy, clipCut, clipPaste, delete, displayGotoLinePopup, duplicate, getCompletionPopup, getExpandedSelection, getHighlightMode, getLineNumberAtCaret, getLineOffset, getParserTaskQueue, getScriptPart, getText, getTimerCount, gotoLine, gotoLine, gotoNextUsageHighlight, gotoOffset, gotoPrevUsageHighlight, handleColon, handleCompleteCode, handleDot, highlightLocations, isAltDown, isCompleteCode, isCompletionPopupShowing, isParserSuspended, joinLines, parse, parse, parseAndWaitForParser, postTaskInParserThread, read, removeAllHighlights, setCompleteCode, setCompletionPopup, setHighlightMode, setParserSuspended, setScriptPart, setUndoableEditListener, showFileInTree, waitForIntellisenseTimers, waitForParser, waitOnParserThreadgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetScriptPart, getText, handleCompleteCode, parse, readclipCopy, clipCut, clipPaste, gotoNextUsageHighlight, gotoPrevUsageHighlight, highlightLocations, removeAllHighlights, setScriptPart, setUndoableEditListenergetText, parse, readpublic static final int MIN_LINENUMBER_WIDTH
public GosuEditor(ILineInfoManager lineInfoRenderer, AtomicUndoManager undoMgr, IScriptabilityModifier scriptabilityConstraint, IContextMenuHandler<IScriptEditor> contextMenuHandler, boolean bStatement, boolean bEmptyTextOk)
public GosuEditor(ISymbolTable symTable, ILineInfoManager lineInfoRenderer, AtomicUndoManager undoMgr, IScriptabilityModifier scriptabilityConstraint, IContextMenuHandler<IScriptEditor> contextMenuHandler, boolean bStatement, boolean bEmptyTextOk)
public void setLabel(String label)
setLabel in interface IEditorHostsetLabel in class EditorHostpublic DocumentListener getDocHandler()
getDocHandler in interface IEditorHostpublic JComponent getFeedbackPanel()
getFeedbackPanel in interface IEditorHostpublic IIssueContainer getIssues()
getIssues in interface IEditorHostprotected void addKeyHandlers()
addKeyHandlers in class EditorHostpublic boolean isAccessAll()
public void setAccessAll(boolean accessPrivateMembers)
public IType getExpectedType()
public void setExpectedType(IType type)
public String getLineCommentDelimiter()
getLineCommentDelimiter in interface IEditorHostpublic void highlightUsagesOfFeatureUnderCaret()
protected void hideMiscPopups()
hideMiscPopups in class EditorHostpublic void selectWord()
public void selectWordForMouseClick()
public void narrowSelectWord()
public void gotoDeclaration()
gotoDeclaration in interface IEditorHostprotected EditorHostTextPane createEditorPane()
public JComponent getComponent()
getComponent in interface IScriptEditorpublic SourceType getSourceType()
getSourceType in interface IScriptEditorpublic void setProgram(boolean bProgram)
public void setClass(boolean bClass)
public void setEnhancement(boolean bExtension)
public boolean isProgram()
public boolean isClass()
public boolean isEnhancement()
public boolean isStatement()
public void setStatement(boolean bStatement)
public void setTemplate(boolean bTemplate)
public boolean isTemplate()
public EditorHostTextPane getEditor()
getEditor in interface IEditorHostpublic IScriptabilityModifier getScriptabilityModifier()
public ParseResultsException getParseResultsException()
public boolean hasParseResultsException()
public void refresh(String content)
refresh in interface IEditorHostprotected void addDocumentListener()
addDocumentListener in class EditorHostpublic void setTestResource(boolean testResource)
public void parse(String strText, boolean forceCodeCompletion, boolean changed)
parse in interface IEditorHostpublic void showFeedback(boolean show)
public ITypeUsesMap getTypeUsesMapFromMostRecentParse()
public Map<Integer,IFunctionStatement> getFunctionsByLineNumber()
protected void clearParseException()
public void setValidator(IGosuValidator validator)
protected void handleParseException(ParseResultsException e, boolean bForceCodeCompletion)
public IType findExpectedTypeErrorAtCaret()
public IGosuParser getParser()
getParser in interface IGosuPanelpublic GosuDocument getDocument()
getDocument in interface IEditorHostgetDocument in class EditorHostpublic EditorScrollPane getScroller()
getScroller in interface IEditorHostgetScroller in interface IScriptEditorpublic IReplaceWordCallback getReplaceWordCallback()
public ISymbolTable getSymbolTable()
getSymbolTable in interface IGosuPanelgetSymbolTable in interface IScriptEditorpublic void resetSymbolTable(ISymbolTable newSymbols)
public void setSymbolTable(ISymbolTable newSymbols)
public AtomicUndoManager getUndoManager()
getUndoManager in interface IEditorHostgetUndoManager in interface IScriptEditorgetUndoManager in class EditorHostpublic void gotoNextError()
gotoNextError in interface IScriptEditorprotected void handleDot(ISymbolTable transientSymTable)
handleDot in class EditorHostpublic void clipCopyTypeInfoAtCurrentLocation()
public void displayTypeInfoAtCurrentLocation()
public Rectangle getCaretLocation() throws BadLocationException
BadLocationExceptionpublic void extractVariable()
public IType getTypeAtCaretPosition()
public IExpression getExpressionContainingCharacterBeforeCaret()
public ISymbolTable getSymbolTableAtCursor()
getSymbolTableAtCursor in class EditorHostpublic ISymbolTable getSymbolTableAtOffset(int offset)
protected void displayCompletionPopup(int iPosition)
public ParameterInfoPopup displayParameterInfoPopup(int iPosition)
public void gotoDeclarationAtCursor()
gotoDeclarationAtCursor in interface IScriptEditorpublic void gotoDeclaration(IParsedElement pe)
public String getSelectedText()
getSelectedText in interface IScriptEditorpublic String getTooltipMessage(MouseEvent event)
getTooltipMessage in interface IEditorHostpublic boolean acceptsUses()
public void setAcceptUses(boolean acceptUses)
public boolean canAddBreakpoint(int line)
canAddBreakpoint in interface IEditorHostpublic IParseTree getDeepestLocationAtCaret()
getDeepestLocationAtCaret in interface IScriptEditorpublic int getOffsetOfDeepestStatementLocationAtPos(int caretPosition,
boolean strict)
getOffsetOfDeepestStatementLocationAtPos in interface IEditorHostpublic IParseTree getDeepestStatementLocationAtCaret()
getDeepestStatementLocationAtCaret in interface IScriptEditorpublic IParseTree getDeepestStatementLocationAtPos(int iPos, boolean bStrict)
public IParseTree getDeepestStatementLocationAtPos(int iPos)
public IParseTree getStatementAtLineAtCaret()
getStatementAtLineAtCaret in interface IScriptEditorpublic IParseTree getStatementAtLine(int iLineNum)
getStatementAtLine in interface IScriptEditorpublic String getTypeAtLine(int line)
getTypeAtLine in interface IEditorHostpublic IParseTree getStatementAtLineOrExpression(int iLine)
getStatementAtLineOrExpression in interface IScriptEditorpublic IParseTree getStatementAtLineAtCaretOrExpression()
getStatementAtLineAtCaretOrExpression in interface IScriptEditorpublic IParsedElement getFunctionCallAtCaret()
public IParsedElement findFunction(IParsedElement parsedElement)
public IParsedElement getRootParsedElement()
public void addToUses(String strType)
public void makeReadOnly(boolean bReadOnly)
public void setTypeUsesMap(ITypeUsesMap typeUsesMap)
setTypeUsesMap in interface IGosuPanelpublic void setProgramSuperType(IType baseClass)
setProgramSuperType in interface IGosuPanelpublic IGosuClass getParsedClass()
getParsedClass in interface IEditorHostgetParsedClass in class EditorHostpublic JavadocPopup getJavadocPopup()
public void refreshed()
refreshed in interface ITypeLoaderListenerpublic void refreshedTypes(RefreshRequest refreshRequest)
refreshedTypes in interface ITypeLoaderListenerpublic JComponent asJComponent()
asJComponent in interface IGosuPanelCopyright © 2020. All rights reserved.