org.biopax.paxtools.controller
Class Traverser
java.lang.Object
org.biopax.paxtools.controller.Traverser
- Direct Known Subclasses:
- AbstractTraverser, TraverserBilinked
public class Traverser
- extends java.lang.Object
This is a utility class for traversing over the dependent objects of a biopax element, based on
property editors
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
editorMap
protected final EditorMap editorMap
visitor
protected Visitor visitor
filters
protected Filter<PropertyEditor>[] filters
log
protected final org.apache.commons.logging.Log log
Traverser
public Traverser(EditorMap editorMap,
Visitor visitor,
Filter<PropertyEditor>... filters)
setVisitor
public void setVisitor(Visitor visitor)
getVisitor
public Visitor getVisitor()
traverse
public void traverse(BioPAXElement element,
Model model)
- Traverse and visit
Visitor all properties of the element.
This method does not traverse iteratively to the values.
- Parameters:
element - BioPAX element to be traversedmodel - to be traversed, but not necessarily (depends on the Visitor implementation).
filter
protected boolean filter(PropertyEditor editor)
Copyright © 2011 BioPAX. All Rights Reserved.