Class Textbox
- All Implemented Interfaces:
FluentMutableTextHolder<ITextbox>, FluentMutableMultiTokenHolder<ITextbox>, FluentMutableOptionalIdHolder<ITextbox>, TextHolder, MultiTokenHolder, OptionalIdHolder, Resettable, ControlComponent<Control<?,?>>, GuiComponent<IWebGui<?>>, LayerComponent<ILayer>, TypeRequestable, ITextbox, AttributesRepresentable, Element, SpecificationRepresentable, MutableElement, StylableElement<ITextbox>, PresenceSettable<ITextbox>, SizeAdjustableRectangle<ITextbox>, HtmlGetter, Control<ITextbox, ITextboxStyle>, IUserInputCell<ITextbox>, PresenceRequestable
- Author:
- Silvan Wyss
-
Field Summary
FieldsFields inherited from class AbstractControl
DEFAULT_CURSOR_ICON, DEFAULT_PRESENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidExtendedIterable<Control<?, ?>> ExtendedIterable<Control<?, ?>> getText()booleanvoidvoidvoidrunHtmlEvent(String htmlEvent) Sets the text of the currentFluentMutableTextHolder.setTextMode(TextMode textMode) setUpdateTextAction(Runnable updateTextAction) setUpdateTextAction(Consumer<String> updateTextAction) setUserInput(String userInput) Methods inherited from class AbstractControl
belongsToControl, belongsToGui, belongsToLayer, editStyle, getCssRules, getCursorIcon, getHtml, getInternalId, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOptionalStoredChildControlByInternalId, getPresence, getStoredChildStylableElements, getStoredParentControl, getStoredParentGui, getStoredParentLayer, getStoredStyle, hasInternalId, hasMaxHeight, hasMaxWidth, hasMinHeight, hasMinWidth, internalRemoveControlParent, internalSetControlParent, isCollapsed, isInvisible, isVisible, removeMaxHeight, removeMaxWidth, removeMinHeight, removeMinWidth, removeParentLayerFromGui, setCollapsed, setCursorIcon, setInvisible, setMaxHeight, setMaxHeightInPercentOfViewAreaHeight, setMaxWidth, setMaxWidthInPercentOfViewAreaWidth, setMinHeight, setMinHeightInPercentOfViewAreaHeight, setMinWidth, setMinWidthInPercentOfViewAreaWidth, setVisibility, setVisibleMethods inherited from class AbstractStylableElement
addToken, getId, getTokens, hasId, removeId, removeToken, removeTokens, reset, resetStyleRecursively, setIdMethods inherited from class AbstractMutableElementWithProperties
addOrChangeAttribute, addOrChangeAttribute, equals, getAttributes, getSpecification, hashCode, toStringMethods inherited from interface AttributesRepresentable
getAttributesMethods inherited from interface Control
editStyle, getCssRules, getCursorIcon, getInternalId, getOptionalStoredChildControlByInternalId, getStoredStyle, hasInternalId, internalRemoveControlParent, internalSetControlParent, removeParentLayerFromGui, setCursorIconMethods inherited from interface ControlComponent
belongsToControl, getStoredParentControlMethods inherited from interface FluentMutableMultiTokenHolder
addToken, removeToken, removeTokensMethods inherited from interface FluentMutableOptionalIdHolder
removeId, setIdMethods inherited from interface GuiComponent
belongsToGui, getStoredParentGuiMethods inherited from interface HtmlGetter
getHtmlMethods inherited from interface LayerComponent
belongsToLayer, getStoredParentLayerMethods inherited from interface MultiTokenHolder
getTokensMethods inherited from interface MutableElement
addOrChangeAttribute, addOrChangeAttribute, addOrChangeAttributes, resetFromAttributes, resetFromSpecificationMethods inherited from interface OptionalIdHolder
getId, getIdInSingleQuotes, hasId, hasIdMethods inherited from interface PresenceRequestable
getPresence, isCollapsed, isInvisible, isVisibleMethods inherited from interface PresenceSettable
setCollapsed, setInvisible, setVisibility, setVisibleMethods inherited from interface Resettable
resetMethods inherited from interface SizeAdjustableRectangle
getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, hasMaxHeight, hasMaxWidth, hasMinHeight, hasMinWidth, removeMaxHeight, removeMaxWidth, removeMinHeight, removeMinWidth, setMaxHeight, setMaxHeightInPercentOfViewAreaHeight, setMaxWidth, setMaxWidthInPercentOfViewAreaWidth, setMinHeight, setMinHeightInPercentOfViewAreaHeight, setMinWidth, setMinWidthInPercentOfViewAreaWidthMethods inherited from interface SpecificationRepresentable
getSpecification, hasEqualSpecificationAsElement, toFormatedStringMethods inherited from interface StylableElement
getStoredChildStylableElements, resetStyleRecursivelyMethods inherited from interface TypeRequestable
getType, isOfConcreteType, isOfConcreteType, isOfType, isOfType
-
Field Details
-
DEFAULT_TEXT
- See Also:
-
DEFAULT_TEXT_MODE
-
-
Constructor Details
-
Textbox
public Textbox()
-
-
Method Details
-
emptyText
-
getOptionalJavaScriptUserInputFunction
- Specified by:
getOptionalJavaScriptUserInputFunctionin interfaceControl<ITextbox, ITextboxStyle>
-
getStoredChildControls
- Specified by:
getStoredChildControlsin interfaceControl<ITextbox, ITextboxStyle>
-
getStoredStructureControls
- Specified by:
getStoredStructureControlsin interfaceControl<ITextbox, ITextboxStyle>
-
getText
- Specified by:
getTextin interfaceTextHolder- Returns:
- the text of the current
TextHolder
-
getTextMode
- Specified by:
getTextModein interfaceITextbox
-
getUserInput
- Specified by:
getUserInputin interfaceIUserInputCell<ITextbox>
-
hasRole
- Specified by:
hasRolein interfaceStylableElement<ITextbox>- Parameters:
role-- Returns:
- true if the current
StylableElementhas the given role, false otherwise
-
registerHtmlElementEventsAt
- Specified by:
registerHtmlElementEventsAtin interfaceControl<ITextbox, ITextboxStyle>
-
removeUpdateTextAction
public void removeUpdateTextAction()- Specified by:
removeUpdateTextActionin interfaceITextbox
-
runHtmlEvent
- Specified by:
runHtmlEventin interfaceControl<ITextbox, ITextboxStyle>
-
setText
Sets the text of the currentFluentMutableTextHolder.- Specified by:
setTextin interfaceFluentMutableTextHolder<ITextbox>- Parameters:
text-- Returns:
- the current
FluentMutableTextHolder
-
setTextMode
- Specified by:
setTextModein interfaceITextbox
-
setUpdateTextAction
- Specified by:
setUpdateTextActionin interfaceITextbox
-
setUpdateTextAction
- Specified by:
setUpdateTextActionin interfaceITextbox
-
setUserInput
- Specified by:
setUserInputin interfaceIUserInputCell<ITextbox>
-