ibm.techexplorer.dom
Class TECharacterData
java.lang.Object
|
+--ibm.techexplorer.dom.TENode
|
+--ibm.techexplorer.dom.TECharacterData
- All Implemented Interfaces:
- CharacterData, Node
- Direct Known Subclasses:
- TEComment, TEText
- public class TECharacterData
- extends TENode
- implements CharacterData
Description
- See Also:
techexplorer
,
org.w3c.dom
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Method Summary |
void |
appendData(java.lang.String arg)
Append the string to the end of the character data of the node. |
void |
deleteData(int offset,
int count)
Remove a range of characters from the node. |
java.lang.String |
getData()
The character data of the node that implements this interface. |
int |
getLength()
The number of characters that are available through data and
the substringData method below. |
void |
insertData(int offset,
java.lang.String arg)
Insert a string at the specified character offset. |
void |
replaceData(int offset,
int count,
java.lang.String arg)
Replace the characters starting at the specified character offset with
the specified string. |
void |
setData(java.lang.String data)
|
java.lang.String |
substringData(int offset,
int count)
Extracts a range of data from the node. |
Methods inherited from class ibm.techexplorer.dom.TENode |
appendChild, cloneNode, convertFrBool, convertFrNode, convertToAttribute, convertToBool, convertToCDATASection, convertToComment, convertToDocument, convertToDocumentFragment, convertToDocumentType, convertToDOMImplementation, convertToElement, convertToEntity, convertToEntityReference, convertToNamedNodeMap, convertToNode, convertToNodeList, convertToNotation, convertToProcessingInstruction, convertToText, createNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, hasChildNodes, insertBefore, removeChild, replaceChild, setNodeValue |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPreviousSibling, hasChildNodes, insertBefore, removeChild, replaceChild, setNodeValue |
TECharacterData
public TECharacterData(techexplorer teobject,
int node)
getData
public java.lang.String getData()
throws DOMException
- Description copied from interface:
CharacterData
- The character data of the node that implements this interface. The DOM
implementation may not put arbitrary limits on the amount of data that
may be stored in a
CharacterData
node. However,
implementation limits may mean that the entirety of a node's data may
not fit into a single DOMString
. In such cases, the user
may call substringData
to retrieve the data in
appropriately sized pieces.
- Specified by:
getData
in interface CharacterData
- Following copied from interface:
org.w3c.dom.CharacterData
- Throws:
DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly.DOMException
- DOMSTRING_SIZE_ERR: Raised when it would return more characters than
fit in a DOMString
variable on the implementation
platform.
setData
public void setData(java.lang.String data)
throws DOMException
- Specified by:
setData
in interface CharacterData
getLength
public int getLength()
- Description copied from interface:
CharacterData
- The number of characters that are available through
data
and
the substringData
method below. This may have the value
zero, i.e., CharacterData
nodes may be empty.
- Specified by:
getLength
in interface CharacterData
substringData
public java.lang.String substringData(int offset,
int count)
throws DOMException
- Description copied from interface:
CharacterData
- Extracts a range of data from the node.
- Specified by:
substringData
in interface CharacterData
- Following copied from interface:
org.w3c.dom.CharacterData
- Parameters:
offset
- Start offset of substring to extract.count
- The number of characters to extract.- Returns:
- The specified substring. If the sum of
offset
and
count
exceeds the length
, then all
characters to the end of the data are returned. - Throws:
DOMException
- INDEX_SIZE_ERR: Raised if the specified offset is negative or greater
than the number of characters in data
, or if the
specified count
is negative.
DOMSTRING_SIZE_ERR: Raised if the specified range of text does not
fit into a DOMString
.
appendData
public void appendData(java.lang.String arg)
throws DOMException
- Description copied from interface:
CharacterData
- Append the string to the end of the character data of the node. Upon
success,
data
provides access to the concatenation of
data
and the DOMString
specified.
- Specified by:
appendData
in interface CharacterData
- Following copied from interface:
org.w3c.dom.CharacterData
- Parameters:
arg
- The DOMString
to append.- Throws:
DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
insertData
public void insertData(int offset,
java.lang.String arg)
throws DOMException
- Description copied from interface:
CharacterData
- Insert a string at the specified character offset.
- Specified by:
insertData
in interface CharacterData
- Following copied from interface:
org.w3c.dom.CharacterData
- Parameters:
offset
- The character offset at which to insert.arg
- The DOMString
to insert.- Throws:
DOMException
- INDEX_SIZE_ERR: Raised if the specified offset is negative or greater
than the number of characters in data
.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
deleteData
public void deleteData(int offset,
int count)
throws DOMException
- Description copied from interface:
CharacterData
- Remove a range of characters from the node. Upon success,
data
and length
reflect the change.
- Specified by:
deleteData
in interface CharacterData
- Following copied from interface:
org.w3c.dom.CharacterData
- Parameters:
offset
- The offset from which to remove characters.count
- The number of characters to delete. If the sum of
offset
and count
exceeds length
then all characters from offset
to the end of the data
are deleted.- Throws:
DOMException
- INDEX_SIZE_ERR: Raised if the specified offset is negative or greater
than the number of characters in data
, or if the
specified count
is negative.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
replaceData
public void replaceData(int offset,
int count,
java.lang.String arg)
throws DOMException
- Description copied from interface:
CharacterData
- Replace the characters starting at the specified character offset with
the specified string.
- Specified by:
replaceData
in interface CharacterData
- Following copied from interface:
org.w3c.dom.CharacterData
- Parameters:
offset
- The offset from which to start replacing.count
- The number of characters to replace. If the sum of
offset
and count
exceeds length
, then all characters to the end of the data are replaced (i.e., the
effect is the same as a remove
method call with the same
range, followed by an append
method invocation).arg
- The DOMString
with which the range must be
replaced.- Throws:
DOMException
- INDEX_SIZE_ERR: Raised if the specified offset is negative or greater
than the number of characters in data
, or if the
specified count
is negative.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.