org.lobobrowser.html.domimpl

Class HTMLSelectElementImpl

Implemented Interfaces:
Element, CSS2PropertiesContext, HTMLElement, HTMLSelectElement, Node, ModelNode, ScriptableDelegate

public class HTMLSelectElementImpl
extends HTMLBaseInputElement
implements HTMLSelectElement

Field Summary

Fields inherited from class org.lobobrowser.html.domimpl.HTMLBaseInputElement

deferredValue, inputContext

Fields inherited from class org.lobobrowser.html.domimpl.ElementImpl

attributes

Fields inherited from class org.lobobrowser.html.domimpl.NodeImpl

document, logger, nodeList, notificationsSuspended, parentNode, treeLock, uiNode

Constructor Summary

HTMLSelectElementImpl(String name)

Method Summary

void
add(HTMLElement element, HTMLElement before)
protected FormInput[]
getFormInputs()
int
getLength()
boolean
getMultiple()
HTMLOptionsCollection
getOptions()
int
getSelectedIndex()
int
getSize()
String
getType()
void
remove(int index)
void
resetInput()
void
setInputContext(InputContext ic)
void
setLength(int length)
void
setMultiple(boolean multiple)
void
setSelectedIndex(int selectedIndex)
void
setSize(int size)

Methods inherited from class org.lobobrowser.html.domimpl.HTMLBaseInputElement

addImageListener, assignAttributeField, blur, focus, getAccept, getAccessKey, getAlign, getAlt, getDefaultValue, getDisabled, getFileValue, getForm, getImage, getName, getOnload, getReadOnly, getTabIndex, getValue, removeImageListener, resetForm, select, setAccept, setAccessKey, setAlign, setAlt, setDefaultValue, setDisabled, setInputContext, setName, setOnload, setReadOnly, setTabIndex, setValue, submitForm

Methods inherited from class org.lobobrowser.html.domimpl.HTMLAbstractUIElement

assignAttributeField, blur, focus, getEventFunction, getOnblur, getOnclick, getOncontextmenu, getOndblclick, getOnfocus, getOnkeydown, getOnkeypress, getOnkeyup, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup, setOnblur, setOnclick, setOncontextmenu, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup

Methods inherited from class org.lobobrowser.html.domimpl.HTMLElementImpl

addStyleSheetDeclarations, appendOuterHTMLImpl, assignAttributeField, createRenderState, findStyleDeclarations, forgetLocalStyle, forgetStyle, getAncestor, getAncestorForJavaClass, getAncestorWithClass, getAncestorWithId, getAttributeAsBoolean, getAttributeAsInt, getCharset, getClassName, getComputedStyle, getCssInputSourceForDecl, getCurrentStyle, getDocumentBaseURI, getFormInputs, getOffsetHeight, getOffsetLeft, getOffsetTop, getOffsetWidth, getOuterHTML, getParentStyle, getPseudoNames, getStyle, informInvalid, informInvalidAttibute, informLayoutInvalid, setCharset, setClassName, setCurrentStyle, setInnerHTML, setMouseOver, setStyle, toString, warn, warn

Methods inherited from class org.lobobrowser.html.domimpl.ElementImpl

appendInnerTextImpl, assignAttributeField, createSimilarNode, equalAttributes, getAttribute, getAttributeNS, getAttributeNode, getAttributeNodeNS, getAttributes, getDir, getElementsByTagName, getElementsByTagNameNS, getId, getInnerText, getLang, getLocalName, getNodeName, getNodeType, getNodeValue, getRawInnerText, getSchemaTypeInfo, getTagName, getTitle, hasAttribute, hasAttributeNS, hasAttributes, isTagName, normalizeAttributeName, removeAttribute, removeAttributeNS, removeAttributeNode, setAttribute, setAttributeImpl, setAttributeNS, setAttributeNode, setAttributeNodeNS, setDir, setId, setIdAttribute, setIdAttributeNS, setIdAttributeNode, setInnerText, setLang, setNodeValue, setTitle, toString

Methods inherited from class org.lobobrowser.html.domimpl.NodeImpl

appendChild, appendInnerHTMLImpl, cloneNode, compareDocumentPosition, createRenderState, createSimilarNode, equalAttributes, findUINode, forgetRenderState, getAlignmentX, getAlignmentY, getAttributes, getBaseURI, getChildNodes, getChildren, getChildrenArray, getDescendents, getDocumentItem, getDocumentURL, getFeature, getFirstChild, getFullURL, getHtmlRendererContext, getInnerHTML, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeList, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentModelNode, getParentNode, getParentRenderState, getPrefix, getPreviousSibling, getRenderState, getTextContent, getUINode, getUserAgentContext, getUserData, hasAttributes, hasChildNodes, informExternalScriptLoading, informInvalid, informLayoutInvalid, informLookInvalid, informNodeLoaded, informPositionInvalid, informSizeInvalid, informStructureInvalid, insertAfter, insertAt, insertBefore, isDefaultNamespace, isEqualNode, isEqualOrDescendentOf, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeAllChildren, removeAllChildrenImpl, removeChild, removeChildAt, removeChildren, removeChildrenImpl, replaceAdjacentTextNodes, replaceAdjacentTextNodes, replaceChild, setDocumentItem, setNodeValue, setPrefix, setTextContent, setUINode, setUserData, toString, warn, warn

Methods inherited from class org.lobobrowser.js.AbstractScriptableDelegate

getScriptable, setScriptable

Constructor Details

HTMLSelectElementImpl

public HTMLSelectElementImpl(String name)

Method Details

add

public void add(HTMLElement element,
                HTMLElement before)
            throws DOMException
Specified by:
add in interface HTMLSelectElement

getFormInputs

protected FormInput[] getFormInputs()
Overrides:
getFormInputs in interface HTMLElementImpl

getLength

public int getLength()
Specified by:
getLength in interface HTMLSelectElement

getMultiple

public boolean getMultiple()
Specified by:
getMultiple in interface HTMLSelectElement

getOptions

public HTMLOptionsCollection getOptions()
Specified by:
getOptions in interface HTMLSelectElement

getSelectedIndex

public int getSelectedIndex()
Specified by:
getSelectedIndex in interface HTMLSelectElement

getSize

public int getSize()
Specified by:
getSize in interface HTMLSelectElement

getType

public String getType()
Specified by:
getType in interface HTMLSelectElement

remove

public void remove(int index)
Specified by:
remove in interface HTMLSelectElement

resetInput

public void resetInput()

setInputContext

public void setInputContext(InputContext ic)
Overrides:
setInputContext in interface HTMLBaseInputElement

setLength

public void setLength(int length)
            throws DOMException
Specified by:
setLength in interface HTMLSelectElement

setMultiple

public void setMultiple(boolean multiple)
Specified by:
setMultiple in interface HTMLSelectElement

setSelectedIndex

public void setSelectedIndex(int selectedIndex)
Specified by:
setSelectedIndex in interface HTMLSelectElement

setSize

public void setSize(int size)
Specified by:
setSize in interface HTMLSelectElement