|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.ml.cml.dom.pmr.PMRNodeImpl
org.jscience.ml.cml.dom.pmr.PMRCharacterDataImpl
org.jscience.ml.cml.dom.pmr.PMRTextImpl
public class PMRTextImpl
DOCUMENT ME!
| Field Summary |
|---|
| Fields inherited from class org.jscience.ml.cml.dom.pmr.PMRNodeImpl |
|---|
childNodes, delegateNode, parentNode, pmrDocument, siblingNodes |
| Fields inherited from interface org.w3c.dom.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 |
| Constructor Summary | |
|---|---|
PMRTextImpl()
Constructor for the PMRTextImpl object. |
|
PMRTextImpl(org.w3c.dom.Text text,
PMRDocument doc)
Constructor for the PMRTextImpl object. |
|
| Method Summary | |
|---|---|
java.lang.String |
getWholeText()
Returns all text of Text nodes logically-adjacent text
nodes to this node, concatenated in document order. |
boolean |
isElementContentWhitespace()
Returns whether this text node contains element content whitespace, often abusively called "ignorable whitespace". |
org.w3c.dom.Text |
replaceWholeText(java.lang.String content)
Replaces the text of the current node and all logically-adjacent text nodes with the specified text. |
org.w3c.dom.Text |
splitText(int i)
Breaks this node into two nodes at the specified offset,
keeping both in the tree as siblings. |
| Methods inherited from class org.jscience.ml.cml.dom.pmr.PMRCharacterDataImpl |
|---|
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.w3c.dom.CharacterData |
|---|
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData |
| Methods inherited from interface org.w3c.dom.Node |
|---|
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
| Constructor Detail |
|---|
public PMRTextImpl()
public PMRTextImpl(org.w3c.dom.Text text,
PMRDocument doc)
text - Description of the Parameterdoc - DOCUMENT ME!| Method Detail |
|---|
public org.w3c.dom.Text splitText(int i)
offset,
keeping both in the tree as siblings. After being split, this node will
contain all the content up to the offset point. A new node
of the same type, which contains all the content at and after the
offset point, is returned. If the original node had a
parent node, the new node is inserted as the next sibling of the
original node. When the offset is equal to the length of
this node, the new node has no data.
splitText in interface org.w3c.dom.Texti - The 16-bit unit offset at which to split, starting from
0.
public java.lang.String getWholeText()
Text nodes logically-adjacent text
nodes to this node, concatenated in document order. wholeText on the
Text node that contains "bar" returns "barfoo", while on
the Text node that contains "foo" it returns "barfoo".
getWholeText in interface org.w3c.dom.Textpublic boolean isElementContentWhitespace()
Document.normalizeDocument().
isElementContentWhitespace in interface org.w3c.dom.Text
public org.w3c.dom.Text replaceWholeText(java.lang.String content)
throws org.w3c.dom.DOMException
null, when the replacement text is the empty string;
Text node of the same type ( Text or
CDATASection) as the current node inserted at the location
of the replacement.
replaceWholeText on the Text node that
contains "bar" with "yo" in argument results in the following: EntityReference, the EntityReference must be
removed instead of the read-only nodes. If any
EntityReference to be removed has descendants that are not
EntityReference, Text, or
CDATASection nodes, the replaceWholeText
method must fail before performing any modification of the document,
raising a DOMException with the code
NO_MODIFICATION_ALLOWED_ERR. replaceWholeText
on the Text node that contains "bar" fails, because the
EntityReference node "ent" contains an
Element node which cannot be removed.
replaceWholeText in interface org.w3c.dom.Textcontent - The content of the replacing Text node.
Text node created with the specified content.
org.w3c.dom.DOMException - NO_MODIFICATION_ALLOWED_ERR: Raised if one of the
Text nodes being replaced is readonly.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||