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
- See Also:
-
Field Summary
FieldsFields inherited from class ElementImpl
attributes_, name_Fields inherited from class ParentNode
firstChild, fNodeListCache, ownerDocumentFields inherited from class ChildNode
nextSibling_, previousSibling_Fields inherited from class 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, SYNCCHILDRENFields inherited from interface 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_NODEFields inherited from interface TypeInfo
DERIVATION_EXTENSION, DERIVATION_LIST, DERIVATION_RESTRICTION, DERIVATION_UNION -
Constructor Summary
ConstructorsConstructorDescriptionHTMLSelectElementImpl(HTMLDocumentImpl owner, String name) Constructor requires owner document. -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(org.w3c.dom.html.HTMLElement element, org.w3c.dom.html.HTMLElement before) voidblur()cloneNode(boolean deep) Explicit implementation of cloneNode() to ensure that cache used for getOptions() gets cleared.voidfocus()Explicit implementation of getChildNodes() to avoid problems with overriding the getLength() method hidden in the super class.booleanintNodeList method: Count the immediate children of this nodebooleangetName()org.w3c.dom.html.HTMLCollectionintintgetSize()intgetType()getValue()voidremove(int index) voidsetDisabled(boolean disabled) voidsetMultiple(boolean multiple) voidvoidsetSelectedIndex(int selectedIndex) voidsetSize(int size) voidsetTabIndex(int tabIndex) voidMethods inherited from class HTMLElementImpl
capitalize, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getBinary, getCapitalized, getClassName, getDir, getElementsByTagName, getElementsByTagNameNS, getForm, getId, getInteger, getLang, getTitle, setAttribute, setClassName, setDir, setId, setLang, setTitleMethods inherited from class 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, setOwnerDocumentMethods inherited from class ParentNode
getChildNodesUnoptimized, getFirstChild, getLastChild, getOwnerDocument, getTextContent, hasChildNodes, insertBefore, item, removeChild, replaceChild, setTextContent, synchronizeChildrenMethods inherited from class ChildNode
getNextSibling, getParentNode, getPreviousSiblingMethods inherited from class 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, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSMethods inherited from interface org.w3c.dom.html.HTMLElement
getClassName, getDir, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitleMethods inherited from interface org.w3c.dom.html.HTMLSelectElement
getFormMethods inherited from interface 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
-
Field Details
-
options_
private org.w3c.dom.html.HTMLCollection options_
-
-
Constructor Details
-
HTMLSelectElementImpl
Constructor requires owner document.- Parameters:
owner- The owner HTML document
-
-
Method Details
-
getType
- Specified by:
getTypein interfaceorg.w3c.dom.html.HTMLSelectElement
-
getValue
- Specified by:
getValuein interfaceorg.w3c.dom.html.HTMLSelectElement
-
setValue
- 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
- Specified by:
getNamein interfaceorg.w3c.dom.html.HTMLSelectElement
-
setName
- 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
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
Explicit implementation of cloneNode() to ensure that cache used for getOptions() gets cleared.- Specified by:
cloneNodein interfaceNode- Overrides:
cloneNodein classElementImpl- See Also:
-