Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.align.model.transformation.tree
Interface GroupNode

All Superinterfaces:
TransformationNode
All Known Subinterfaces:
TargetNode, TransformationTree
All Known Implementing Classes:
AbstractGroupNode, TargetNodeImpl, TransformationTreeImpl

public interface GroupNode
extends TransformationNode

A target type, group or property node

Author:
Simon Templer

Field Summary
static String ANNOTATION_CHILDREN
          Name of the children annotation.
 
Method Summary
 void addAnnotatedChild(TargetNode node)
          Add a node as annotated child.
 List<TargetNode> getChildren(boolean includeAnnotations)
          Get the type/group/property's children
 GroupNode getParent()
          Get the parent group node
 
Methods inherited from interface eu.esdihumboldt.hale.common.align.model.transformation.tree.TransformationNode
accept, getAnnotation, hasAnnotations, reset, setAnnotation
 

Field Detail

ANNOTATION_CHILDREN

static final String ANNOTATION_CHILDREN
Name of the children annotation. It represents a list of additional children.

See Also:
Constant Field Values
Method Detail

getChildren

List<TargetNode> getChildren(boolean includeAnnotations)
Get the type/group/property's children

Parameters:
includeAnnotations - if annotated children should be included
Returns:
the node children

addAnnotatedChild

void addAnnotatedChild(TargetNode node)
Add a node as annotated child. This means the child is removed on TransformationNode.reset().

Parameters:
node - the target node to add as annotated child

getParent

GroupNode getParent()
Get the parent group node

Returns:
the parent group node, may be null

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d