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 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.