Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.instance.helper
Interface InstanceTraverser

All Known Implementing Classes:
BreadthFirstInstanceTraverser, DepthFirstInstanceTraverser

public interface InstanceTraverser

Traverser for instances. Uses an InstanceTraversalCallback for visiting the model objects.

Author:
Simon Templer

Method Summary
 boolean traverse(Group group, InstanceTraversalCallback callback)
          Traverse the given group.
 boolean traverse(Instance instance, InstanceTraversalCallback callback)
          Traverse the given instance.
 boolean traverse(Object value, InstanceTraversalCallback callback)
          Traverse the given value.
 

Method Detail

traverse

boolean traverse(Instance instance,
                 InstanceTraversalCallback callback)
Traverse the given instance.

Parameters:
instance - the instance
callback - the traversal callback
Returns:
if traversal shall be continued, can be safely ignored if called from outside the traverser

traverse

boolean traverse(Group group,
                 InstanceTraversalCallback callback)
Traverse the given group.

Parameters:
group - the group
callback - the traversal callback
Returns:
if traversal shall be continued, can be safely ignored if called from outside the traverser

traverse

boolean traverse(Object value,
                 InstanceTraversalCallback callback)
Traverse the given value.

Parameters:
value - the value, if a Group or Instance the call must be handed over to the respective traverse methods
callback - the traversal callback
Returns:
if traversal shall be continued, can be safely ignored if called from outside the traverser

Humboldt Alignment Editor 2.5.0

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