public class Traverser extends Object
| Modifier and Type | Field and Description |
|---|---|
protected EditorMap |
editorMap |
protected Filter<PropertyEditor>[] |
filters |
protected Visitor |
visitor |
| Constructor and Description |
|---|
Traverser(EditorMap editorMap,
Visitor visitor,
Filter<PropertyEditor>... filters)
The full constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
filter(PropertyEditor<?,?> editor) |
Visitor |
getVisitor() |
void |
setVisitor(Visitor visitor) |
<D extends BioPAXElement> |
traverse(D element,
Model model)
Traverse and visit
Visitor all properties of the element. |
protected void |
traverseElements(BioPAXElement element,
Model model,
PropertyEditor<?,?> editor,
Set<?> valueSet) |
protected final EditorMap editorMap
protected Visitor visitor
protected Filter<PropertyEditor>[] filters
public Traverser(EditorMap editorMap, Visitor visitor, Filter<PropertyEditor>... filters)
editorMap - is used for looking up properties to traversevisitor - is a visitor element that determines the action on reaching a biopax element during traversalfilters - limits the type of properties that are traversed.public void setVisitor(Visitor visitor)
public Visitor getVisitor()
public <D extends BioPAXElement> void traverse(D element, Model model)
Visitor all properties of the element.
This method does not traverse iteratively to the values.D - actual BioPAX type which properties and inherited properties will be usedelement - BioPAX element to be traversedmodel - to be traversed, but not necessarily (depends on the Visitor implementation).protected void traverseElements(BioPAXElement element, Model model, PropertyEditor<?,?> editor, Set<?> valueSet)
protected boolean filter(PropertyEditor<?,?> editor)
Copyright © 2015 BioPAX. All rights reserved.