Humboldt Alignment Editor 2.5.0

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

All Superinterfaces:
GroupNode, TransformationNode
All Known Implementing Classes:
TransformationTreeImpl

public interface TransformationTree
extends GroupNode

Represents the root in a transformation tree.

Author:
Simon Templer

Field Summary
 
Fields inherited from interface eu.esdihumboldt.hale.common.align.model.transformation.tree.GroupNode
ANNOTATION_CHILDREN
 
Method Summary
 Collection<SourceNode> getRootSourceNodes()
          Gets all root source nodes.
 Collection<SourceNode> getRootSourceNodes(TypeDefinition type)
          Gets all root source nodes of the given type.
 SourceNode getSourceNode(TypeEntityDefinition type)
          Get the source node representing the given type.
 TypeDefinition getType()
          Get the associated type definition
 
Methods inherited from interface eu.esdihumboldt.hale.common.align.model.transformation.tree.GroupNode
addAnnotatedChild, getChildren, getParent
 
Methods inherited from interface eu.esdihumboldt.hale.common.align.model.transformation.tree.TransformationNode
accept, getAnnotation, hasAnnotations, reset, setAnnotation
 

Method Detail

getType

TypeDefinition getType()
Get the associated type definition

Returns:
the type definition

getSourceNode

SourceNode getSourceNode(TypeEntityDefinition type)
Get the source node representing the given type.

Parameters:
type - the type entity definition
Returns:
the source node associated to the type or null

getRootSourceNodes

Collection<SourceNode> getRootSourceNodes(TypeDefinition type)
Gets all root source nodes of the given type.

Parameters:
type - the type definition
Returns:
root source nodes associated to the type

getRootSourceNodes

Collection<SourceNode> getRootSourceNodes()
Gets all root source nodes.

Returns:
all root source nodes

Humboldt Alignment Editor 2.5.0

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