Package org.luwrain.popups
Class SimpleEditPopup
java.lang.Object
org.luwrain.popups.SimpleEditPopup
- All Implemented Interfaces:
ClipboardTranslator.Provider,EmbeddedEditLines,RegionTextQueryTranslator.Provider,Area,HotPoint,HotPointControl,Lines,Popup,PopupClosingTranslator.Provider
- Direct Known Subclasses:
EditListPopup
public class SimpleEditPopup
extends Object
implements Popup, PopupClosingTranslator.Provider, HotPointControl, EmbeddedEditLines, ClipboardTranslator.Provider, RegionTextQueryTranslator.Provider
Shows a popup for input of single line of text. This class is an
implementation of
Popup interface with
functionality to let user to give single line of text without any
completion and helping features. This class takes a short line which
will be shown before the input describing the purpose of expected
value. As well, this class takes acceptance object which prevents
input of undesirable values.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.luwrain.core.Popup
Popup.Flags, Popup.Position -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ClipboardTranslatorprotected final PopupClosingTranslatorprotected final EmbeddedEditprotected final Luwrainprotected final Stringprotected final Set<Popup.Flags>protected intprotected final Stringprotected final RegionPointprotected final RegionTextQueryTranslatorprotected String -
Constructor Summary
ConstructorsConstructorDescriptionSimpleEditPopup(Luwrain luwrain, String name, String prefix, String text, Set<Popup.Flags> popupFlags) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidAction[]getEmbeddedEditLine(int editPosX, int editPosY) intintgetLine(int index) intprotected StringgetSpeakableText(String prefix, String text) protected Stringprotected Stringbooleanprotected booleanonAltLeft(InputEvent event) protected booleanonAltRight(InputEvent event) booleanonAreaQuery(AreaQuery query) booleanonCancel()booleanonClipboardCopy(int fromX, int fromY, int toX, int toY, boolean withDeleting) booleanbooleanonDeleteRegion(int fromX, int fromY, int toX, int toY) protected booleanonEnd(InputEvent event) protected booleanonHome(InputEvent event) booleanonInputEvent(InputEvent event) protected booleanonMoveLeft(InputEvent event) protected booleanonMoveRight(InputEvent event) booleanonOk()onRegionTextQuery(int fromX, int fromY, int toX, int toY) booleanonSystemEvent(SystemEvent event) voidsetEmbeddedEditLine(int editPosX, int editPosY, String value) voidsetHotPointX(int value) voidsetHotPointY(int value) protected voidtext()boolean
-
Field Details
-
luwrain
-
closing
-
regionPoint
-
clipboardTranslator
-
regionTextQueryTranslator
-
edit
-
name
-
prefix
-
text
-
pos
protected int pos -
popupFlags
-
-
Constructor Details
-
SimpleEditPopup
-
-
Method Details
-
getLineCount
public int getLineCount()- Specified by:
getLineCountin interfaceLines
-
getLine
-
getHotPointX
public int getHotPointX()- Specified by:
getHotPointXin interfaceArea- Specified by:
getHotPointXin interfaceHotPoint- Specified by:
getHotPointXin interfaceHotPointControl
-
getHotPointY
public int getHotPointY()- Specified by:
getHotPointYin interfaceArea- Specified by:
getHotPointYin interfaceHotPoint- Specified by:
getHotPointYin interfaceHotPointControl
-
getSpeakableText
-
onInputEvent
- Specified by:
onInputEventin interfaceArea
-
onSystemEvent
- Specified by:
onSystemEventin interfaceArea
-
onAreaQuery
- Specified by:
onAreaQueryin interfaceArea
-
getAreaActions
- Specified by:
getAreaActionsin interfaceArea
-
getAreaName
- Specified by:
getAreaNamein interfaceArea
-
text
-
onMoveLeft
-
onMoveRight
-
onHome
-
onEnd
-
onAltRight
-
onAltLeft
-
getEmbeddedEditLine
- Specified by:
getEmbeddedEditLinein interfaceEmbeddedEditLines
-
setEmbeddedEditLine
- Specified by:
setEmbeddedEditLinein interfaceEmbeddedEditLines
-
setHotPointX
public void setHotPointX(int value) - Specified by:
setHotPointXin interfaceHotPointControl
-
setHotPointY
public void setHotPointY(int value) - Specified by:
setHotPointYin interfaceHotPointControl
-
beginHotPointTrans
public void beginHotPointTrans()- Specified by:
beginHotPointTransin interfaceHotPointControl
-
endHotPointTrans
public void endHotPointTrans()- Specified by:
endHotPointTransin interfaceHotPointControl
-
onOk
public boolean onOk()- Specified by:
onOkin interfacePopupClosingTranslator.Provider
-
onCancel
public boolean onCancel()- Specified by:
onCancelin interfacePopupClosingTranslator.Provider
-
getTextBeforeHotPoint
-
getTextAfterHotPoint
-
setText
-
onRegionTextQuery
- Specified by:
onRegionTextQueryin interfaceRegionTextQueryTranslator.Provider
-
onClipboardCopyAll
public boolean onClipboardCopyAll()- Specified by:
onClipboardCopyAllin interfaceClipboardTranslator.Provider
-
onClipboardCopy
public boolean onClipboardCopy(int fromX, int fromY, int toX, int toY, boolean withDeleting) - Specified by:
onClipboardCopyin interfaceClipboardTranslator.Provider
-
onDeleteRegion
public boolean onDeleteRegion(int fromX, int fromY, int toX, int toY) - Specified by:
onDeleteRegionin interfaceClipboardTranslator.Provider
-
getLuwrainObject
- Specified by:
getLuwrainObjectin interfacePopup
-
isPopupActive
public boolean isPopupActive()- Specified by:
isPopupActivein interfacePopup
-
getPopupFlags
- Specified by:
getPopupFlagsin interfacePopup
-
wasCancelled
public boolean wasCancelled()
-