|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.pivot.wtk.text.Node
public abstract class Node
Abstract base class for document nodes.
Constructor Summary | |
---|---|
Node()
|
Method Summary | |
---|---|
abstract Node |
duplicate(boolean recursive)
Creates a copy of this node. |
abstract char |
getCharacterAt(int offsetArgument)
Returns the character at the given offset. |
abstract int |
getCharacterCount()
Returns the number of characters in this node. |
int |
getDocumentOffset()
Returns the node's offset within the document. |
Span |
getDocumentSpan()
|
ListenerList<NodeListener> |
getNodeListeners()
Returns the node listener list. |
int |
getOffset()
Returns the node's offset within its parent. |
Element |
getParent()
Returns the parent element of this node. |
abstract Node |
getRange(int offsetArgument,
int characterCount)
Returns a range from the node. |
abstract void |
insertRange(Node range,
int offsetArgument)
Inserts a range into the node. |
protected void |
nodeInserted(int offsetArgument)
Called to notify a node that a child node has been inserted. |
protected void |
nodesRemoved(Sequence<Node> removed,
int offsetArgument)
Called to notify a node that some child nodes has been removed. |
protected void |
rangeInserted(int offsetArgument,
int characterCount)
Called to notify a node that a range has been inserted. |
protected void |
rangeRemoved(int offsetArgument,
int characterCount)
Called to notify a node that a range has been removed. |
abstract Node |
removeRange(int offsetArgument,
int characterCount)
Removes a range from the node. |
Node |
replaceRange(int offsetArgument,
int characterCount,
Node range)
Replaces an existing range with a new range. |
protected void |
setOffset(int offset)
|
protected void |
setParent(Element parent)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Node()
Method Detail |
---|
public Element getParent()
protected void setParent(Element parent)
public int getOffset()
protected void setOffset(int offset)
public int getDocumentOffset()
public Span getDocumentSpan()
Span
that describes the content range of this node
relative to the whole document.public abstract void insertRange(Node range, int offsetArgument)
range
- offsetArgument
- public abstract Node removeRange(int offsetArgument, int characterCount)
offsetArgument
- characterCount
-
public Node replaceRange(int offsetArgument, int characterCount, Node range)
offsetArgument
- characterCount
- range
-
public abstract Node getRange(int offsetArgument, int characterCount)
offsetArgument
- characterCount
-
public abstract char getCharacterAt(int offsetArgument)
offsetArgument
- public abstract int getCharacterCount()
public abstract Node duplicate(boolean recursive)
recursive
- protected void rangeInserted(int offsetArgument, int characterCount)
offsetArgument
- characterCount
- protected void rangeRemoved(int offsetArgument, int characterCount)
offsetArgument
- characterCount
- protected void nodesRemoved(Sequence<Node> removed, int offsetArgument)
removed
- offsetArgument
- protected void nodeInserted(int offsetArgument)
offsetArgument
- public ListenerList<NodeListener> getNodeListeners()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |