|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.zkoss.idom.impl.AbstractItem
org.zkoss.idom.impl.AbstractTextual
public abstract class AbstractTextual
Represents a textual item.
Note: any deriving class's getText shall not return null.
Element.getText uses this class's isPartOfParentText to know whether a child's text shall be concatenated.
Element,
Serialized Form| Field Summary | |
|---|---|
protected java.lang.String |
_text
The text. |
| 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 |
| Fields inherited from interface org.zkoss.idom.Item |
|---|
FIND_BY_PREFIX, FIND_BY_REGEX, FIND_BY_TAGNAME, FIND_IGNORE_CASE, FIND_RECURSIVE |
| Constructor Summary | |
|---|---|
protected |
AbstractTextual()
Constructor. |
protected |
AbstractTextual(java.lang.String text)
Constructor. |
| Method Summary | |
|---|---|
void |
appendData(java.lang.String newData)
|
protected void |
checkText(java.lang.String text)
Checks whether the text is valid. |
void |
deleteData(int offset,
int count)
|
java.lang.String |
getData()
|
int |
getLength()
|
java.lang.String |
getText()
Gets the text of this item, or null if it is neither Textual
nor Element. |
java.lang.String |
getTextContent()
|
java.lang.String |
getWholeText()
|
void |
insertData(int offset,
java.lang.String arg)
|
boolean |
isCoalesceable()
Returns true if this textual object is allowed to be coalesced with its siblings with the same type (class). |
boolean |
isElementContentWhitespace()
|
boolean |
isPartOfParentText()
Returns true if this text object is part of the parent's text. |
void |
replaceData(int offset,
int count,
java.lang.String arg)
|
org.w3c.dom.Text |
replaceWholeText(java.lang.String content)
|
void |
setData(java.lang.String data)
|
void |
setText(java.lang.String text)
Sets the text of this item. |
Textual |
split(int offset)
Splits at the specified offset into two Textual objects. |
org.w3c.dom.Text |
splitText(int offset)
|
java.lang.String |
substringData(int offset,
int count)
|
java.lang.String |
toString()
Gets the textual representation for debug. |
| Methods inherited from class org.zkoss.idom.impl.AbstractItem |
|---|
appendChild, clone, cloneNode, compareDocumentPosition, detach, equals, getAttributes, getBaseURI, getChildNodes, getDocument, getFeature, getFirstChild, getLastChild, getLocalName, getLocator, getNamespaceURI, getNextSibling, getNodeName, getNodeValue, getOwnerDocument, getParent, getParentNode, getPrefix, getPreviousSibling, getUserData, hasAttributes, hasChildNodes, hashCode, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, match, normalize, removeChild, replaceChild, setLocator, setName, setNodeValue, setParent, setPrefix, setTextContent, setUserData |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| 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, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData |
| Methods inherited from interface org.zkoss.idom.Item |
|---|
getName |
| Field Detail |
|---|
protected java.lang.String _text
| Constructor Detail |
|---|
protected AbstractTextual(java.lang.String text)
protected AbstractTextual()
| Method Detail |
|---|
public boolean isPartOfParentText()
isPartOfParentText in interface Textualpublic boolean isCoalesceable()
Default: false. Right now only Text override it to true.
isCoalesceable in interface Textualpublic Textual split(int offset)
Textual
split in interface Textualprotected void checkText(java.lang.String text)
public java.lang.String getText()
ItemTextual
nor Element.
For Element, the text is the concatenation of all its textual
children, including Text, CDATA, and Binary.
Besides String-type value, some item, e.g., Binary, allows any type of objects. Caller could test whether a item implements the Binable interface, and use Binable.getValue instead. For binable vertices, getText is actually getValue().toString().
The returned value is neither trimmed nor normalized.
getText in interface ItemgetText in class AbstractItempublic void setText(java.lang.String text)
Item
setText in interface ItemsetText in class AbstractItempublic final int getLength()
getLength in interface org.w3c.dom.CharacterDatapublic final java.lang.String getData()
getData in interface org.w3c.dom.CharacterDatapublic final void setData(java.lang.String data)
setData in interface org.w3c.dom.CharacterData
public final java.lang.String substringData(int offset,
int count)
substringData in interface org.w3c.dom.CharacterDatapublic final void appendData(java.lang.String newData)
appendData in interface org.w3c.dom.CharacterData
public final void insertData(int offset,
java.lang.String arg)
insertData in interface org.w3c.dom.CharacterData
public final void deleteData(int offset,
int count)
deleteData in interface org.w3c.dom.CharacterData
public final void replaceData(int offset,
int count,
java.lang.String arg)
replaceData in interface org.w3c.dom.CharacterDatapublic final org.w3c.dom.Text splitText(int offset)
public boolean isElementContentWhitespace()
public java.lang.String getWholeText()
public org.w3c.dom.Text replaceWholeText(java.lang.String content)
throws DOMException
DOMExceptionpublic java.lang.String getTextContent()
getTextContent in interface org.w3c.dom.NodegetTextContent in class AbstractItempublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||