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 booleangetDefaultSelected()Represents the value of the HTML selected attribute.booleangetDisabled()The control is unavailable in this context.HTMLFormElementgetForm()Returns theFORMelement containing this control.intgetIndex()The index of thisOPTIONin its parentSELECT, starting from 0.java.lang.StringgetLabel()Option label for use in hierarchical menus.booleangetSelected()Represents the current state of the corresponding form control, in an interactive user agent.java.lang.StringgetText()The text contained within the option element.java.lang.StringgetValue()The current form control value.voidsetDefaultSelected(boolean defaultSelected)Represents the value of the HTML selected attribute.voidsetDisabled(boolean disabled)The control is unavailable in this context.voidsetLabel(java.lang.String label)Option label for use in hierarchical menus.voidsetSelected(boolean selected)Represents the current state of the corresponding form control, in an interactive user agent.voidsetText(java.lang.String value)voidsetValue(java.lang.String value)The current form control value.java.lang.StringtoString()-
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:HTMLOptionElementRepresents 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:
getDefaultSelectedin interfaceHTMLOptionElement
-
getDisabled
public boolean getDisabled()
Description copied from interface:HTMLOptionElementThe control is unavailable in this context. See the disabled attribute definition in HTML 4.01.- Specified by:
getDisabledin interfaceHTMLOptionElement
-
getForm
public HTMLFormElement getForm()
Description copied from interface:HTMLOptionElementReturns theFORMelement containing this control. Returnsnullif this control is not within the context of a form.- Specified by:
getFormin interfaceHTMLOptionElement
-
getIndex
public int getIndex()
Description copied from interface:HTMLOptionElementThe index of thisOPTIONin its parentSELECT, starting from 0.- Specified by:
getIndexin interfaceHTMLOptionElement
-
getLabel
public java.lang.String getLabel()
Description copied from interface:HTMLOptionElementOption label for use in hierarchical menus. See the label attribute definition in HTML 4.01.- Specified by:
getLabelin interfaceHTMLOptionElement
-
getSelected
public boolean getSelected()
Description copied from interface:HTMLOptionElementRepresents 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:
getSelectedin interfaceHTMLOptionElement
-
getText
public java.lang.String getText()
Description copied from interface:HTMLOptionElementThe text contained within the option element.- Specified by:
getTextin interfaceHTMLOptionElement
-
setText
public void setText(java.lang.String value)
-
getValue
public java.lang.String getValue()
Description copied from interface:HTMLOptionElementThe current form control value. See the value attribute definition in HTML 4.01.- Specified by:
getValuein interfaceHTMLOptionElement
-
setDefaultSelected
public void setDefaultSelected(boolean defaultSelected)
Description copied from interface:HTMLOptionElementRepresents 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:
setDefaultSelectedin interfaceHTMLOptionElement
-
setDisabled
public void setDisabled(boolean disabled)
Description copied from interface:HTMLOptionElementThe control is unavailable in this context. See the disabled attribute definition in HTML 4.01.- Specified by:
setDisabledin interfaceHTMLOptionElement
-
setLabel
public void setLabel(java.lang.String label)
Description copied from interface:HTMLOptionElementOption label for use in hierarchical menus. See the label attribute definition in HTML 4.01.- Specified by:
setLabelin interfaceHTMLOptionElement
-
setSelected
public void setSelected(boolean selected)
Description copied from interface:HTMLOptionElementRepresents 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:
setSelectedin interfaceHTMLOptionElement
-
setValue
public void setValue(java.lang.String value)
Description copied from interface:HTMLOptionElementThe current form control value. See the value attribute definition in HTML 4.01.- Specified by:
setValuein interfaceHTMLOptionElement
-
toString
public java.lang.String toString()
- Overrides:
toStringin classHTMLElementImpl
-
-