public class DomText extends DomCharacterData implements Text
DomNode.ChildIterator, DomNode.DescendantElementsIterator<T extends DomNode>| Modifier and Type | Field and Description |
|---|---|
static String |
NODE_NAME
The symbolic node name.
|
AS_TEXT_BLANK, AS_TEXT_BLOCK_SEPARATOR, AS_TEXT_NEW_LINE, AS_TEXT_TAB, PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZEDATTRIBUTE_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 and Description |
|---|
DomText(SgmlPage page,
String data)
Creates an instance of DomText.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptChar(char c)
Indicates if the provided character can by "typed" in the element.
|
protected DomText |
createSplitTextNode(int offset)
Creates a new text node split from another text node.
|
protected void |
doType(char c,
boolean shiftKey,
boolean ctrlKey,
boolean altKey)
Performs the effective type action, called after the keyPress event and before the keyUp event.
|
protected void |
doType(int keyCode,
boolean shiftKey,
boolean ctrlKey,
boolean altKey)
Performs the effective type action, called after the keyPress event and before the keyUp event.
|
String |
getNodeName()
Returns this node's node name.
|
short |
getNodeType()
Returns this node's node type.
|
String |
getWholeText() |
boolean |
isElementContentWhitespace()
Not yet implemented.
|
protected boolean |
isTrimmedText()
Returns a flag indicating whether or not this node should have any leading and trailing
whitespace removed when
DomNode.asText() is called. |
protected void |
printXml(String indent,
PrintWriter printWriter)
Recursively writes the XML data for the node tree starting at
node. |
Text |
replaceWholeText(String content)
Not yet implemented.
|
DomText |
splitText(int offset) |
String |
toString()
Gives a simple representation to facilitate debugging.
|
appendData, deleteData, getCanonicalXPath, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, setTextContent, substringDataaddCharacterDataChangeListener, addDomChangeListener, appendChild, asText, asXml, checkChildHierarchy, cloneNode, compareDocumentPosition, detach, fireCharacterDataChanged, fireNodeAdded, fireNodeDeleted, getAncestors, getAttributes, getBaseURI, getByXPath, getByXPath, getChildNodes, getChildren, getDescendants, getDomElementDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getHtmlPageOrNull, getIndex, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getOwnerDocument, getPage, getParentNode, getPrefix, getPreviousSibling, getReadyState, getScriptObject, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, hasAttributes, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isBlock, isDefaultNamespace, isDescendant, isDirectlyAttachedToPage, isDisplayed, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAddedToPage, onAllChildrenAddedToPage, printChildrenAsXml, processImportNode, querySelector, querySelectorAll, remove, removeAllChildren, removeCharacterDataChangeListener, removeChild, removeDomChangeListener, replace, replaceChild, setNextSibling, setParentNode, setPrefix, setPreviousSibling, setReadyState, setScriptObject, setUserDataclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitappendData, deleteData, getData, getLength, insertData, replaceData, setData, substringDataappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDatapublic static final String NODE_NAME
protected DomText createSplitTextNode(int offset)
offset - the character position at which to split the DomText nodepublic boolean isElementContentWhitespace()
isElementContentWhitespace in interface Textpublic String getWholeText()
getWholeText in interface Textpublic Text replaceWholeText(String content) throws DOMException
replaceWholeText in interface TextDOMExceptionpublic short getNodeType()
DomNodegetNodeType in interface NodegetNodeType in class DomNodeNode.TEXT_NODEpublic String getNodeName()
DomNodegetNodeName in interface NodegetNodeName in class DomNodeNODE_NAMEprotected void printXml(String indent, PrintWriter printWriter)
node.public String toString()
protected boolean isTrimmedText()
DomNode.asText() is called. This method should usually return
true, but must return false for such things as text formatting tags.isTrimmedText in class DomNodeDomNode.asText() is calledprotected void doType(char c,
boolean shiftKey,
boolean ctrlKey,
boolean altKey)
c - the character you with to simulate typingshiftKey - true if SHIFT is pressed during the typingctrlKey - true if CTRL is pressed during the typingaltKey - true if ALT is pressed during the typingprotected void doType(int keyCode,
boolean shiftKey,
boolean ctrlKey,
boolean altKey)
keyCode - the key code wish to simulate typingshiftKey - true if SHIFT is pressed during the typingctrlKey - true if CTRL is pressed during the typingaltKey - true if ALT is pressed during the typingprotected boolean acceptChar(char c)
c - the charactertrue if it is acceptedCopyright © 2002–2015 Gargoyle Software Inc.. All rights reserved.