Class HtmlTelInput
- java.lang.Object
-
- All Implemented Interfaces:
DisabledElement,FormFieldWithNameHistory,com.gargoylesoftware.htmlunit.html.impl.SelectableTextInput,LabelableElement,SubmittableElement,java.io.Serializable,java.lang.Cloneable,org.w3c.dom.Element,org.w3c.dom.Node
public class HtmlTelInput extends HtmlInput implements com.gargoylesoftware.htmlunit.html.impl.SelectableTextInput, LabelableElement
Wrapper for the HTML element "input" where type is "tel".- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.html.HtmlElement
HtmlElement.DisplayStyle
-
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.html.DomElement
DomElement.ChildElementsIterator
-
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.html.DomNode
DomNode.ChildIterator, DomNode.DescendantElementsIterator<T extends DomNode>
-
-
Field Summary
-
Fields inherited from class com.gargoylesoftware.htmlunit.html.HtmlElement
TAB_INDEX_OUT_OF_BOUNDS
-
Fields inherited from class com.gargoylesoftware.htmlunit.html.DomElement
ATTRIBUTE_NOT_DEFINED, ATTRIBUTE_VALUE_EMPTY, SRC_ATTRIBUTE
-
Fields inherited from class com.gargoylesoftware.htmlunit.html.DomNode
AS_TEXT_BLANK, AS_TEXT_BLOCK_SEPARATOR, AS_TEXT_NEW_LINE, AS_TEXT_TAB, PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZED
-
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomNodecloneNode(boolean deep)protected voiddoType(char c, boolean lastType)Performs the effective type action, called after the keyPress event and before the keyUp event.protected voiddoType(int keyCode, boolean lastType)Performs the effective type action, called after the keyPress event and before the keyUp event.java.lang.StringgetSelectedText()Returns the selected text in this element, ornullif there is no selected text in this element.intgetSelectionEnd()Returns the end position of the selected text in this element.intgetSelectionStart()Returns the start position of the selected text in this element.java.lang.StringgetText()Returns all of the text in this element.protected booleanisMinMaxLengthSupported()Returns if the input element supports maxlength minlength validation.protected booleanisPatternSupported()Returns if the input element supports pattern validation.voidreset()Returns the value of this element to the default value or checked state (usually what it was at the time the page was loaded, unless it has been modified via JavaScript).voidselect()Focuses this element and selects all of its text.voidsetDefaultChecked(boolean defaultChecked)Sets the default checked state to use when this element gets reset, if applicable.voidsetSelectionEnd(int selectionEnd)Sets the end position of the selected text in this element.voidsetSelectionStart(int selectionStart)Sets the start position of the selected text in this element.voidsetText(java.lang.String text)Sets the text in this element.protected voidtypeDone(java.lang.String newValue, boolean notifyAttributeChangeListeners)Called fromDoTypeProcessor.-
Methods inherited from class com.gargoylesoftware.htmlunit.html.HtmlInput
focus, getAccept, getAcceptAttribute, getAccessKeyAttribute, getAlignAttribute, getAltAttribute, getAutocomplete, getCheckedAttribute, getDefaultStyleDisplay, getDefaultValue, getDisabledAttribute, getMax, getMaxLength, getMaxLengthAttribute, getMin, getMinLength, getMinLengthAttribute, getNameAttribute, getNewNames, getOnBlurAttribute, getOnChangeAttribute, getOnFocusAttribute, getOnSelectAttribute, getOriginalName, getPattern, getPlaceholder, getReadOnlyAttribute, getSize, getSizeAttribute, getSrcAttribute, getStep, getSubmitNameValuePairs, getTabIndexAttribute, getTypeAttribute, getUseMapAttribute, getValueAttribute, handles, isBlankPatternValidated, isChecked, isDefaultChecked, isDisabled, isReadOnly, isRequiredSupported, isValid, markAsCreatedByJavascript, propagateClickStateUpdateToParent, removeFocus, setAccept, setAttribute, setAttributeNS, setAutocomplete, setChecked, setDefaultValue, setDefaultValue, setMax, setMaxLength, setMin, setMinLength, setPattern, setPlaceholder, setReadOnly, setSize, setSrcAttribute, setStep, setValueAttribute, valueModifiedByJavascript, wasCreatedByJavascript
-
Methods inherited from class com.gargoylesoftware.htmlunit.html.HtmlElement
acceptChar, addHtmlAttributeChangeListener, appendChildIfNoneExists, checkChildHierarchy, detach, fireHtmlAttributeAdded, fireHtmlAttributeRemoved, fireHtmlAttributeReplaced, getCanonicalXPath, getElementsByAttribute, getEnclosingElement, getEnclosingForm, getEnclosingFormOrDie, getLangAttribute, getNodeName, getOnClickAttribute, getOnDblClickAttribute, getOneHtmlElementByAttribute, getOnKeyDownAttribute, getOnKeyPressAttribute, getOnKeyUpAttribute, getOnMouseDownAttribute, getOnMouseMoveAttribute, getOnMouseOutAttribute, getOnMouseOverAttribute, getOnMouseUpAttribute, getSrcAttributeNormalized, getTabIndex, getTextDirectionAttribute, getXmlLangAttribute, hasEventHandlers, isAltPressed, isAttributeCaseSensitive, isCtrlPressed, isDisplayed, isHidden, isOptional, isRequired, isShiftPressed, isSubmittableByEnter, notifyAttributeChangeListeners, removeAttribute, removeChild, removeHtmlAttributeChangeListener, setAttributeNode, setRequired, type, type, type, type
-
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomElement
blur, click, click, click, click, click, dblClick, dblClick, doClickFireChangeEvent, doClickFireClickEvent, doClickStateUpdate, fireEvent, fireEvent, getAttribute, getAttributeDirect, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributesMap, getChildElementCount, getChildElements, getElementsByTagName, getElementsByTagNameNS, getEventTargetElement, getFirstElementChild, getId, getLastElementChild, getNodeType, getSchemaTypeInfo, getStyleElement, getStyleElementCaseInSensitive, getStyleMap, getTagName, hasAttribute, hasAttributeNS, hasAttributes, isDisabledElementAndDisabled, isEmptyXmlTagExpanded, isMouseOver, isStateUpdateFirst, matches, mouseDown, mouseDown, mouseMove, mouseMove, mouseOut, mouseOut, mouseOver, mouseOver, mouseUp, mouseUp, preventDefault, printOpeningTagContentAsXml, printXml, removeAttributeNode, removeAttributeNS, removeStyleAttribute, replaceStyleAttribute, rightClick, rightClick, setAttributeNodeNS, setAttributeNS, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, toString, writeStyleToElement
-
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomNamespaceNode
getLocalName, getLowercaseName, getNamespaceURI, getPrefix, getQualifiedName, processImportNode, setPrefix
-
Methods inherited from class com.gargoylesoftware.htmlunit.html.DomNode
addCharacterDataChangeListener, addDomChangeListener, appendChild, asNormalizedText, asText, asXml, basicRemove, compareDocumentPosition, fireCharacterDataChanged, fireNodeAdded, fireNodeDeleted, getAncestors, getBaseURI, getByXPath, getByXPath, getChildNodes, getChildren, getDescendants, getDomElementDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getHtmlPageOrNull, getIndex, getLastChild, getNextElementSibling, getNextSibling, getNodeValue, getOwnerDocument, getPage, getParentNode, getPreviousElementSibling, getPreviousSibling, getReadyState, getScriptableObject, getSelectorList, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, getVisibleText, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isAttachedToPage, isDefaultNamespace, isEqualNode, isSameNode, isSupported, isTrimmedText, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAddedToPage, onAllChildrenAddedToPage, printChildrenAsXml, querySelector, querySelectorAll, quietlyRemoveAndMoveChildrenTo, remove, removeAllChildren, removeCharacterDataChangeListener, removeChild, removeDomChangeListener, replace, replaceChild, setEndLocation, setNextSibling, setParentNode, setPreviousSibling, setReadyState, setScriptableObject, setStartLocation, setTextContent, setUserData
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Node
appendChild, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
-
-
-
Method Detail
-
setDefaultChecked
public void setDefaultChecked(boolean defaultChecked)
Sets the default checked state to use when this element gets reset, if applicable. The default implementation is empty; only checkboxes and radio buttons really care what the default checked value is.- Specified by:
setDefaultCheckedin interfaceSubmittableElement- Parameters:
defaultChecked- the default checked state to use when this element gets reset, if applicable- See Also:
SubmittableElement.setDefaultChecked(boolean),HtmlRadioButtonInput.setDefaultChecked(boolean),HtmlCheckBoxInput.setDefaultChecked(boolean)
-
getSelectionStart
public int getSelectionStart()
Returns the start position of the selected text in this element.- Specified by:
getSelectionStartin interfacecom.gargoylesoftware.htmlunit.html.impl.SelectableTextInput- Returns:
- the start position of the selected text in this element
-
setSelectionStart
public void setSelectionStart(int selectionStart)
Sets the start position of the selected text in this element.- Specified by:
setSelectionStartin interfacecom.gargoylesoftware.htmlunit.html.impl.SelectableTextInput- Parameters:
selectionStart- the start position of the selected text in this element
-
getSelectionEnd
public int getSelectionEnd()
Returns the end position of the selected text in this element.- Specified by:
getSelectionEndin interfacecom.gargoylesoftware.htmlunit.html.impl.SelectableTextInput- Returns:
- the end position of the selected text in this element
-
setSelectionEnd
public void setSelectionEnd(int selectionEnd)
Sets the end position of the selected text in this element.- Specified by:
setSelectionEndin interfacecom.gargoylesoftware.htmlunit.html.impl.SelectableTextInput- Parameters:
selectionEnd- the end position of the selected text in this element
-
getSelectedText
public java.lang.String getSelectedText()
Returns the selected text in this element, ornullif there is no selected text in this element.- Specified by:
getSelectedTextin interfacecom.gargoylesoftware.htmlunit.html.impl.SelectableTextInput- Returns:
- the selected text in this element, or
nullif there is no selected text in this element
-
select
public void select()
Focuses this element and selects all of its text.- Specified by:
selectin interfacecom.gargoylesoftware.htmlunit.html.impl.SelectableTextInput
-
setText
public void setText(java.lang.String text)
Sets the text in this element.- Specified by:
setTextin interfacecom.gargoylesoftware.htmlunit.html.impl.SelectableTextInput- Parameters:
text- the text to put in this element
-
getText
public java.lang.String getText()
Returns all of the text in this element.- Specified by:
getTextin interfacecom.gargoylesoftware.htmlunit.html.impl.SelectableTextInput- Returns:
- all of the text in this element
-
doType
protected void doType(char c, boolean lastType)Performs the effective type action, called after the keyPress event and before the keyUp event.- Overrides:
doTypein classHtmlElement- Parameters:
c- the character you with to simulate typinglastType- is this the last character to type
-
doType
protected void doType(int keyCode, boolean lastType)Performs the effective type action, called after the keyPress event and before the keyUp event. An example of predefined values isKeyboardEvent.DOM_VK_PAGE_DOWN.- Overrides:
doTypein classHtmlElement- Parameters:
keyCode- the key code wish to simulate typinglastType- is this the last to type
-
typeDone
protected void typeDone(java.lang.String newValue, boolean notifyAttributeChangeListeners)Called fromDoTypeProcessor.- Overrides:
typeDonein classHtmlElement- Parameters:
newValue- the new valuenotifyAttributeChangeListeners- to notify the associatedHtmlAttributeChangeListeners
-
cloneNode
public DomNode cloneNode(boolean deep)
-
reset
public void reset()
Returns the value of this element to the default value or checked state (usually what it was at the time the page was loaded, unless it has been modified via JavaScript).- Specified by:
resetin interfaceSubmittableElement- Overrides:
resetin classHtmlInput- See Also:
HtmlInput.reset()
-
isPatternSupported
protected boolean isPatternSupported()
Returns if the input element supports pattern validation. Refer to the HTML 5 documentation for details.- Overrides:
isPatternSupportedin classHtmlInput- Returns:
- if the input element supports pattern validation
-
isMinMaxLengthSupported
protected boolean isMinMaxLengthSupported()
Returns if the input element supports maxlength minlength validation. Refer to the HTML 5 documentation for details.- Overrides:
isMinMaxLengthSupportedin classHtmlInput- Returns:
- if the input element supports pattern validation
-
-