Package editor
Class GosuField
- All Implemented Interfaces:
IEditorHost
,IGosuPanel
,IScriptEditor
,ITypeLoaderListener
,ClipboardOwner
,ImageObserver
,MenuContainer
,Serializable
,Accessible
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class editor.GosuEditor
GosuEditor.ErrorAtCaretHandler, GosuEditor.GosuDocumentHandler, GosuEditor.ReplaceWordCallback
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
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsFields inherited from class editor.GosuEditor
MIN_LINENUMBER_WIDTH
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
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorsConstructorDescriptionGosuField
(ISymbolTable symTable, AtomicUndoManager undoMgr) GosuField
(ISymbolTable symTable, AtomicUndoManager undoMgr, boolean bEmptyTextOk, boolean bAccessAll) GosuField
(ISymbolTable symTable, AtomicUndoManager undoMgr, IScriptabilityModifier scriptabilityConstraint, IContextMenuHandler<IScriptEditor> contextMenuHandler, boolean bStatement, boolean bEmptyTextOk, boolean bAccessAll) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
void
void
protected void
configureLayout
(ILineInfoManager lineInfoRenderer) private Transferable
private static AtomicUndoManager
protected void
handleParseException
(ParseResultsException e, boolean bForceCodeCompletion) void
lostOwnership
(Clipboard clipboard, Transferable contents) private static AtomicUndoManager
normalizeUndoManager
(AtomicUndoManager candidate) void
read
(IScriptPartId partId, String strSource) Methods inherited from class editor.GosuEditor
acceptsUses, addDocumentListener, addKeyHandlers, addToUses, asJComponent, canAddBreakpoint, clipCopyTypeInfoAtCurrentLocation, createEditorPane, displayCompletionPopup, displayJavadocHelp, displayParameterInfoPopup, displayPathCompletion, displayPathCompletionPopup, displayTypeInfoAtCurrentLocation, extractVariable, findExpectedTypeErrorAtCaret, findFunction, getCaretLocation, getComponent, getContextHelp, getDeepestLocation, getDeepestLocation, getDeepestLocationAtCaret, getDeepestLocationSpanning, getDeepestStatementLocationAtCaret, getDeepestStatementLocationAtPos, getDeepestStatementLocationAtPos, getDocHandler, getDocument, getEditor, getExpectedType, getExpressionAtCaret, getExpressionAtPos, getExpressionContainingCharacterBeforeCaret, getFeedbackPanel, getFunctionCallAtCaret, getFunctionsByLineNumber, getIssues, getJavadocPopup, getLineCommentDelimiter, getOffsetOfDeepestStatementLocationAtPos, getParsedClass, getParser, getParseResultsException, getPositionAtStartOfExpressionAtCaret, getReplaceWordCallback, getRootParsedElement, getScriptabilityModifier, getScroller, getSelectedText, getSourceType, getStatementAtLine, getStatementAtLineAtCaret, getStatementAtLineAtCaretOrExpression, getStatementAtLineOrExpression, getSymbolTable, getSymbolTableAtCursor, getSymbolTableAtOffset, getTooltipMessage, getTypeAtCaretPosition, getTypeAtLine, getTypeUsesMapFromMostRecentParse, getUndoManager, gotoDeclaration, gotoDeclaration, gotoDeclarationAtCursor, gotoNextError, handleDot, handleDotNow, hasParseResultsException, hideMiscPopups, highlightUsagesOfFeatureUnderCaret, isAccessAll, isClass, isEnhancement, isProgram, isStatement, isTemplate, makeReadOnly, moveSelectionDown, moveSelectionUp, narrowSelectWord, parse, refresh, refreshed, refreshedTypes, replaceLocation, replaceLocationAtCaret, resetSymbolTable, selectWord, selectWordForMouseClick, setAcceptUses, setAccessAll, setClass, setEnhancement, setExpectedType, setLabel, setProgram, setProgramSuperType, setStatement, setSymbolTable, setTemplate, setTestResource, setTypeUsesMap, setValidator, showFeedback
Methods inherited from class editor.EditorHost
_handleBulkComment, _handleBulkIndent, _handleEnter, areAnyParserTasksPending, areMoreThanOneParserTasksGoingToUpdateContainingType, areMoreThanOneParserTasksPendingForThisEditor, centerView, delete, deleteLine, deleteWord, deleteWordForwards, dismissCompletionPopup, displayGotoLinePopup, duplicate, getCompletionPopup, getExpandedSelection, getHighlightMode, getLineNumberAtCaret, getLineOffset, getParserTaskQueue, getScriptPart, getText, getTimerCount, gotoLine, gotoLine, gotoNextUsageHighlight, gotoOffset, gotoPrevUsageHighlight, handleBackspace, handleBraceRight, handleBulkComment, handleBulkIndent, handleColon, handleCompleteCode, handleDot, handleEnter, highlightLocations, isAltDown, isCompleteCode, isCompletionPopupShowing, isParserSuspended, joinLines, jumpRight, parse, parse, parseAndWaitForParser, postTaskInParserThread, removeAllHighlights, runIfNoKeyPressedInMillis, setCompleteCode, setCompletionPopup, setHighlightMode, 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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface editor.IEditorHost
gotoNextUsageHighlight, gotoPrevUsageHighlight, highlightLocations, removeAllHighlights, setScriptPart, setUndoableEditListener
Methods inherited from interface editor.IGosuPanel
getText, parse
Methods inherited from interface editor.IScriptEditor
getScriptPart, getText, handleCompleteCode, parse
-
Field Details
-
_dummyUndoMgr
-
-
Constructor Details
-
GosuField
-
GosuField
public GosuField(ISymbolTable symTable, AtomicUndoManager undoMgr, boolean bEmptyTextOk, boolean bAccessAll) -
GosuField
public GosuField(ISymbolTable symTable, AtomicUndoManager undoMgr, IScriptabilityModifier scriptabilityConstraint, IContextMenuHandler<IScriptEditor> contextMenuHandler, boolean bStatement, boolean bEmptyTextOk, boolean bAccessAll)
-
-
Method Details
-
read
- Specified by:
read
in interfaceIEditorHost
- Specified by:
read
in interfaceIGosuPanel
- Specified by:
read
in interfaceIScriptEditor
- Overrides:
read
in classEditorHost
- Throws:
IOException
-
configureLayout
- Overrides:
configureLayout
in classGosuEditor
-
handleParseException
- Overrides:
handleParseException
in classGosuEditor
-
clearParseException
protected void clearParseException()- Overrides:
clearParseException
in classGosuEditor
-
clipCut
- Specified by:
clipCut
in interfaceIEditorHost
- Overrides:
clipCut
in classEditorHost
-
clipCopy
- Specified by:
clipCopy
in interfaceIEditorHost
- Overrides:
clipCopy
in classEditorHost
-
clipPaste
- Specified by:
clipPaste
in interfaceIEditorHost
- Overrides:
clipPaste
in classEditorHost
-
getClipCopyContents
-
lostOwnership
- Specified by:
lostOwnership
in interfaceClipboardOwner
-
normalizeUndoManager
-
getDummyUndoManager
-