Package snap.viewx
Class DevPaneConsoleTextArea
java.lang.Object
snap.props.PropObject
snap.view.View
snap.view.ParentView
snap.view.TextArea
snap.viewx.DevPaneConsoleTextArea
- All Implemented Interfaces:
PropChange.DoChange
,XMLArchiver.Archivable
- Direct Known Subclasses:
ScanPane.ScanView
A TextView subclass with methods to act like a terminal/console.
-
Nested Class Summary
Nested classes/interfaces inherited from class snap.view.View
View.Overflow
-
Field Summary
Fields inherited from class snap.view.TextArea
Editable_Prop, isSpellChecking, RichText_Prop, Selection_Prop, SourceText_Prop, WrapLines_Prop
Fields inherited from class snap.view.ParentView
_children, Children_Prop, NeedsLayout_Prop
Fields inherited from class snap.view.View
_align, _border, _borderRadius, _effect, _fill, _font, _margin, _padding, _repaintRect, _showing, _spacing, _vertical, Action, Align_Prop, Border_Prop, BorderRadius_Prop, Cursor_Prop, Disabled_Prop, DragEvents, Effect_Prop, Fill_Prop, Focusable_Prop, Focused_Prop, FocusWhenPressed_Prop, Font_Prop, GrowHeight_Prop, GrowWidth_Prop, Height_Prop, KeyEvents, KeyPress, KeyRelease, KeyType, LeanX_Prop, LeanY_Prop, Managed_Prop, Margin_Prop, MaxHeight_Prop, MaxWidth_Prop, MinHeight_Prop, MinWidth_Prop, MouseDrag, MouseEnter, MouseEvents, MouseExit, MouseMove, MousePress, MouseRelease, Name_Prop, Opacity_Prop, Overflow_Prop, Padding_Prop, Paintable_Prop, Parent_Prop, Pickable_Prop, PrefHeight_Prop, PrefWidth_Prop, Rotate_Prop, RuntimeClassName_Prop, ScaleX_Prop, ScaleY_Prop, Scroll, Showing_Prop, Spacing_Prop, Text_Prop, TextColor_Prop, ToolTip_Prop, TransX_Prop, TransY_Prop, Vertical_Prop, Visible_Prop, Width_Prop, X_Prop, Y_Prop
Fields inherited from class snap.props.PropObject
_pcs, EMPTY_OBJECT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCharsWithStyle
(CharSequence theChars, TextStyle textStyle, int charIndex) Override to update input location.void
Appends a string.void
Clears the console.executeCommand
(String aCommand) Executes command.protected String
executeCommandImpl
(String aCommand) Executes command.executeHelp
(String aCommand) Execute a help command.executePrint
(String aCommand) Executes a print command.getInput()
Gets input String from console starting at current input location.int
Returns the location of the end of the last text appended to console.Returns the prompt.protected void
keyPressed
(ViewEvent anEvent) Handles key events.protected void
Called when a key is typed.protected void
Called when enter is hit.void
replaceCharsWithStyle
(CharSequence theChars, TextStyle textStyle, int aStart, int anEnd) Override to update input location.void
Sets a command from history.void
Sets a command from history.void
Sets the prompt.Methods inherited from class snap.view.TextArea
addChars, addChars, addCharsWithStyle, addCharsWithStyleString, charAt, clear, copy, createTextAdapter, cut, delete, fromXML, getCharIndexForXY, getClipboardContent, getDefaultLineStyle, getDefaultTextStyle, getFontScale, getFormat, getLine, getLineCount, getLineForCharIndex, getPrefHeightImpl, getPrefWidthImpl, getPropValue, getSel, getSelEnd, getSelIndex, getSelStart, getSourceText, getText, getTextAdapter, getTextBlock, getTextColor, getTextFont, getTokenForCharIndex, getUndoer, getValuePropName, handleSourceTextPropChange, handleTextAdapterPropChange, initProps, isEditable, isHyphenating, isRichText, isSelEmpty, isSpellChecking, isSyncTextFont, isUnderlined, isUndoActivated, isWrapLines, keyReleased, length, mouseDragged, mouseMoved, mousePressed, mouseReleased, paintFront, parentFontChanged, paste, processActionEvent, processEvent, redo, removeChars, replaceChars, replaceChars, replaceCharsWithContent, scaleTextToFit, selectAll, setDefaultLineStyle, setDefaultTextStyle, setDefaultTextStyleString, setEditable, setFont, setFontScale, setFormat, setHyphenating, setPropValue, setRichText, setSel, setSel, setSourceText, setSyncTextFont, setText, setTextColor, setTextFont, setUnderlined, setUndoActivated, setWrapLines, toString, toXML, undo
Methods inherited from class snap.view.ParentView
addChild, addChild, addDeepChangeListener, childDidDeepChange, childDidPropChange, fromXMLChildren, fromXMLView, getChild, getChildAtXY, getChildCount, getChildCountManaged, getChildForClass, getChildForName, getChildLast, getChildren, getChildrenArray, getChildrenForClass, getChildrenInPaintOrder, getChildrenManaged, getFocusNext, getFocusPrev, getViewProxy, indexOfChild, intersectsShape, isInLayout, isNeedsLayout, isNeedsLayoutDeep, isNeedsRepaintDeep, layout, layoutDeep, layoutDeepImpl, layoutFloatingViews, layoutImpl, paintAll, paintChildren, processPropChange, relayout, removeChild, removeChild, removeChildren, removeDeepChangeListener, setChildren, setNeedsLayout, setNeedsLayoutDeep, setNeedsRepaintDeep, setOwner, setOwnerChildren, setShowing, themeChanged, toXMLChildren, toXMLView
Methods inherited from class snap.view.View
addEventFilter, addEventHandler, clone, contains, contains, containsShape, createActionEvent, disableEvents, enableEvents, fireActionEvent, getAlign, getAlignX, getAlignY, getAnim, getAnimCleared, getAnimTimeDeep, getBestHeight, getBestSize, getBestWidth, getBorder, getBorderRadius, getBounds, getBoundsLocal, getBoundsParent, getBoundsShape, getBoundsShapeParent, getClip, getClipAll, getClipBounds, getClipBoundsAll, getCursor, getDefaultFont, getEffect, getEnv, getEventAdapter, getFill, getFillColor, getFocusNext, getFocusPrev, getFont, getHeight, getHost, getInsetsAll, getLean, getLeanX, getLeanY, getLocalToParent, getLocalToParent, getMargin, getMaxHeight, getMaxSize, getMaxWidth, getMaxX, getMaxY, getMidX, getMidY, getMinHeight, getMinHeightImpl, getMinSize, getMinWidth, getMinWidthImpl, getName, getOpacity, getOpacityAll, getOverflow, getOwner, getOwner, getPadding, getParent, getParent, getParentCount, getParentToLocal, getParentToLocal, getPhysics, getPhysics, getPrefHeight, getPrefHeight, getPrefSize, getPrefWidth, getPrefWidth, getProp, getPropDefault, getProps, getRepaintRect, getRepaintRectExpanded, getRootView, getRotate, getRuntimeClassName, getScale, getScaleX, getScaleY, getSize, getSpacing, getToolTip, getToolTip, getTransX, getTransY, getUpdater, getVisibleBounds, getWidth, getWindow, getX, getXY, getY, indexInHost, indexInParent, initStyleProps, isActionable, isAncestor, isAnimActive, isClipToBounds, isDisabled, isEnabled, isFocusable, isFocused, isFocusKeysEnabled, isFocusPainted, isFocusWhenPressed, isFontSet, isGrowHeight, isGrowWidth, isGuest, isHorizontal, isLocalToParentSimple, isManaged, isManagedVisible, isMaxHeightSet, isMaxWidthSet, isMinHeightSet, isMinWidthSet, isMouseDown, isMouseOver, isNeedsRepaint, isPaintable, isPickable, isPickableVisible, isPrefHeightSet, isPrefWidthSet, isPropDefault, isShowing, isToolTipEnabled, isVertical, isVisible, localToParent, localToParent, localToParent, localToParent, localToScreen, paintAbove, paintBack, parentToLocal, parentToLocal, parentToLocal, parentToLocal, playAnimDeep, processEventAll, processEventFilters, processEventHandlers, relayoutParent, removeEventFilter, removeEventHandler, repaint, repaint, repaint, repaintInParent, requestFocus, runDelayed, runIntervals, runLater, scrollToVisible, setActionable, setAlign, setAlignX, setAlignY, setAnimString, setAnimTimeDeep, setBorder, setBorder, setBorderRadius, setBounds, setBounds, setBoundsLocal, setClipToBounds, setCursor, setDisabled, setEffect, setEnabled, setFill, setFocusable, setFocused, setFocusKeysEnabled, setFocusPainted, setFocusWhenPressed, setGrowHeight, setGrowWidth, setHeight, setLean, setLeanX, setLeanY, setManaged, setMargin, setMargin, setMaxHeight, setMaxSize, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinSize, setMinWidth, setName, setOpacity, setOverflow, setPadding, setPadding, setPaintable, setParent, setPickable, setPrefHeight, setPrefSize, setPrefSize, setPrefWidth, setProp, setRotate, setRuntimeClassName, setScale, setScaleX, setScaleY, setSize, setSize, setSizeLocal, setSizeToBestSize, setSizeToPrefSize, setSpacing, setToolTip, setToolTipEnabled, setTransX, setTransY, setVertical, setVisible, setWidth, setX, setXY, setXYLocal, setY, stopAnimDeep, stopIntervals, toStringProps
Methods inherited from class snap.props.PropObject
addPropChangeListener, addPropChangeListener, firePropChange, firePropChange, firePropChange, getPropForName, getPropParent, getPropSet, getPropsForArchival, getPropsForArchivalExtra, getPropsString, processArchivedNode, processUnarchivedNode, removePropChangeListener, removePropChangeListener, setPropsString, setPropValues
-
Constructor Details
-
DevPaneConsoleTextArea
public DevPaneConsoleTextArea()Creates new ConsoleView.
-
-
Method Details
-
getPrompt
Returns the prompt. -
setPrompt
Sets the prompt. -
getInputLocation
public int getInputLocation()Returns the location of the end of the last text appended to console. -
keyPressed
Handles key events.- Overrides:
keyPressed
in classTextArea
-
keyTyped
Called when a key is typed. -
processEnterAction
protected void processEnterAction()Called when enter is hit. -
append
Appends a string. -
addCharsWithStyle
Override to update input location.- Overrides:
addCharsWithStyle
in classTextArea
-
replaceCharsWithStyle
public void replaceCharsWithStyle(CharSequence theChars, TextStyle textStyle, int aStart, int anEnd) Override to update input location.- Overrides:
replaceCharsWithStyle
in classTextArea
-
getInput
Gets input String from console starting at current input location. -
executeCommand
Executes command. -
executeCommandImpl
Executes command. -
executeHelp
Execute a help command. -
executePrint
Executes a print command. -
clearConsole
public void clearConsole()Clears the console. -
setCommandHistoryPrevious
public void setCommandHistoryPrevious()Sets a command from history. -
setCommandHistoryNext
public void setCommandHistoryNext()Sets a command from history.
-