public class FilterTransformer extends Object implements Visitor
This filter transformer will just duplicate a tree, using the same leaf instances, and re-creating all logical filters, like And and ByDescendant.
Constructor and Description |
---|
FilterTransformer() |
Modifier and Type | Method and Description |
---|---|
FeatureFilter |
and(FeatureFilter.And and,
FeatureFilter c1,
FeatureFilter c2) |
FeatureFilter |
byAncestor(FeatureFilter.ByAncestor ancestor,
FeatureFilter c) |
FeatureFilter |
byChild(FeatureFilter.ByChild child,
FeatureFilter c) |
FeatureFilter |
byDescendant(FeatureFilter.ByDescendant desc,
FeatureFilter c) |
FeatureFilter |
byParent(FeatureFilter.ByParent parent,
FeatureFilter c) |
FeatureFilter |
featureFilter(FeatureFilter filter) |
FeatureFilter |
not(FeatureFilter.Not not,
FeatureFilter c) |
FeatureFilter |
onlyChildren(FeatureFilter.OnlyChildren child,
FeatureFilter c) |
FeatureFilter |
onlyDescendants(FeatureFilter.OnlyDescendants desc,
FeatureFilter c) |
FeatureFilter |
or(FeatureFilter.Or or,
FeatureFilter c1,
FeatureFilter c2) |
public FilterTransformer()
public FeatureFilter featureFilter(FeatureFilter filter)
public FeatureFilter and(FeatureFilter.And and, FeatureFilter c1, FeatureFilter c2)
public FeatureFilter or(FeatureFilter.Or or, FeatureFilter c1, FeatureFilter c2)
public FeatureFilter not(FeatureFilter.Not not, FeatureFilter c)
public FeatureFilter byParent(FeatureFilter.ByParent parent, FeatureFilter c)
public FeatureFilter byAncestor(FeatureFilter.ByAncestor ancestor, FeatureFilter c)
public FeatureFilter onlyChildren(FeatureFilter.OnlyChildren child, FeatureFilter c)
public FeatureFilter onlyDescendants(FeatureFilter.OnlyDescendants desc, FeatureFilter c)
public FeatureFilter byChild(FeatureFilter.ByChild child, FeatureFilter c)
public FeatureFilter byDescendant(FeatureFilter.ByDescendant desc, FeatureFilter c)
Copyright © 2020 BioJava. All rights reserved.