public static class FeatureFilter.ByParent extends Object implements OptimizableFilter
FeatureFilter to the
 parent feature.  Always false if the parent
 is not a feature (e.g. top-level features, where the
 parent is a sequence).FeatureFilter.And, FeatureFilter.AnnotationContains, FeatureFilter.ByAncestor, FeatureFilter.ByAnnotation, FeatureFilter.ByAnnotationType, FeatureFilter.ByChild, FeatureFilter.ByClass, FeatureFilter.ByComponentName, FeatureFilter.ByDescendant, FeatureFilter.ByFeature, FeatureFilter.ByPairwiseScore, FeatureFilter.ByParent, FeatureFilter.BySequenceName, FeatureFilter.BySource, FeatureFilter.ByType, FeatureFilter.ContainedByLocation, FeatureFilter.FrameFilter, FeatureFilter.HasAnnotation, FeatureFilter.Not, FeatureFilter.OnlyChildren, FeatureFilter.OnlyDescendants, FeatureFilter.Or, FeatureFilter.OverlapsLocation, FeatureFilter.ShadowContainedByLocation, FeatureFilter.ShadowOverlapsLocation, FeatureFilter.StrandFilterall, leaf, none, top_level| Constructor and Description | 
|---|
ByParent(FeatureFilter ff)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
accept(Feature f)
This method determines whether a feature is to be accepted. 
 | 
boolean | 
equals(Object o)  | 
FeatureFilter | 
getFilter()  | 
int | 
hashCode()  | 
boolean | 
isDisjoint(FeatureFilter ff)
Returns true if this filter is disjoint from filt - that is, there is no
 Feature that is accepted by both filters. 
 | 
boolean | 
isProperSubset(FeatureFilter ff)
Returns true if this filter is a proper subset of sup - that is, for every
 feature that matches this, it also matches sup. 
 | 
public ByParent(FeatureFilter ff)
public FeatureFilter getFilter()
public boolean accept(Feature f)
FeatureFilteraccept in interface FeatureFilterf - the Feature to evaluatepublic boolean isProperSubset(FeatureFilter ff)
OptimizableFilterisProperSubset in interface OptimizableFilterff - the potential super setpublic boolean isDisjoint(FeatureFilter ff)
OptimizableFilterisDisjoint in interface OptimizableFilterCopyright © 2020 BioJava. All rights reserved.