com.gargoylesoftware.htmlunit.javascript.host
Class CharacterDataImpl

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.CharacterDataImpl
All Implemented Interfaces:
Serializable, Cloneable, net.sourceforge.htmlunit.corejs.javascript.ConstProperties, net.sourceforge.htmlunit.corejs.javascript.debug.DebuggableObject, net.sourceforge.htmlunit.corejs.javascript.Scriptable
Direct Known Subclasses:
Comment, Text

public class CharacterDataImpl
extends Node

A JavaScript object for CharacterData.

Version:
$Revision: 7931 $
Author:
David K. Taylor, Chris Erskine
See Also:
Serialized Form

Field Summary
 
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
CharacterDataImpl()
          Creates an instance.
 
Method Summary
 void appendData(String arg)
          Append a string to character data.
 void deleteData(int offset, int count)
          Delete characters from character data.
 Object getData()
          Gets the JavaScript property "data" for this character data.
 int getLength()
          Gets the number of character in the character data.
 void insertData(int offset, String arg)
          Insert a string into character data.
 void replaceData(int offset, int count, String arg)
          Replace characters of character data with a string.
 void setData(String newValue)
          Sets the JavaScript property "data" for this character data.
 String substringData(int offset, int count)
          Extract a substring from character data.
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.host.Node
addEventListener, appendChild, attachEvent, cloneNode, compareDocumentPosition, contains, detachEvent, executeEvent, fireEvent, fireEvent, getAttributes, getBaseName, getChildNodes, getEventHandler, getEventHandlerProp, getFirstChild, getJavaScriptNode, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParent, getParentElement, getParentNode, getPrefix, getPreviousSibling, getTextContent, getXml, hasChildNodes, hasEventHandlers, insertBefore, insertBeforeImpl, isSameNode, normalize, removeChild, removeEventListener, replaceChild, setDomNode, setEventHandler, setEventHandlerProp, setNodeValue, setTextContent
 
Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, isReadOnlySettable, makeScriptableFor, setCaseSensitive, setDomNode, setHtmlElement, setParentScope
 
Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, 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, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setPrototype, size
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharacterDataImpl

public CharacterDataImpl()
Creates an instance. JavaScript objects must have a default constructor.

Method Detail

getData

public Object getData()
Gets the JavaScript property "data" for this character data.

Returns:
the String of data

setData

public void setData(String newValue)
Sets the JavaScript property "data" for this character data.

Parameters:
newValue - the new String of data

getLength

public int getLength()
Gets the number of character in the character data.

Returns:
the number of characters

appendData

public void appendData(String arg)
Append a string to character data.

Parameters:
arg - the string to be appended to the character data

deleteData

public void deleteData(int offset,
                       int count)
Delete characters from character data.

Parameters:
offset - the position of the first character to be deleted
count - the number of characters to be deleted

insertData

public void insertData(int offset,
                       String arg)
Insert a string into character data.

Parameters:
offset - the position within the first character at which the string is to be inserted.
arg - the string to insert

replaceData

public void replaceData(int offset,
                        int count,
                        String arg)
Replace characters of character data with a string.

Parameters:
offset - the position within the first character at which the string is to be replaced.
count - the number of characters to be replaced
arg - the string that replaces the count characters beginning at the character at offset.

substringData

public String substringData(int offset,
                            int count)
Extract a substring from character data.

Parameters:
offset - the position of the first character to be extracted
count - the number of characters to be extracted
Returns:
a string that consists of the count characters of the character data starting from the character at position offset


Copyright © 2002–2013 Gargoyle Software Inc.. All rights reserved.