Package org.lobobrowser.html.domimpl
Class HTMLOptionElementImpl
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.HTMLOptionElementImpl
- All Implemented Interfaces:
ModelNode
,CSS2PropertiesContext
,ScriptableDelegate
,Element
,HTMLElement
,HTMLOptionElement
,Node
-
Field Summary
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 -
Method Summary
Modifier and TypeMethodDescriptionboolean
Represents the value of the HTML selected attribute.boolean
The control is unavailable in this context.getForm()
Returns theFORM
element containing this control.int
getIndex()
The index of thisOPTION
in its parentSELECT
, starting from 0.getLabel()
Option label for use in hierarchical menus.boolean
Represents the current state of the corresponding form control, in an interactive user agent.getText()
The text contained within the option element.getValue()
The current form control value.void
setDefaultSelected
(boolean defaultSelected) Represents the value of the HTML selected attribute.void
setDisabled
(boolean disabled) The control is unavailable in this context.void
Option label for use in hierarchical menus.void
setSelected
(boolean selected) Represents the current state of the corresponding form control, in an interactive user agent.void
void
The current form control value.toString()
Methods inherited from class org.lobobrowser.html.domimpl.HTMLElementImpl
addStyleSheetDeclarations, appendOuterHTMLImpl, assignAttributeField, 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, 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
getClassName, getDir, getId, getLang, getTitle, setClassName, 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
-
Constructor Details
-
HTMLOptionElementImpl
-
-
Method Details
-
getDefaultSelected
public boolean getDefaultSelected()Description copied from interface:HTMLOptionElement
Represents the value of the HTML selected attribute. The value of this attribute does not change if the state of the corresponding form control, in an interactive user agent, changes. See the selected attribute definition in HTML 4.01.- Specified by:
getDefaultSelected
in interfaceHTMLOptionElement
-
getDisabled
public boolean getDisabled()Description copied from interface:HTMLOptionElement
The control is unavailable in this context. See the disabled attribute definition in HTML 4.01.- Specified by:
getDisabled
in interfaceHTMLOptionElement
-
getForm
Description copied from interface:HTMLOptionElement
Returns theFORM
element containing this control. Returnsnull
if this control is not within the context of a form.- Specified by:
getForm
in interfaceHTMLOptionElement
-
getIndex
public int getIndex()Description copied from interface:HTMLOptionElement
The index of thisOPTION
in its parentSELECT
, starting from 0.- Specified by:
getIndex
in interfaceHTMLOptionElement
-
getLabel
Description copied from interface:HTMLOptionElement
Option label for use in hierarchical menus. See the label attribute definition in HTML 4.01.- Specified by:
getLabel
in interfaceHTMLOptionElement
-
getSelected
public boolean getSelected()Description copied from interface:HTMLOptionElement
Represents the current state of the corresponding form control, in an interactive user agent. Changing this attribute changes the state of the form control, but does not change the value of the HTML selected attribute of the element.- Specified by:
getSelected
in interfaceHTMLOptionElement
-
getText
Description copied from interface:HTMLOptionElement
The text contained within the option element.- Specified by:
getText
in interfaceHTMLOptionElement
-
setText
-
getValue
Description copied from interface:HTMLOptionElement
The current form control value. See the value attribute definition in HTML 4.01.- Specified by:
getValue
in interfaceHTMLOptionElement
-
setDefaultSelected
public void setDefaultSelected(boolean defaultSelected) Description copied from interface:HTMLOptionElement
Represents the value of the HTML selected attribute. The value of this attribute does not change if the state of the corresponding form control, in an interactive user agent, changes. See the selected attribute definition in HTML 4.01.- Specified by:
setDefaultSelected
in interfaceHTMLOptionElement
-
setDisabled
public void setDisabled(boolean disabled) Description copied from interface:HTMLOptionElement
The control is unavailable in this context. See the disabled attribute definition in HTML 4.01.- Specified by:
setDisabled
in interfaceHTMLOptionElement
-
setLabel
Description copied from interface:HTMLOptionElement
Option label for use in hierarchical menus. See the label attribute definition in HTML 4.01.- Specified by:
setLabel
in interfaceHTMLOptionElement
-
setSelected
public void setSelected(boolean selected) Description copied from interface:HTMLOptionElement
Represents the current state of the corresponding form control, in an interactive user agent. Changing this attribute changes the state of the form control, but does not change the value of the HTML selected attribute of the element.- Specified by:
setSelected
in interfaceHTMLOptionElement
-
setValue
Description copied from interface:HTMLOptionElement
The current form control value. See the value attribute definition in HTML 4.01.- Specified by:
setValue
in interfaceHTMLOptionElement
-
toString
- Overrides:
toString
in classHTMLElementImpl
-