Package org.apache.uima.cas.impl
Class AnnotationTreeNodeImpl<T extends AnnotationFS>
java.lang.Object
org.apache.uima.cas.impl.AnnotationTreeNodeImpl<T>
- All Implemented Interfaces:
AnnotationTreeNode<T>
public class AnnotationTreeNodeImpl<T extends AnnotationFS>
extends Object
implements AnnotationTreeNode<T>
-
Method Summary
Modifier and TypeMethodDescriptionget()
Return the annotation for this node.getChild
(int i) Get the i-th child of this node.int
Get the number of children this node has.Get all children of this node as an ArrayList.Get the next sibling (to the right) of this node.Get the parent of this node.Get the previous sibling (to the left) of this node.
-
Method Details
-
getParent
Description copied from interface:AnnotationTreeNode
Get the parent of this node.- Specified by:
getParent
in interfaceAnnotationTreeNode<T extends AnnotationFS>
- Returns:
- The parent of this node, or
null
if this node has no parent (root).
-
getChildCount
public int getChildCount()Description copied from interface:AnnotationTreeNode
Get the number of children this node has.- Specified by:
getChildCount
in interfaceAnnotationTreeNode<T extends AnnotationFS>
- Returns:
- The number of children.
-
getChild
Description copied from interface:AnnotationTreeNode
Get the i-th child of this node.- Specified by:
getChild
in interfaceAnnotationTreeNode<T extends AnnotationFS>
- Parameters:
i
- The index of the child.- Returns:
- The i-th child.
- Throws:
CASRuntimeException
- Ifi < 0
ori >= getChildCount()
.
-
getNextSibling
Description copied from interface:AnnotationTreeNode
Get the next sibling (to the right) of this node.- Specified by:
getNextSibling
in interfaceAnnotationTreeNode<T extends AnnotationFS>
- Returns:
- The right sibling of this node, or
null
if no such sibling exists.
-
getPreviousSibling
Description copied from interface:AnnotationTreeNode
Get the previous sibling (to the left) of this node.- Specified by:
getPreviousSibling
in interfaceAnnotationTreeNode<T extends AnnotationFS>
- Returns:
- The left sibling of this node, or
null
if no such sibling exists.
-
getChildren
Description copied from interface:AnnotationTreeNode
Get all children of this node as an ArrayList.- Specified by:
getChildren
in interfaceAnnotationTreeNode<T extends AnnotationFS>
- Returns:
- An ArrayList of the children.
-
get
Description copied from interface:AnnotationTreeNode
Return the annotation for this node.- Specified by:
get
in interfaceAnnotationTreeNode<T extends AnnotationFS>
- Returns:
- The annotation for this node.
-