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
,org.w3c.dom.Element
,HTMLElement
,HTMLOptionElement
,org.w3c.dom.Node
public class HTMLOptionElementImpl extends HTMLElementImpl implements HTMLOptionElement
-
-
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 Constructor Description HTMLOptionElementImpl(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getDefaultSelected()
Represents the value of the HTML selected attribute.boolean
getDisabled()
The control is unavailable in this context.HTMLFormElement
getForm()
Returns theFORM
element containing this control.int
getIndex()
The index of thisOPTION
in its parentSELECT
, starting from 0.java.lang.String
getLabel()
Option label for use in hierarchical menus.boolean
getSelected()
Represents the current state of the corresponding form control, in an interactive user agent.java.lang.String
getText()
The text contained within the option element.java.lang.String
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
setLabel(java.lang.String label)
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
setText(java.lang.String value)
void
setValue(java.lang.String value)
The current form control value.java.lang.String
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
-
-
-
-
Method Detail
-
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
public HTMLFormElement 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
public java.lang.String 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
public java.lang.String getText()
Description copied from interface:HTMLOptionElement
The text contained within the option element.- Specified by:
getText
in interfaceHTMLOptionElement
-
setText
public void setText(java.lang.String value)
-
getValue
public java.lang.String 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
public void setLabel(java.lang.String label)
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
public void setValue(java.lang.String value)
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
public java.lang.String toString()
- Overrides:
toString
in classHTMLElementImpl
-
-