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, nameFields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocumentFields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSiblingFields 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_NODEFields 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_NODEFields 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 TypeMethodDescriptionvoidadd(HTMLElement element, 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()intintgetSize()intgetType()getValue()voidremove(int index) voidsetDisabled(boolean disabled) voidsetMultiple(boolean multiple) voidvoidsetSelectedIndex(int selectedIndex) voidsetSize(int size) voidsetTabIndex(int tabIndex) voidMethods inherited from class org.apache.html.dom.HTMLElementImpl
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getClassName, getDir, getElementsByTagName, getElementsByTagNameNS, getForm, getId, getLang, getTitle, setClassName, setDir, setId, setLang, setTitleMethods 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, synchronizeDataMethods inherited from class org.apache.xerces.dom.ParentNode
getChildNodesUnoptimized, getFirstChild, getLastChild, getOwnerDocument, getTextContent, hasChildNodes, insertBefore, item, removeChild, replaceChild, setTextContent, synchronizeChildrenMethods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSiblingMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, 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 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:
getTypein interfaceHTMLSelectElement
-
getValue
- Specified by:
getValuein interfaceHTMLSelectElement
-
setValue
- Specified by:
setValuein interfaceHTMLSelectElement
-
getSelectedIndex
public int getSelectedIndex()- Specified by:
getSelectedIndexin interfaceHTMLSelectElement
-
setSelectedIndex
public void setSelectedIndex(int selectedIndex) - Specified by:
setSelectedIndexin interfaceHTMLSelectElement
-
getOptions
- Specified by:
getOptionsin interfaceHTMLSelectElement
-
getLength
public int getLength()Description copied from class:org.apache.xerces.dom.ParentNodeNodeList method: Count the immediate children of this node- Specified by:
getLengthin interfaceHTMLSelectElement- Specified by:
getLengthin interfaceNodeList- Overrides:
getLengthin classorg.apache.xerces.dom.ParentNode- Returns:
- int
- See Also:
-
getDisabled
public boolean getDisabled()- Specified by:
getDisabledin interfaceHTMLSelectElement
-
setDisabled
public void setDisabled(boolean disabled) - Specified by:
setDisabledin interfaceHTMLSelectElement
-
getMultiple
public boolean getMultiple()- Specified by:
getMultiplein interfaceHTMLSelectElement
-
setMultiple
public void setMultiple(boolean multiple) - Specified by:
setMultiplein interfaceHTMLSelectElement
-
getName
- Specified by:
getNamein interfaceHTMLSelectElement
-
setName
- Specified by:
setNamein interfaceHTMLSelectElement
-
getSize
public int getSize()- Specified by:
getSizein interfaceHTMLSelectElement
-
setSize
public void setSize(int size) - Specified by:
setSizein interfaceHTMLSelectElement
-
getTabIndex
public int getTabIndex()- Specified by:
getTabIndexin interfaceHTMLSelectElement
-
setTabIndex
public void setTabIndex(int tabIndex) - Specified by:
setTabIndexin interfaceHTMLSelectElement
-
add
- Specified by:
addin interfaceHTMLSelectElement
-
remove
public void remove(int index) - Specified by:
removein interfaceHTMLSelectElement
-
blur
public void blur()- Specified by:
blurin interfaceHTMLSelectElement
-
focus
public void focus()- Specified by:
focusin interfaceHTMLSelectElement
-
getChildNodes
Explicit implementation of getChildNodes() to avoid problems with overriding the getLength() method hidden in the super class.- Specified by:
getChildNodesin interfaceNode- Overrides:
getChildNodesin classorg.apache.xerces.dom.ParentNode
-
cloneNode
Explicit implementation of cloneNode() to ensure that cache used for getOptions() gets cleared.
-