Class TraverserBilinked

java.lang.Object
org.biopax.paxtools.controller.Traverser
org.biopax.paxtools.controller.TraverserBilinked

public class TraverserBilinked extends Traverser
A bi-directional BioPAX properties traverser. To traverse both biopax element's standard properties, such as 'xref', and (Paxtools') inverse properties, such as 'xrefOf', etc.
Author:
Ozgun Babur
  • Constructor Details

    • TraverserBilinked

      public TraverserBilinked(EditorMap editorMap, Visitor visitor, PropertyFilterBilinked... filters)
      Constructor.
      Parameters:
      editorMap - biopax property editors map
      visitor - user's implementation; if it recursively calls traverse(BioPAXElement, Model) method, then care must be taken to prevent infinite loops.
      filters - bidirectional property filters
  • Method Details

    • isInverseOnly

      public boolean isInverseOnly()
    • setInverseOnly

      public void setInverseOnly(boolean isInverseOnly)
    • traverse

      public void traverse(BioPAXElement element, Model model)
      Description copied from class: Traverser
      Traverse and visit Visitor all properties of the element. This method does not traverse iteratively to the values.
      Overrides:
      traverse in class Traverser
      Parameters:
      element - BioPAX element to be traversed
      model - to be traversed, but not necessarily (depends on the Visitor implementation).
    • filterInverse

      protected boolean filterInverse(PropertyEditor editor)