Package org.apache.html.dom
Class HTMLSelectElementImpl
java.lang.Object
org.apache.xerces.dom.NodeImpl
org.apache.xerces.dom.ChildNode
org.apache.xerces.dom.ParentNode
org.apache.xerces.dom.ElementImpl
org.apache.html.dom.HTMLElementImpl
org.apache.html.dom.HTMLSelectElementImpl
- All Implemented Interfaces:
Serializable
,Cloneable
,HTMLFormControl
,Element
,ElementTraversal
,EventTarget
,HTMLElement
,HTMLSelectElement
,Node
,NodeList
,TypeInfo
public class HTMLSelectElementImpl
extends HTMLElementImpl
implements HTMLSelectElement, HTMLFormControl
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Revision: 1029415 $ $Date: 2010-10-31 22:32:22 +0530 (Sun, 31 Oct 2010) $
- Author:
- Assaf Arkin
- See Also:
-
Field Summary
Fields inherited from class org.apache.xerces.dom.ElementImpl
attributes, name
Fields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
Fields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSibling
Fields inherited from class org.apache.xerces.dom.NodeImpl
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, NORMALIZED, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE
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
ConstructorsConstructorDescriptionHTMLSelectElementImpl
(HTMLDocumentImpl owner, String name) Constructor requires owner document. -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(HTMLElement element, HTMLElement before) void
blur()
cloneNode
(boolean deep) Explicit implementation of cloneNode() to ensure that cache used for getOptions() gets cleared.void
focus()
Explicit implementation of getChildNodes() to avoid problems with overriding the getLength() method hidden in the super class.boolean
int
NodeList method: Count the immediate children of this nodeboolean
getName()
int
int
getSize()
int
getType()
getValue()
void
remove
(int index) void
setDisabled
(boolean disabled) void
setMultiple
(boolean multiple) void
void
setSelectedIndex
(int selectedIndex) void
setSize
(int size) void
setTabIndex
(int tabIndex) void
Methods inherited from class org.apache.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.apache.xerces.dom.ElementImpl
getAttributes, getBaseURI, getChildElementCount, getDefaultAttributes, getFirstElementChild, getLastElementChild, getNextElementSibling, getNodeName, getNodeType, getPreviousElementSibling, getSchemaTypeInfo, getTagName, getTypeName, getTypeNamespace, getXercesAttribute, getXMLBaseAttribute, hasAttribute, hasAttributeNS, hasAttributes, isDerivedFrom, isEqualNode, normalize, reconcileDefaultAttributes, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setOwnerDocument, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeData
Methods inherited from class org.apache.xerces.dom.ParentNode
getChildNodesUnoptimized, getFirstChild, getLastChild, getOwnerDocument, getTextContent, hasChildNodes, insertBefore, item, removeChild, replaceChild, setTextContent, synchronizeChildren
Methods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSibling
Methods inherited from class org.apache.xerces.dom.NodeImpl
addEventListener, appendChild, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getContainer, getFeature, getLocalName, getNamespaceURI, getNodeNumber, getNodeValue, getPrefix, getReadOnly, getUserData, getUserData, getUserDataRecord, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setNodeValue, setPrefix, setUserData, 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.html.HTMLSelectElement
getForm
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 Details
-
HTMLSelectElementImpl
Constructor requires owner document.- Parameters:
owner
- The owner HTML document
-
-
Method Details
-
getType
- Specified by:
getType
in interfaceHTMLSelectElement
-
getValue
- Specified by:
getValue
in interfaceHTMLSelectElement
-
setValue
- Specified by:
setValue
in interfaceHTMLSelectElement
-
getSelectedIndex
public int getSelectedIndex()- Specified by:
getSelectedIndex
in interfaceHTMLSelectElement
-
setSelectedIndex
public void setSelectedIndex(int selectedIndex) - Specified by:
setSelectedIndex
in interfaceHTMLSelectElement
-
getOptions
- Specified by:
getOptions
in interfaceHTMLSelectElement
-
getLength
public int getLength()Description copied from class:org.apache.xerces.dom.ParentNode
NodeList method: Count the immediate children of this node- Specified by:
getLength
in interfaceHTMLSelectElement
- Specified by:
getLength
in interfaceNodeList
- Overrides:
getLength
in classorg.apache.xerces.dom.ParentNode
- Returns:
- int
- See Also:
-
getDisabled
public boolean getDisabled()- Specified by:
getDisabled
in interfaceHTMLSelectElement
-
setDisabled
public void setDisabled(boolean disabled) - Specified by:
setDisabled
in interfaceHTMLSelectElement
-
getMultiple
public boolean getMultiple()- Specified by:
getMultiple
in interfaceHTMLSelectElement
-
setMultiple
public void setMultiple(boolean multiple) - Specified by:
setMultiple
in interfaceHTMLSelectElement
-
getName
- Specified by:
getName
in interfaceHTMLSelectElement
-
setName
- Specified by:
setName
in interfaceHTMLSelectElement
-
getSize
public int getSize()- Specified by:
getSize
in interfaceHTMLSelectElement
-
setSize
public void setSize(int size) - Specified by:
setSize
in interfaceHTMLSelectElement
-
getTabIndex
public int getTabIndex()- Specified by:
getTabIndex
in interfaceHTMLSelectElement
-
setTabIndex
public void setTabIndex(int tabIndex) - Specified by:
setTabIndex
in interfaceHTMLSelectElement
-
add
- Specified by:
add
in interfaceHTMLSelectElement
-
remove
public void remove(int index) - Specified by:
remove
in interfaceHTMLSelectElement
-
blur
public void blur()- Specified by:
blur
in interfaceHTMLSelectElement
-
focus
public void focus()- Specified by:
focus
in interfaceHTMLSelectElement
-
getChildNodes
Explicit implementation of getChildNodes() to avoid problems with overriding the getLength() method hidden in the super class.- Specified by:
getChildNodes
in interfaceNode
- Overrides:
getChildNodes
in classorg.apache.xerces.dom.ParentNode
-
cloneNode
Explicit implementation of cloneNode() to ensure that cache used for getOptions() gets cleared.
-