Since ProcessingInstructionImpl inherits from this class to reuse the setNodeValue method, this class isn't declared as implementing the interface CharacterData. This is done by relevant subclasses (TexImpl, CommentImpl).
This class doesn't directly support mutation events, however, it notifies the document when mutations are performed so that the document class do so.
Modifier and Type | Field and Description |
---|---|
protected String | |
pack-priv static final long | serialVersionUID
Hides com. |
private static transient NodeList | singletonNodeList
Empty child nodes. |
Access | Constructor and Description |
---|---|
public | |
protected |
Modifier and Type | Method and Description |
---|---|
public void | appendData(String data)
Concatenate additional characters onto the end of the data stored in this node. |
public void | |
public NodeList | getChildNodes()
Overrides com. Implements org. Returns an empty node list. |
public String | |
public int | getLength()
Overrides com. Implements org. Report number of characters currently stored in this node's data. |
public String | getNodeValue()
Overrides com. Implements org. Returns the node value. |
public void | insertData(int offset, String data)
Insert additional characters into the data stored in this node, at the offset specified. |
pack-priv void | internalDeleteData(int offset, int count, boolean replace)
NON-DOM INTERNAL: Within DOM actions, we sometimes need to be able to control which mutation events are spawned. |
pack-priv void | internalInsertData(int offset, String data, boolean replace)
NON-DOM INTERNAL: Within DOM actions, we sometimes need to be able to control which mutation events are spawned. |
public void | replaceData(int
The offset at which to begin replacing. offset, int The number of characters to remove,
interpreted as in the delete() method. count, String The new string to be inserted at offset in place of
the removed data. Note that the entire string will
be inserted -- the count parameter does not affect
insertion, and the new data may be longer or shorter
than the substring it replaces. data)Replace a series of characters at the specified (zero-based) offset with a new string, NOT necessarily of the same length. |
public void | |
public void | setNodeValue(String value)
Overrides com. Implements org. Sets the content, possibly firing related events, and updating ranges (via notification to the document) |
protected void | setNodeValueInternal(String value)
Convenience wrapper for calling setNodeValueInternal when we are not performing a replacement operation |
protected void | setNodeValueInternal(String value, boolean replace)
This function added so that we can distinguish whether setNodeValue has been called from some other DOM functions. |
public String | substringData(int
Zero-based offset of first character to retrieve. offset, int Number of characters to retrieve.
If the sum of offset and count exceeds the length, all characters
to end of data are returned. count)Substring is more than a convenience function. |
data | back to summary |
---|---|
protected String data |
serialVersionUID | back to summary |
---|---|
pack-priv static final long serialVersionUID Hides com. Serialization version. |
singletonNodeList | back to summary |
---|---|
private static transient NodeList singletonNodeList Empty child nodes. |
CharacterDataImpl | back to summary |
---|---|
public CharacterDataImpl() |
CharacterDataImpl | back to summary |
---|---|
protected CharacterDataImpl(CoreDocumentImpl ownerDocument, String data) Factory constructor. |
appendData | back to summary |
---|---|
public void appendData(String data) Concatenate additional characters onto the end of the data stored in this node. Note that this, and insert(), are the paths by which a DOM could wind up accumulating more data than the language's strings can easily handle. (See above discussion.)
|
deleteData | back to summary |
---|---|
public void deleteData(int offset, int count) throws DOMException Remove a range of characters from the node's value. Throws a DOMException if the offset is beyond the end of the string. However, a deletion _count_ that exceeds the available data is accepted as a delete-to-end request.
|
getChildNodes | back to summary |
---|---|
public NodeList getChildNodes() Overrides com. Implements org. Returns an empty node list. |
getData | back to summary |
---|---|
public String getData() Retrieve character data currently stored in this node.
|
getLength | back to summary |
---|---|
public int getLength() Overrides com. Implements org. Report number of characters currently stored in this node's data. It may be 0, meaning that the value is an empty string.
|
getNodeValue | back to summary |
---|---|
public String getNodeValue() Overrides com. Implements org. Doc from com. Returns the node value. |
insertData | back to summary |
---|---|
public void insertData(int offset, String data) throws DOMException Insert additional characters into the data stored in this node, at the offset specified.
|
internalDeleteData | back to summary |
---|---|
pack-priv void internalDeleteData(int offset, int count, boolean replace) throws DOMException NON-DOM INTERNAL: Within DOM actions, we sometimes need to be able to control which mutation events are spawned. This version of the deleteData operation allows us to do so. It is not intended for use by application programs. |
internalInsertData | back to summary |
---|---|
pack-priv void internalInsertData(int offset, String data, boolean replace) throws DOMException NON-DOM INTERNAL: Within DOM actions, we sometimes need to be able to control which mutation events are spawned. This version of the insertData operation allows us to do so. It is not intended for use by application programs. |
replaceData | back to summary |
---|---|
public void replaceData(int offset, int count, String data) throws DOMException Replace a series of characters at the specified (zero-based) offset with a new string, NOT necessarily of the same length. Convenience method, equivalent to a delete followed by an insert. Throws a DOMException if the specified offset is beyond the end of the existing data.
|
setData | back to summary |
---|---|
public void setData(String value) throws DOMException Store character data into this node.
|
setNodeValue | back to summary |
---|---|
public void setNodeValue(String value) Overrides com. Implements org. Sets the content, possibly firing related events, and updating ranges (via notification to the document) |
setNodeValueInternal | back to summary |
---|---|
protected void setNodeValueInternal(String value) Convenience wrapper for calling setNodeValueInternal when we are not performing a replacement operation |
setNodeValueInternal | back to summary |
---|---|
protected void setNodeValueInternal(String value, boolean replace) This function added so that we can distinguish whether setNodeValue has been called from some other DOM functions. or by the client. This is important, because we do one type of Range fix-up, from the high-level functions in CharacterData, and another type if the client simply calls setNodeValue(value). |
substringData | back to summary |
---|---|
public String substringData(int offset, int count) throws DOMException Substring is more than a convenience function. In some implementations of the DOM, where the stored data may exceed the length that can be returned in a single string, the only way to read it all is to extract it in chunks via this method.
|