|
Oracle® XML Java API Reference 10g Release 1 (10.1) B12024-02 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--oracle.xml.parser.v2.XMLNode
|
+--oracle.xml.parser.v2.CharData
|
+--oracle.xml.parser.v2.XMLText
This class implements the DOM Text interface.
Text, NodeFactory, DOMParser.setNodeFactory(oracle.xml.parser.v2.NodeFactory), Serialized Form| Field Summary |
| 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 |
| Fields inherited from interface org.w3c.dom.validation.NodeEditVAL |
VAL_FALSE, VAL_INCOMPLETE, VAL_NS_WF, VAL_SCHEMA, VAL_TRUE, VAL_UNKNOWN, VAL_WF |
| Constructor Summary | |
|
XMLText()Deprecated. use createTextNode(String) of XMLDocument |
protected |
XMLText(char[] ch, int start, int length) |
|
XMLText(java.lang.String text)Deprecated. use createTextNode(String) method of XMLDocument |
protected |
XMLText(XMLDocument doc) |
| Method Summary | |
void |
addText(char[] ch, int start, int length)Adds text to the data of the text node, similar to appendData |
void |
appendData(java.lang.String arg)Append the string to the end of the character data of the node. |
short |
canAppendData(java.lang.String arg)Determines if data can be appended. |
short |
canDeleteData(int offset, int count)Determines if data can be deleted. |
short |
canInsertData(int offset, java.lang.String arg)Determines if data can be inserted. |
short |
canReplaceData(int offset, int count, java.lang.String arg)Determines if data can be replaced. |
short |
canSetData(java.lang.String arg)Determines if data can be set. |
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. |
java.lang.String |
getNodeName()Gets the name of the XMLText |
short |
getNodeType()Gets a code representing the type of the underlying object |
java.lang.String |
getNodeValue()Gets the value of this node, depending on its type |
void |
insertData(int offset, java.lang.String arg)Insert a string at the specified character offset. |
boolean |
isWhiteSpaceNode()Check if the text node is a whitespace node |
short |
isWhitespaceOnly()Determines if data is only whitespace. |
short |
nodeValidity(boolean deep, short wFValidityCheckLevel)Determines if the node is valid relative to the validation type specified in valType. |
void |
readExternal(java.io.ObjectInput inArg)This method reads the information written in the compressed stream by writeExternal method and restores the object correspondingly. |
void |
replaceData(int offset, int count, java.lang.String arg)Replace the characters starting at the specified character offset with the specified string. |
void |
reportSAXEvents(ContentHandler cntHandler)Report SAX Events from a DOM Tree |
void |
setData(java.lang.String data)Set the character data of this node |
void |
setNodeValue(java.lang.String nodeValue)The value of this node, depending on its type overrides method in XMLNode. |
Text |
splitText(int offset)Breaks Text node into two Text nodes at specified offset, so they are both siblings, and the node only contains content up to the offset. |
java.lang.String |
substringData(int offset, int count)Extracts a range of data from the node. |
void |
writeExternal(java.io.ObjectOutput outArg)This method saves the state of the object by creating a binary compressed stream with information about this object. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.w3c.dom.CharacterData |
appendData, deleteData, getLength, insertData, replaceData, setData, substringData |
| Methods inherited from interface org.w3c.dom.Node |
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix |
| Methods inherited from interface org.w3c.dom.validation.NodeEditVAL |
canAppendChild, canInsertBefore, canRemoveChild, canReplaceChild, getDefaultValue, getEnumeratedValues, nodeValidity |
| Constructor Detail |
public XMLText()
public XMLText(java.lang.String text)
protected XMLText(XMLDocument doc)
protected XMLText(char[] ch,
int start,
int length)
| Method Detail |
public short getNodeType()
getNodeType in interface NodegetNodeType in class XMLNodepublic java.lang.String getNodeName()
getNodeName in interface NodegetNodeName in class XMLNode
public Text splitText(int offset)
throws DOMException
Text node into two Text nodes at specified offset, so they are both siblings, and the node only contains content up to the offset. New node inserted as next sibling contains all content at and after the offset point.splitText in interface Textoffset - Offset at which to split, starting from 0Text nodeDOMException - INDEX_SIZE_ERR: Raised if specified offset is negative or greater than number of characters in data.public boolean isWhiteSpaceNode()
public void addText(char[] ch,
int start,
int length)
addText in class XMLNodech - char array to be appendedstart - start indexlength - length of the char array
public java.lang.String getData()
throws DOMException
Text 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.getData in interface CharacterDatagetData in class oracle.xml.parser.v2.CharDataDOMException - 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.
public void reportSAXEvents(ContentHandler cntHandler)
throws SAXException
reportSAXEvents in class XMLNodecntHandler - ContentHandlerSAXException - thrown by SAX Callback functionspublic short isWhitespaceOnly()
isWhitespaceOnly in interface CharacterDataEditVALisWhitespaceOnly in class oracle.xml.parser.v2.CharDatapublic short canSetData(java.lang.String arg)
canSetData in interface CharacterDataEditVALcanSetData in class oracle.xml.parser.v2.CharDataarg - Argument to be set.public short canAppendData(java.lang.String arg)
canAppendData in interface CharacterDataEditVALcanAppendData in class oracle.xml.parser.v2.CharDataarg - Data to be appended.
public short canReplaceData(int offset,
int count,
java.lang.String arg)
throws DOMException
canReplaceData in interface CharacterDataEditVALcanReplaceData in class oracle.xml.parser.v2.CharDataoffset - Offset.count - Replacement.arg - Argument to be set.DOMException - INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of 16-bit units in data, or if the specified count is negative.
public short canInsertData(int offset,
java.lang.String arg)
throws DOMException
canInsertData in interface CharacterDataEditVALcanInsertData in class oracle.xml.parser.v2.CharDataoffset - Offset.arg - Argument to be set.DOMException - INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of 16-bit units in data.
public short canDeleteData(int offset,
int count)
throws DOMException
canDeleteData in interface CharacterDataEditVALcanDeleteData in class oracle.xml.parser.v2.CharDataoffset - Offset.count - Number of 16-bit units to delete.DOMException - INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of 16-bit units in data, or if the specified count is negative.
public void writeExternal(java.io.ObjectOutput outArg)
throws java.io.IOException
writeExternal in interface java.io.ExternalizablewriteExternal in class XMLNodeoutArg - The ObjectOutput stream used to write the compressed stream.java.io.IOException - is thrown when there is an exception while writing the compressed stream.
public void readExternal(java.io.ObjectInput inArg)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.ExternalizablereadExternal in class XMLNodeinArg - The ObjectInput stream used for reading the compressed streamjava.io.IOException - is thrown when there is an error in reading the input stream.java.lang.ClassNotFoundException - is thrown when the class is not found
public void setData(java.lang.String data)
throws DOMException
setData in interface CharacterDatadata - the character data to be setDOMException - 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.
public java.lang.String getNodeValue()
throws DOMException
getNodeValue in interface NodegetNodeValue in class XMLNodeDOMException - NO_MODIFICATION_ALLOWED_ERR: Raised when the node is readonly. DOMSTRING_SIZE_ERR: Raised when it would return more characters than fit in a DOMString variable on the implementation platform.
public void setNodeValue(java.lang.String nodeValue)
throws DOMException
setNodeValue in interface NodesetNodeValue in class XMLNodeDOMException - 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.public int getLength()
data and the substringData method below. This may have the value zero, i.e., CharacterData nodes may be empty.getLength in interface CharacterData
public java.lang.String substringData(int offset,
int count)
throws DOMException
substringData in interface CharacterDataoffset - Start offset of substring to extract.count - The number of characters to extract.offset and count exceeds the length, then all characters to the end of the data are returned.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.
public void appendData(java.lang.String arg)
throws DOMException
data provides access to the concatenation of data and the DOMString specified.appendData in interface CharacterDataarg - The DOMString to append.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
public void insertData(int offset,
java.lang.String arg)
throws DOMException
insertData in interface CharacterDataoffset - The character offset at which to insert.arg - The DOMString to insert.DOMException - INDEX_SIZE_ERR: Raised if the specified offset is negative or greater than the number of characters in data.
public void deleteData(int offset,
int count)
throws DOMException
data and length reflect the change.deleteData in interface CharacterDataoffset - 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.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.
public void replaceData(int offset,
int count,
java.lang.String arg)
throws DOMException
replaceData in interface CharacterDataoffset - 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.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.
public short nodeValidity(boolean deep,
short wFValidityCheckLevel)
valType. This operation doesn't normalize before checking if it is valid. To do so, one would need to explicitly call a normalize method. The difference between this method and the validateDocument method on the DocumentVAL interface is that validateDocument only checks to determine whether the entire document is valid.wFValidityCheckLevel - Flag to tell at what level validity and well-formedness checking is done.
|
Oracle® XML Java API Reference 10g Release 1 (10.1) B12024-02 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||