Package org.biojava.bio.seq.filter
Class FilterTransformer
- java.lang.Object
-
- org.biojava.bio.seq.filter.FilterTransformer
-
- All Implemented Interfaces:
Visitor
public class FilterTransformer extends Object implements Visitor
Base-class for visitors that re-write a filter tree.This filter transformer will just duplicate a tree, using the same leaf instances, and re-creating all logical filters, like And and ByDescendant.
- Author:
- Matthew Pocock
-
-
Constructor Summary
Constructors Constructor Description FilterTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureFilterand(FeatureFilter.And and, FeatureFilter c1, FeatureFilter c2)FeatureFilterbyAncestor(FeatureFilter.ByAncestor ancestor, FeatureFilter c)FeatureFilterbyChild(FeatureFilter.ByChild child, FeatureFilter c)FeatureFilterbyDescendant(FeatureFilter.ByDescendant desc, FeatureFilter c)FeatureFilterbyParent(FeatureFilter.ByParent parent, FeatureFilter c)FeatureFilterfeatureFilter(FeatureFilter filter)FeatureFilternot(FeatureFilter.Not not, FeatureFilter c)FeatureFilteronlyChildren(FeatureFilter.OnlyChildren child, FeatureFilter c)FeatureFilteronlyDescendants(FeatureFilter.OnlyDescendants desc, FeatureFilter c)FeatureFilteror(FeatureFilter.Or or, FeatureFilter c1, FeatureFilter c2)
-
-
-
Constructor Detail
-
FilterTransformer
public FilterTransformer()
-
-
Method Detail
-
featureFilter
public FeatureFilter featureFilter(FeatureFilter filter)
-
and
public FeatureFilter and(FeatureFilter.And and, FeatureFilter c1, FeatureFilter c2)
-
or
public FeatureFilter or(FeatureFilter.Or or, FeatureFilter c1, FeatureFilter c2)
-
not
public FeatureFilter not(FeatureFilter.Not not, FeatureFilter c)
-
byParent
public FeatureFilter byParent(FeatureFilter.ByParent parent, FeatureFilter c)
-
byAncestor
public FeatureFilter byAncestor(FeatureFilter.ByAncestor ancestor, FeatureFilter c)
-
onlyChildren
public FeatureFilter onlyChildren(FeatureFilter.OnlyChildren child, FeatureFilter c)
-
onlyDescendants
public FeatureFilter onlyDescendants(FeatureFilter.OnlyDescendants desc, FeatureFilter c)
-
byChild
public FeatureFilter byChild(FeatureFilter.ByChild child, FeatureFilter c)
-
byDescendant
public FeatureFilter byDescendant(FeatureFilter.ByDescendant desc, FeatureFilter c)
-
-