gnu.xml.dom.html2
Class DomHTMLSelectElement
- Cloneable, Comparable<T>, DocumentEvent, Element, EventTarget, HTMLElement, HTMLSelectElement, Node, NodeList
An HTML 'SELECT' element 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 |
void | add(HTMLElement element, HTMLElement before) - Add a new element to the collection of
OPTION elements for
this SELECT .
|
void | blur() - Removes keyboard focus from this element.
|
void | focus() - Gives keyboard focus to this element.
|
boolean | getDisabled() - The control is unavailable in this context.
|
HTMLFormElement | getForm() - Returns the
FORM element containing this control.
|
int | getLength() - The number of options in this
SELECT .
|
boolean | getMultiple() - If true, multiple
OPTION elements may be selected in this
SELECT .
|
String | getName() - Form control or object name when submitted with a form.
|
HTMLOptionsCollection | getOptions() - The collection of
OPTION elements contained by this
element.
|
int | getSelectedIndex() - The ordinal index of the selected option, starting from 0.
|
int | getSize() - Number of visible rows.
|
int | getTabIndex() - Index that represents the element's position in the tabbing order.
|
String | getType() - The type of this form control.
|
String | getValue() - The current form control value (i.e. the value of the currently
selected option), if multiple options are selected this is the value
of the first selected option.
|
void | remove(int index) - Remove an element from the collection of
OPTION elements
for this SELECT .
|
void | setDisabled(boolean disabled) - The control is unavailable in this context.
|
void | setLength(int length) - The number of options in this
SELECT .
|
void | setMultiple(boolean multiple) - If true, multiple
OPTION elements may be selected in this
SELECT .
|
void | setName(String name) - Form control or object name when submitted with a form.
|
void | setSelectedIndex(int selectedIndex) - The ordinal index of the selected option, starting from 0.
|
void | setSize(int size) - Number of visible rows.
|
void | setTabIndex(int tabIndex) - Index that represents the element's position in the tabbing order.
|
void | setValue(String value) - The current form control value (i.e. the value of the currently
selected option), if multiple options are selected this is the value
of the first selected option.
|
dispatchUIEvent , getBooleanHTMLAttribute , getChildElement , getClassName , getDir , getHTMLAttribute , getId , getIndex , getIntHTMLAttribute , getLang , getParentElement , getTitle , setBooleanHTMLAttribute , setClassName , setDir , setHTMLAttribute , setId , setIntHTMLAttribute , setLang , setTitle |
clone , getAttribute , getAttributeNS , getAttributeNode , getAttributeNodeNS , getAttributes , getBaseURI , getSchemaTypeInfo , getTagName , hasAttribute , hasAttributeNS , hasAttributes , isDefaultNamespace , isEqualNode , lookupNamespaceURI , lookupPrefix , makeReadonly , removeAttribute , removeAttributeNS , removeAttributeNode , setAttribute , setAttributeNS , setAttributeNode , setAttributeNodeNS , setIdAttribute , setIdAttributeNS , setIdAttributeNode |
addEventListener , appendChild , clone , cloneNode , compact , compareDocumentPosition , compareTo , createEvent , dispatchEvent , getAttributes , getBaseURI , getChildNodes , getElementsByTagName , getElementsByTagNameNS , getFeature , getFirstChild , getLastChild , getLength , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getParentNode , getPrefix , getPreviousSibling , getTextContent , getUserData , hasAttributes , hasChildNodes , insertBefore , isDefaultNamespace , isEqualNode , isReadonly , isSameNode , isSupported , item , list , lookupNamespaceURI , lookupPrefix , makeReadonly , nameAndTypeEquals , normalize , removeChild , removeEventListener , replaceChild , setNodeValue , setPrefix , setTextContent , setUserData , toString , trimToSize |
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
add
public void add(HTMLElement element,
HTMLElement before)
Add a new element to the collection of OPTION
elements for
this SELECT
. This method is the equivalent of the
appendChild
method of the Node
interface if
the before
parameter is null
. It is
equivalent to the insertBefore
method on the parent of
before
in all other cases. This method may have no
effect if the new element is not an OPTION
or an
OPTGROUP
.
- add in interface HTMLSelectElement
element
- The element to add.before
- The element to insert before, or null
for
the tail of the list.
DOMException
- NOT_FOUND_ERR: Raised if before
is not a descendant of
the SELECT
element.
getMultiple
public boolean getMultiple()
If true, multiple OPTION
elements may be selected in this
SELECT
. See the multiple attribute definition in HTML
4.01.
- getMultiple in interface HTMLSelectElement
getSelectedIndex
public int getSelectedIndex()
The ordinal index of the selected option, starting from 0. The value -1
is returned if no element is selected. If multiple options are
selected, the index of the first selected option is returned.
- getSelectedIndex in interface HTMLSelectElement
getTabIndex
public int getTabIndex()
Index that represents the element's position in the tabbing order. See
the tabindex attribute definition in HTML 4.01.
- getTabIndex in interface HTMLSelectElement
getType
public String getType()
The type of this form control. This is the string "select-multiple"
when the multiple attribute is true
and the string
"select-one" when false
.
- getType in interface HTMLSelectElement
getValue
public String getValue()
The current form control value (i.e. the value of the currently
selected option), if multiple options are selected this is the value
of the first selected option.
- getValue in interface HTMLSelectElement
remove
public void remove(int index)
Remove an element from the collection of OPTION
elements
for this SELECT
. Does nothing if no element has the
given index.
- remove in interface HTMLSelectElement
index
- The index of the item to remove, starting from 0.
setMultiple
public void setMultiple(boolean multiple)
If true, multiple OPTION
elements may be selected in this
SELECT
. See the multiple attribute definition in HTML
4.01.
- setMultiple in interface HTMLSelectElement
setSelectedIndex
public void setSelectedIndex(int selectedIndex)
The ordinal index of the selected option, starting from 0. The value -1
is returned if no element is selected. If multiple options are
selected, the index of the first selected option is returned.
- setSelectedIndex in interface HTMLSelectElement
setTabIndex
public void setTabIndex(int tabIndex)
Index that represents the element's position in the tabbing order. See
the tabindex attribute definition in HTML 4.01.
- setTabIndex in interface HTMLSelectElement
setValue
public void setValue(String value)
The current form control value (i.e. the value of the currently
selected option), if multiple options are selected this is the value
of the first selected option.
- setValue in interface HTMLSelectElement
DomHTMLSelectElement.java --
Copyright (C) 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.