public static final class FeatureFilter.ShadowContainedByLocation extends java.lang.Object implements OptimizableFilter
Location. The shadow is defined as the interval between the
minimum and maximum positions of the feature's location. For features
with contiguous locations, this filter is equivalent to
FeatureFilter.ContainedByLocation.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 |
|---|
FeatureFilter.ShadowContainedByLocation(Location loc)
Creates a filter that returns everything contained within loc.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Feature f)
Returns true if the feature is within this filter's location.
|
boolean |
equals(java.lang.Object o) |
Location |
getLocation() |
int |
hashCode() |
boolean |
isDisjoint(FeatureFilter filt)
Returns true if this filter is disjoint from filt - that is, there is no
Feature that is accepted by both filters.
|
boolean |
isProperSubset(FeatureFilter sup)
Returns true if this filter is a proper subset of sup - that is, for every
feature that matches this, it also matches sup.
|
java.lang.String |
toString() |
public FeatureFilter.ShadowContainedByLocation(Location loc)
loc - the location that will contain the accepted featurespublic Location getLocation()
public boolean accept(Feature f)
accept in interface FeatureFilterf - the Feature to evaluatepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean isProperSubset(FeatureFilter sup)
OptimizableFilterisProperSubset in interface OptimizableFiltersup - the potential super setpublic boolean isDisjoint(FeatureFilter filt)
OptimizableFilterisDisjoint in interface OptimizableFilterpublic java.lang.String toString()
toString in class java.lang.Object