Package org.luwrain.controls
Class ConsoleArea<E>
java.lang.Object
org.luwrain.controls.NavigationArea
org.luwrain.controls.ConsoleArea<E>
- All Implemented Interfaces:
ClipboardTranslator.Provider,EmbeddedEditLines,RegionTextQueryTranslator.Provider,Area,HotPoint,HotPointControl,Lines
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacestatic enumstatic interfacestatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected final ConsoleArea.Appearance<E>protected ConsoleArea.ClickHandler<E>protected ConsoleArea.InputHandlerprotected ConsoleArea.Model<E>protected final EmbeddedEditprotected Stringprotected Stringprotected final ConsoleArea.InputPosFields inherited from class org.luwrain.controls.NavigationArea
clipboardTranslator, context, hotPointTransCount, hotPointX, hotPointY, regionPoint, regionTextQueryTranslator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidannounceLine(int index, String line) getEmbeddedEditLine(int x, int y) protected intintgetExistingItemIndexOnLine(int lineIndex) getLine(int index) intintvoidprotected booleanonAltEnd(InputEvent event) protected booleanonAltHome(InputEvent event) booleanonAreaQuery(AreaQuery query) protected booleanbooleanonInputEvent(InputEvent event) protected booleanonMoveDown(InputEvent event) protected booleanonMoveUp(InputEvent event) booleanonSystemEvent(SystemEvent event) voidrefresh()selected()voidsetConsoleClickHandler(ConsoleArea.ClickHandler<E> clickHandler) voidsetConsoleInputHandler(ConsoleArea.InputHandler inputHandler) voidsetEmbeddedEditLine(int x, int y, String line) voidvoidsetInputPrefix(String prefix) Methods inherited from class org.luwrain.controls.NavigationArea
beginHotPointTrans, defaultLineAnnouncement, endHotPointTrans, getAreaActions, getHotPointX, getHotPointY, getLineNotNull, getNewHotPointX, getNextBlockLine, getPrevBlockLine, getRegionPoint, getValidLineCount, isBlockBoundLine, onAltLeft, onAltRight, onClipboardCopy, onClipboardCopyAll, onDeleteRegion, onEnd, onHome, onMoveLeft, onMoveRight, onPageDown, onPageUp, onRegionTextQuery, redraw, reset, setHotPoint, setHotPointX, setHotPointY
-
Field Details
-
areaName
-
consoleModel
-
consoleAppearance
-
consoleClickHandler
-
consoleInputHandler
-
edit
-
inputPos
-
enteringPrefix
-
enteringText
-
-
Constructor Details
-
ConsoleArea
-
-
Method Details
-
setConsoleClickHandler
-
setConsoleInputHandler
-
moveHotPointToInput
public void moveHotPointToInput() -
setInputPrefix
-
setInput
-
refresh
public void refresh() -
getSelectedIndex
public int getSelectedIndex() -
selected
-
getExistingItemIndexOnLine
public int getExistingItemIndexOnLine(int lineIndex) -
onAltHome
- Overrides:
onAltHomein classNavigationArea
-
onAltEnd
- Overrides:
onAltEndin classNavigationArea
-
getLineCount
public int getLineCount()- Specified by:
getLineCountin interfaceLines
-
getLine
-
getAreaName
- Specified by:
getAreaNamein interfaceArea
-
onInputEvent
- Specified by:
onInputEventin interfaceArea- Overrides:
onInputEventin classNavigationArea
-
onSystemEvent
- Specified by:
onSystemEventin interfaceArea- Overrides:
onSystemEventin classNavigationArea
-
onAreaQuery
- Specified by:
onAreaQueryin interfaceArea- Overrides:
onAreaQueryin classNavigationArea
-
onMoveDown
- Overrides:
onMoveDownin classNavigationArea
-
onMoveUp
- Overrides:
onMoveUpin classNavigationArea
-
setEmbeddedEditLine
- Specified by:
setEmbeddedEditLinein interfaceEmbeddedEditLines
-
getEmbeddedEditLine
- Specified by:
getEmbeddedEditLinein interfaceEmbeddedEditLines
-
announceLine
- Overrides:
announceLinein classNavigationArea
-
getEnteringLineIndex
protected int getEnteringLineIndex() -
onEnterInEdit
protected boolean onEnterInEdit()
-