com.gargoylesoftware.htmlunit.javascript.host.html
Class HTMLTextAreaElement

java.lang.Object
  extended by net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
      extended by com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
          extended by com.gargoylesoftware.htmlunit.javascript.host.Node
              extended by com.gargoylesoftware.htmlunit.javascript.host.EventNode
                  extended by com.gargoylesoftware.htmlunit.javascript.host.Element
                      extended by com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement
                          extended by com.gargoylesoftware.htmlunit.javascript.host.FormChild
                              extended by com.gargoylesoftware.htmlunit.javascript.host.FormField
                                  extended by com.gargoylesoftware.htmlunit.javascript.host.html.HTMLTextAreaElement
All Implemented Interfaces:
ScriptableWithFallbackGetter, Serializable, Cloneable, net.sourceforge.htmlunit.corejs.javascript.ConstProperties, net.sourceforge.htmlunit.corejs.javascript.debug.DebuggableObject, net.sourceforge.htmlunit.corejs.javascript.Scriptable

public class HTMLTextAreaElement
extends FormField

The JavaScript object that represents a textarea.

Version:
$Revision: 6725 $
Author:
Mike Bowler, Marc Guillemot, Chris Erskine, Ahmed Ashour, Daniel Gredler, Ronald Brill
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement
HTMLElement.ProxyDomNode
 
Field Summary
 
Fields inherited from class com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement
BEHAVIOR_ID_CLIENT_CAPS, BEHAVIOR_ID_DOWNLOAD, BEHAVIOR_ID_HOMEPAGE
 
Fields inherited from class com.gargoylesoftware.htmlunit.javascript.host.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 class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
 
Fields inherited from interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
NOT_FOUND
 
Constructor Summary
HTMLTextAreaElement()
          Creates an instance.
 
Method Summary
 void jsxFunction_select()
          Selects this element.
 void jsxFunction_setSelectionRange(int start, int end)
          Sets the selected portion of this input element.
 int jsxGet_cols()
          Returns the number of columns in this text area.
 String jsxGet_defaultValue()
          Returns the textarea's default value, used if the containing form gets reset.
 boolean jsxGet_readOnly()
          Gets the value of "readOnly" attribute.
 int jsxGet_rows()
          Returns the number of rows in this text area.
 int jsxGet_selectionEnd()
          Gets the value of "selectionEnd" attribute.
 int jsxGet_selectionStart()
          Gets the value of "selectionStart" attribute.
 int jsxGet_textLength()
          Gets the value of "textLength" attribute.
 String jsxGet_type()
          Returns the type of this input.
 String jsxGet_value()
          Returns the value of the "value" attribute.
 void jsxSet_cols(String cols)
          Sets the number of columns in this text area.
 void jsxSet_defaultValue(String defaultValue)
          Sets the textarea's default value, used if the containing form gets reset.
 void jsxSet_readOnly(boolean readOnly)
          Sets the value of "readOnly" attribute.
 void jsxSet_rows(String rows)
          Sets the number of rows in this text area.
 void jsxSet_selectionEnd(int end)
          Sets the value of "selectionEnd" attribute.
 void jsxSet_selectionStart(int start)
          Sets the value of "selectionStart" attribute.
 void jsxSet_value(String value)
          Sets the value of the "value" attribute.
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.FormField
jsxGet_name, jsxGet_onchange, jsxSet_name, jsxSet_onchange, setDomNode
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.FormChild
jsxGet_form
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.html.HTMLElement
addComponentRequest, clearComponentRequest, compareVersions, createEventHandler, doComponentRequest, fixAttributeName, get, getAlign, getAvailHeight, getAvailWidth, getBoxObject, getBufferDepth, getCh, getChOff, getColorDepth, getComponentVersion, getConnectionType, getCookieEnabled, getCpuClass, getDomNodeOrDie, getDomNodeOrNull, getHeight, getJavaEnabled, getParentHTMLElement, getPlatform, getSystemLanguage, getUserLanguage, getVAlign, getWidth, getWidthOrHeight, getWithFallback, isAncestorOfEventTarget, isAttributeName, isComponentInstalled, isHomePage, jsxFunction_addBehavior, jsxFunction_blur, jsxFunction_clearAttributes, jsxFunction_click, jsxFunction_contains, jsxFunction_createTextRange, jsxFunction_dispatchEvent, jsxFunction_doScroll, jsxFunction_focus, jsxFunction_getAttributeNode, jsxFunction_getAttributeNodeNS, jsxFunction_getAttributeNS, jsxFunction_getClientRects, jsxFunction_getElementsByClassName, jsxFunction_hasAttributeNS, jsxFunction_insertAdjacentElement, jsxFunction_insertAdjacentHTML, jsxFunction_mergeAttributes, jsxFunction_querySelector, jsxFunction_querySelectorAll, jsxFunction_removeAttributeNode, jsxFunction_removeAttributeNS, jsxFunction_removeBehavior, jsxFunction_removeExpression, jsxFunction_removeNode, jsxFunction_scrollIntoView, jsxFunction_setActive, jsxFunction_setAttribute, jsxFunction_setAttributeNode, jsxFunction_setAttributeNS, jsxFunction_setExpression, jsxGet_accessKey, jsxGet_all, jsxGet_children, jsxGet_className, jsxGet_clientHeight, jsxGet_clientWidth, jsxGet_dir, jsxGet_disabled, jsxGet_document, jsxGet_filters, jsxGet_id, jsxGet_innerHTML, jsxGet_innerText, jsxGet_lang, jsxGet_language, jsxGet_localName, jsxGet_namespaceURI, jsxGet_nodeName, jsxGet_offsetHeight, jsxGet_offsetWidth, jsxGet_outerHTML, jsxGet_parentElement, jsxGet_prefix, jsxGet_scopeName, jsxGet_scrollHeight, jsxGet_scrollLeft, jsxGet_scrollTop, jsxGet_scrollWidth, jsxGet_spellcheck, jsxGet_tabIndex, jsxGet_tagUrn, jsxGet_title, jsxGet_uniqueID, jsxSet_accessKey, jsxSet_className, jsxSet_dir, jsxSet_disabled, jsxSet_id, jsxSet_innerHTML, jsxSet_innerText, jsxSet_lang, jsxSet_language, jsxSet_outerHTML, jsxSet_scrollLeft, jsxSet_scrollTop, jsxSet_spellcheck, jsxSet_tabIndex, jsxSet_tagUrn, jsxSet_textContent, jsxSet_title, navigateHomePage, parseHtmlSnippet, readAttributes, setAlign, setCh, setChOff, setColorAttribute, setHomePage, setVAlign, setWidthOrHeight, startDownload, toString
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.Element
createAttributesObject, getParentElement, getPosX, getPosY, jsxFunction_getAttribute, jsxFunction_getBoundingClientRect, jsxFunction_getElementsByTagName, jsxFunction_getElementsByTagNameNS, jsxFunction_hasAttribute, jsxFunction_removeAttribute, jsxFunction_selectNodes, jsxFunction_selectSingleNode, jsxGet_attributes, jsxGet_clientLeft, jsxGet_clientTop, jsxGet_currentStyle, jsxGet_offsetLeft, jsxGet_offsetParent, jsxGet_offsetTop, jsxGet_runtimeStyle, jsxGet_style, jsxGet_tagName, jsxGet_text, setDefaults
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.EventNode
jsxFunction_fireEvent, jsxGet_onblur, jsxGet_onclick, jsxGet_oncontextmenu, jsxGet_ondblclick, jsxGet_onerror, jsxGet_onfocus, jsxGet_onfocusin, jsxGet_onfocusout, jsxGet_onkeydown, jsxGet_onkeypress, jsxGet_onkeyup, jsxGet_onmousedown, jsxGet_onmousemove, jsxGet_onmouseout, jsxGet_onmouseover, jsxGet_onmouseup, jsxGet_onpropertychange, jsxGet_onresize, jsxSet_onblur, jsxSet_onclick, jsxSet_oncontextmenu, jsxSet_ondblclick, jsxSet_onerror, jsxSet_onfocus, jsxSet_onfocusin, jsxSet_onfocusout, jsxSet_onkeydown, jsxSet_onkeypress, jsxSet_onkeyup, jsxSet_onmousedown, jsxSet_onmousemove, jsxSet_onmouseout, jsxSet_onmouseover, jsxSet_onmouseup, jsxSet_onpropertychange, jsxSet_onresize
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.Node
executeEvent, fireEvent, getEventHandler, getEventHandlerProp, getJavaScriptNode, getParent, hasEventHandlers, jsxFunction_addEventListener, jsxFunction_appendChild, jsxFunction_attachEvent, jsxFunction_cloneNode, jsxFunction_compareDocumentPosition, jsxFunction_detachEvent, jsxFunction_hasChildNodes, jsxFunction_insertBefore, jsxFunction_insertBefore, jsxFunction_isSameNode, jsxFunction_normalize, jsxFunction_removeChild, jsxFunction_removeEventListener, jsxFunction_replaceChild, jsxGet_childNodes, jsxGet_firstChild, jsxGet_lastChild, jsxGet_nextSibling, jsxGet_nodeType, jsxGet_nodeValue, jsxGet_ownerDocument, jsxGet_parentNode, jsxGet_previousSibling, jsxGet_textContent, jsxGet_xml, jsxSet_nodeValue, setEventHandler, setEventHandlerProp
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
clone, defineFunctionProperties, defineProperty, equivalentValues, getBrowserVersion, getClassName, getDefaultValue, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, makeScriptableFor, setCaseSensitive, setDomNode, setHtmlElement
 
Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.sourceforge.htmlunit.corejs.javascript.Scriptable
delete, delete, get, getClassName, getDefaultValue, getIds, getParentScope, getPrototype, has, has, hasInstance, put, put, setParentScope, setPrototype
 

Constructor Detail

HTMLTextAreaElement

public HTMLTextAreaElement()
Creates an instance.

Method Detail

jsxGet_type

public String jsxGet_type()
Returns the type of this input.

Overrides:
jsxGet_type in class FormField
Returns:
the type of this input

jsxGet_value

public String jsxGet_value()
Returns the value of the "value" attribute.

Overrides:
jsxGet_value in class FormField
Returns:
the value of the "value" attribute

jsxSet_value

public void jsxSet_value(String value)
Sets the value of the "value" attribute.

Overrides:
jsxSet_value in class FormField
Parameters:
value - the new value

jsxGet_cols

public int jsxGet_cols()
Returns the number of columns in this text area.

Returns:
the number of columns in this text area

jsxSet_cols

public void jsxSet_cols(String cols)
Sets the number of columns in this text area.

Parameters:
cols - the number of columns in this text area

jsxGet_rows

public int jsxGet_rows()
Returns the number of rows in this text area.

Returns:
the number of rows in this text area

jsxSet_rows

public void jsxSet_rows(String rows)
Sets the number of rows in this text area.

Parameters:
rows - the number of rows in this text area

jsxGet_defaultValue

public String jsxGet_defaultValue()
Returns the textarea's default value, used if the containing form gets reset.

Returns:
the textarea's default value, used if the containing form gets reset
See Also:
MSDN Documentation

jsxSet_defaultValue

public void jsxSet_defaultValue(String defaultValue)
Sets the textarea's default value, used if the containing form gets reset.

Parameters:
defaultValue - the textarea's default value, used if the containing form gets reset
See Also:
MSDN Documentation

jsxGet_textLength

public int jsxGet_textLength()
Gets the value of "textLength" attribute.

Returns:
the text length

jsxGet_selectionStart

public int jsxGet_selectionStart()
Gets the value of "selectionStart" attribute.

Returns:
the selection start

jsxSet_selectionStart

public void jsxSet_selectionStart(int start)
Sets the value of "selectionStart" attribute.

Parameters:
start - selection start

jsxGet_selectionEnd

public int jsxGet_selectionEnd()
Gets the value of "selectionEnd" attribute.

Returns:
the selection end

jsxSet_selectionEnd

public void jsxSet_selectionEnd(int end)
Sets the value of "selectionEnd" attribute.

Parameters:
end - selection end

jsxFunction_setSelectionRange

public void jsxFunction_setSelectionRange(int start,
                                          int end)
Sets the selected portion of this input element.

Parameters:
start - the index of the first character to select
end - the index of the character after the selection

jsxFunction_select

public void jsxFunction_select()
Selects this element.


jsxGet_readOnly

public boolean jsxGet_readOnly()
Gets the value of "readOnly" attribute.

Returns:
the readOnly attribute

jsxSet_readOnly

public void jsxSet_readOnly(boolean readOnly)
Sets the value of "readOnly" attribute.

Parameters:
readOnly - the new value


Copyright © 2002-2012 Gargoyle Software Inc.. All Rights Reserved.