Package org.htmlunit.cyberneko.html.dom
Class HTMLSelectElementImpl
- java.lang.Object
-
- org.htmlunit.cyberneko.xerces.dom.NodeImpl
-
- org.htmlunit.cyberneko.xerces.dom.ChildNode
-
- org.htmlunit.cyberneko.xerces.dom.ParentNode
-
- org.htmlunit.cyberneko.xerces.dom.ElementImpl
-
- org.htmlunit.cyberneko.html.dom.HTMLElementImpl
-
- org.htmlunit.cyberneko.html.dom.HTMLSelectElementImpl
-
- All Implemented Interfaces:
Cloneable,HTMLFormControl,Element,EventTarget,org.w3c.dom.html.HTMLElement,org.w3c.dom.html.HTMLSelectElement,Node,NodeList,TypeInfo
public class HTMLSelectElementImpl extends HTMLElementImpl implements org.w3c.dom.html.HTMLSelectElement, HTMLFormControl
- Author:
- Assaf Arkin
- See Also:
HTMLSelectElement,ElementImpl
-
-
Field Summary
-
Fields inherited from class org.htmlunit.cyberneko.xerces.dom.ElementImpl
attributes_, name_
-
Fields inherited from class org.htmlunit.cyberneko.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
-
Fields inherited from class org.htmlunit.cyberneko.xerces.dom.ChildNode
nextSibling_, previousSibling_
-
Fields inherited from class org.htmlunit.cyberneko.xerces.dom.NodeImpl
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, FIRSTCHILD, HASSTRING, ID, NORMALIZED, OWNED, ownerNode_, READONLY, SPECIFIED, SYNCCHILDREN
-
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
-
Fields inherited from interface org.w3c.dom.TypeInfo
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION
-
-
Constructor Summary
Constructors Constructor Description HTMLSelectElementImpl(HTMLDocumentImpl owner, String name)Constructor requires owner document.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.w3c.dom.html.HTMLElement element, org.w3c.dom.html.HTMLElement before)voidblur()NodecloneNode(boolean deep)Explicit implementation of cloneNode() to ensure that cache used for getOptions() gets cleared.voidfocus()NodeListgetChildNodes()Explicit implementation of getChildNodes() to avoid problems with overriding the getLength() method hidden in the super class.booleangetDisabled()intgetLength()NodeList method: Count the immediate children of this nodebooleangetMultiple()StringgetName()org.w3c.dom.html.HTMLCollectiongetOptions()intgetSelectedIndex()intgetSize()intgetTabIndex()StringgetType()StringgetValue()voidremove(int index)voidsetDisabled(boolean disabled)voidsetMultiple(boolean multiple)voidsetName(String name)voidsetSelectedIndex(int selectedIndex)voidsetSize(int size)voidsetTabIndex(int tabIndex)voidsetValue(String value)-
Methods inherited from class org.htmlunit.cyberneko.html.dom.HTMLElementImpl
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getClassName, getDir, getElementsByTagName, getElementsByTagNameNS, getForm, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle
-
Methods inherited from class org.htmlunit.cyberneko.xerces.dom.ElementImpl
getAttributes, getBaseURI, getNodeName, getNodeType, getSchemaTypeInfo, getTagName, getTypeName, getTypeNamespace, getXMLBaseAttribute, hasAttribute, hasAttributeNS, hasAttributes, isDerivedFrom, isEqualNode, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOwnerDocument
-
Methods inherited from class org.htmlunit.cyberneko.xerces.dom.ParentNode
getChildNodesUnoptimized, getFirstChild, getLastChild, getOwnerDocument, getTextContent, hasChildNodes, insertBefore, item, removeChild, replaceChild, setTextContent, synchronizeChildren
-
Methods inherited from class org.htmlunit.cyberneko.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSibling
-
Methods inherited from class org.htmlunit.cyberneko.xerces.dom.NodeImpl
addEventListener, appendChild, changed, changes, compareDocumentPosition, dispatchEvent, getFeature, getLocalName, getNamespaceURI, getNodeNumber, getNodeValue, getPrefix, getUserData, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, normalize, removeEventListener, setNodeValue, setPrefix, setUserData, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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.html.HTMLElement
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitle
-
Methods inherited from interface org.w3c.dom.Node
appendChild, compareDocumentPosition, getAttributes, getBaseURI, 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 Detail
-
HTMLSelectElementImpl
public HTMLSelectElementImpl(HTMLDocumentImpl owner, String name)
Constructor requires owner document.- Parameters:
owner- The owner HTML document
-
-
Method Detail
-
getType
public String getType()
- Specified by:
getTypein interfaceorg.w3c.dom.html.HTMLSelectElement
-
getValue
public String getValue()
- Specified by:
getValuein interfaceorg.w3c.dom.html.HTMLSelectElement
-
setValue
public void setValue(String value)
- Specified by:
setValuein interfaceorg.w3c.dom.html.HTMLSelectElement
-
getSelectedIndex
public int getSelectedIndex()
- Specified by:
getSelectedIndexin interfaceorg.w3c.dom.html.HTMLSelectElement
-
setSelectedIndex
public void setSelectedIndex(int selectedIndex)
- Specified by:
setSelectedIndexin interfaceorg.w3c.dom.html.HTMLSelectElement
-
getOptions
public org.w3c.dom.html.HTMLCollection getOptions()
- Specified by:
getOptionsin interfaceorg.w3c.dom.html.HTMLSelectElement
-
getLength
public int getLength()
Description copied from class:ParentNodeNodeList method: Count the immediate children of this nodeBy default we do not have any children, ParentNode overrides this. NodeList method: Count the immediate children of this node
- Specified by:
getLengthin interfaceorg.w3c.dom.html.HTMLSelectElement- Specified by:
getLengthin interfaceNodeList- Overrides:
getLengthin classParentNode- Returns:
- int
-
getDisabled
public boolean getDisabled()
- Specified by:
getDisabledin interfaceorg.w3c.dom.html.HTMLSelectElement
-
setDisabled
public void setDisabled(boolean disabled)
- Specified by:
setDisabledin interfaceorg.w3c.dom.html.HTMLSelectElement
-
getMultiple
public boolean getMultiple()
- Specified by:
getMultiplein interfaceorg.w3c.dom.html.HTMLSelectElement
-
setMultiple
public void setMultiple(boolean multiple)
- Specified by:
setMultiplein interfaceorg.w3c.dom.html.HTMLSelectElement
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.w3c.dom.html.HTMLSelectElement
-
setName
public void setName(String name)
- Specified by:
setNamein interfaceorg.w3c.dom.html.HTMLSelectElement
-
getSize
public int getSize()
- Specified by:
getSizein interfaceorg.w3c.dom.html.HTMLSelectElement
-
setSize
public void setSize(int size)
- Specified by:
setSizein interfaceorg.w3c.dom.html.HTMLSelectElement
-
getTabIndex
public int getTabIndex()
- Specified by:
getTabIndexin interfaceorg.w3c.dom.html.HTMLSelectElement
-
setTabIndex
public void setTabIndex(int tabIndex)
- Specified by:
setTabIndexin interfaceorg.w3c.dom.html.HTMLSelectElement
-
add
public void add(org.w3c.dom.html.HTMLElement element, org.w3c.dom.html.HTMLElement before)- Specified by:
addin interfaceorg.w3c.dom.html.HTMLSelectElement
-
remove
public void remove(int index)
- Specified by:
removein interfaceorg.w3c.dom.html.HTMLSelectElement
-
blur
public void blur()
- Specified by:
blurin interfaceorg.w3c.dom.html.HTMLSelectElement
-
focus
public void focus()
- Specified by:
focusin interfaceorg.w3c.dom.html.HTMLSelectElement
-
getChildNodes
public NodeList getChildNodes()
Explicit implementation of getChildNodes() to avoid problems with overriding the getLength() method hidden in the super class.- Specified by:
getChildNodesin interfaceNode- Overrides:
getChildNodesin classParentNode
-
cloneNode
public Node cloneNode(boolean deep)
Explicit implementation of cloneNode() to ensure that cache used for getOptions() gets cleared.- Specified by:
cloneNodein interfaceNode- Overrides:
cloneNodein classElementImpl- See Also:
Node.cloneNode(boolean)
-
-