Package org.lobobrowser.html.domimpl
Class HTMLBaseInputElement
- java.lang.Object
-
- org.lobobrowser.js.AbstractScriptableDelegate
-
- org.lobobrowser.html.domimpl.NodeImpl
-
- org.lobobrowser.html.domimpl.ElementImpl
-
- org.lobobrowser.html.domimpl.HTMLElementImpl
-
- org.lobobrowser.html.domimpl.HTMLAbstractUIElement
-
- org.lobobrowser.html.domimpl.HTMLBaseInputElement
-
- All Implemented Interfaces:
ModelNode,CSS2PropertiesContext,ScriptableDelegate,org.w3c.dom.Element,HTMLElement,org.w3c.dom.Node
- Direct Known Subclasses:
HTMLButtonElementImpl,HTMLInputElementImpl,HTMLSelectElementImpl,HTMLTextAreaElementImpl
public abstract class HTMLBaseInputElement extends HTMLAbstractUIElement
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringdeferredValueprotected InputContextinputContext-
Fields inherited from class org.lobobrowser.html.domimpl.ElementImpl
attributes
-
Fields inherited from class org.lobobrowser.html.domimpl.NodeImpl
document, logger, nodeList, notificationsSuspended, parentNode, treeLock, uiNode
-
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
-
-
Constructor Summary
Constructors Constructor Description HTMLBaseInputElement(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddImageListener(ImageListener listener)Adds a listener of image loading events.protected voidassignAttributeField(java.lang.String normalName, java.lang.String value)voidblur()voidfocus()java.lang.StringgetAccept()java.lang.StringgetAccessKey()java.lang.StringgetAlign()java.lang.StringgetAlt()java.lang.StringgetDefaultValue()booleangetDisabled()protected java.io.FilegetFileValue()HTMLFormElementgetForm()java.awt.ImagegetImage()java.lang.StringgetName()org.mozilla.javascript.FunctiongetOnload()booleangetReadOnly()intgetTabIndex()java.lang.StringgetValue()voidremoveImageListener(ImageListener listener)voidresetForm()voidselect()voidsetAccept(java.lang.String accept)voidsetAccessKey(java.lang.String accessKey)voidsetAlign(java.lang.String align)voidsetAlt(java.lang.String alt)voidsetDefaultValue(java.lang.String defaultValue)voidsetDisabled(boolean disabled)voidsetInputContext(InputContext ic)voidsetName(java.lang.String name)voidsetOnload(org.mozilla.javascript.Function onload)voidsetReadOnly(boolean readOnly)voidsetTabIndex(int tabIndex)voidsetValue(java.lang.String value)voidsubmitForm(FormInput[] extraFormInputs)-
Methods inherited from class org.lobobrowser.html.domimpl.HTMLAbstractUIElement
getEventFunction, getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup
-
Methods inherited from class org.lobobrowser.html.domimpl.HTMLElementImpl
addStyleSheetDeclarations, appendOuterHTMLImpl, createDefaultStyleSheet, createRenderState, findStyleDeclarations, forgetLocalStyle, forgetStyle, getAncestor, getAncestorForJavaClass, getAncestorWithClass, getAncestorWithId, getAttributeAsBoolean, getAttributeAsInt, getCharset, getClassName, getComputedStyle, getCssInputSourceForDecl, getCurrentStyle, getDocumentBaseURI, getFormInputs, getOffsetHeight, getOffsetLeft, getOffsetTop, getOffsetWidth, getOuterHTML, getParent, getParentStyle, getParentWithClass, getParentWithId, getPreceedingSibling, getPreceedingSiblingElement, getPreceedingSiblingWithClass, getPreceedingSiblingWithId, getPseudoNames, getStyle, informInvalid, informInvalidAttibute, setCharset, setClassName, setCurrentStyle, setInnerHTML, setMouseOver, setStyle, toString, warn, warn
-
Methods inherited from class org.lobobrowser.html.domimpl.ElementImpl
createSimilarNode, equalAttributes, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDir, getElementsByTagName, getElementsByTagNameNS, getId, getLang, getLocalName, getNodeName, getNodeType, getNodeValue, getRawInnerText, getSchemaTypeInfo, getTagName, getTitle, hasAttribute, hasAttributeNS, hasAttributes, htmlEncodeChildText, isTagName, normalizeAttributeName, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeImpl, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDir, setId, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInnerText, setLang, setNodeValue, setTitle
-
Methods inherited from class org.lobobrowser.html.domimpl.NodeImpl
appendChild, appendInnerHTMLImpl, appendInnerTextImpl, cloneNode, compareDocumentPosition, findUINode, forgetRenderState, getAlignmentX, getAlignmentY, getBaseURI, getChildNodes, getChildren, getChildrenArray, getDescendents, getDocumentItem, getDocumentURL, getFeature, getFirstChild, getFullURL, getHtmlRendererContext, getInnerHTML, getInnerText, getLastChild, getNamespaceURI, getNextSibling, getNodeList, getOwnerDocument, getParentModelNode, getParentNode, getParentRenderState, getPrefix, getPreviousSibling, getRenderState, getTextContent, getUINode, getUserAgentContext, getUserData, hasChildNodes, informDocumentInvalid, informExternalScriptLoading, informLayoutInvalid, informLookInvalid, informNodeLoaded, informPositionInvalid, informSizeInvalid, informStructureInvalid, insertAfter, insertAt, insertBefore, isDefaultNamespace, isEqualNode, isEqualOrDescendentOf, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeAllChildren, removeAllChildrenImpl, removeChild, removeChildAt, removeChildren, removeChildrenImpl, replaceAdjacentTextNodes, replaceAdjacentTextNodes, replaceChild, setDocumentItem, setPrefix, setTextContent, setUINode, setUserData
-
Methods inherited from class org.lobobrowser.js.AbstractScriptableDelegate
getScriptable, setScriptable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.lobobrowser.html.style.CSS2PropertiesContext
informLayoutInvalid, informLookInvalid, informPositionInvalid, informSizeInvalid
-
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from interface org.w3c.dom.html2.HTMLElement
getDir, getId, getLang, getTitle, setDir, setId, setLang, setTitle
-
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, 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
-
-
-
-
Field Detail
-
inputContext
protected InputContext inputContext
-
deferredValue
protected java.lang.String deferredValue
-
-
Method Detail
-
setInputContext
public void setInputContext(InputContext ic)
-
getDefaultValue
public java.lang.String getDefaultValue()
-
setDefaultValue
public void setDefaultValue(java.lang.String defaultValue)
-
getForm
public HTMLFormElement getForm()
-
submitForm
public void submitForm(FormInput[] extraFormInputs)
-
resetForm
public void resetForm()
-
getAccept
public java.lang.String getAccept()
-
setAccept
public void setAccept(java.lang.String accept)
-
getAccessKey
public java.lang.String getAccessKey()
-
setAccessKey
public void setAccessKey(java.lang.String accessKey)
-
getAlign
public java.lang.String getAlign()
-
setAlign
public void setAlign(java.lang.String align)
-
getAlt
public java.lang.String getAlt()
-
setAlt
public void setAlt(java.lang.String alt)
-
getDisabled
public boolean getDisabled()
-
setDisabled
public void setDisabled(boolean disabled)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getReadOnly
public boolean getReadOnly()
-
setReadOnly
public void setReadOnly(boolean readOnly)
-
getTabIndex
public int getTabIndex()
-
setTabIndex
public void setTabIndex(int tabIndex)
-
getValue
public java.lang.String getValue()
-
getFileValue
protected java.io.File getFileValue()
-
setValue
public void setValue(java.lang.String value)
-
blur
public void blur()
- Overrides:
blurin classHTMLAbstractUIElement
-
focus
public void focus()
- Overrides:
focusin classHTMLAbstractUIElement
-
select
public void select()
-
assignAttributeField
protected void assignAttributeField(java.lang.String normalName, java.lang.String value)- Overrides:
assignAttributeFieldin classHTMLAbstractUIElement
-
getOnload
public org.mozilla.javascript.Function getOnload()
-
setOnload
public void setOnload(org.mozilla.javascript.Function onload)
-
getImage
public final java.awt.Image getImage()
-
addImageListener
public void addImageListener(ImageListener listener)
Adds a listener of image loading events. The listener gets called right away if there's already an image.- Parameters:
listener-
-
removeImageListener
public void removeImageListener(ImageListener listener)
-
-