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_UNINITIALIZED
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 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.
|
DomNode |
cloneNode(boolean deep) |
protected DomText |
createSplitTextNode(int offset)
Creates a new text node split from another text node.
|
protected void |
doType(char c,
HtmlElement htmlElement,
boolean lastType)
Performs the effective type action, called after the keyPress event and before the keyUp event.
|
protected void |
doType(int keyCode,
HtmlElement htmlElement,
boolean lastType)
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. |
void |
moveSelectionToEnd()
Moves the selection to the end.
|
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.
|
void |
setPrefix(String prefix) |
DomText |
splitText(int offset) |
String |
toString()
Gives a simple representation to facilitate debugging.
|
appendData, deleteData, getCanonicalXPath, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, setTextContent, substringData
addCharacterDataChangeListener, addDomChangeListener, appendChild, asText, asXml, basicRemove, checkChildHierarchy, 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, getNextElementSibling, getNextSibling, getOwnerDocument, getPage, getParentNode, getPrefix, getPreviousElementSibling, getPreviousSibling, getReadyState, getScriptableObject, getSelectorList, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, getVisibleText, handles, hasAttributes, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isAttachedToPage, isDefaultNamespace, isDisplayed, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAddedToPage, onAllChildrenAddedToPage, printChildrenAsXml, processImportNode, querySelector, querySelectorAll, quietlyRemoveAndMoveChildrenTo, remove, removeAllChildren, removeCharacterDataChangeListener, removeChild, removeDomChangeListener, replace, replaceChild, setEndLocation, setNextSibling, setParentNode, setPreviousSibling, setReadyState, setScriptableObject, setStartLocation, setUserData
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData
appendChild, 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, setTextContent, setUserData
public 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 Text
public String getWholeText()
getWholeText
in interface Text
public Text replaceWholeText(String content) throws DOMException
replaceWholeText
in interface Text
DOMException
public short getNodeType()
DomNode
getNodeType
in interface Node
getNodeType
in class DomNode
Node.TEXT_NODE
public String getNodeName()
DomNode
getNodeName
in interface Node
getNodeName
in class DomNode
NODE_NAME
protected 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 DomNode
DomNode.asText()
is calledprotected void doType(char c, HtmlElement htmlElement, boolean lastType)
c
- the character you with to simulate typinghtmlElement
- the element in which typing occurslastType
- is this the last character to typeprotected void doType(int keyCode, HtmlElement htmlElement, boolean lastType)
keyCode
- the key code wish to simulate typinghtmlElement
- the element in which typing occurslastType
- is this the last character to typeprotected boolean acceptChar(char c)
c
- the charactertrue
if it is acceptedpublic DomNode cloneNode(boolean deep)
public void moveSelectionToEnd()
Copyright © 2002–2020 Gargoyle Software Inc.. All rights reserved.