Class FeatureFilter.ByComponentName

java.lang.Object
org.biojava.bio.seq.FeatureFilter.ByComponentName
All Implemented Interfaces:
Serializable, FeatureFilter, OptimizableFilter
Enclosing interface:
FeatureFilter

public static final class FeatureFilter.ByComponentName extends Object implements OptimizableFilter
Accepts features which are ComponentFeatures and have a componentSequenceName property of the specified value.
Since:
1.3
Author:
Thomas Down
See Also:
  • Constructor Details

  • Method Details

    • accept

      public boolean accept(Feature f)
      Description copied from interface: FeatureFilter
      This method determines whether a feature is to be accepted.
      Specified by:
      accept in interface FeatureFilter
      Parameters:
      f - the Feature to evaluate
      Returns:
      true if this feature is to be selected in, or false if it is to be ignored
    • getComponentName

    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • isProperSubset

      public boolean isProperSubset(FeatureFilter sup)
      Description copied from interface: OptimizableFilter
      Returns true if this filter is a proper subset of sup - that is, for every feature that matches this, it also matches sup. The empty filter is a proper subset of all filters. All filters are a proper subset of the all filter. All filters are proper subsets of themselves.
      Specified by:
      isProperSubset in interface OptimizableFilter
      Parameters:
      sup - the potential super set
      Returns:
      true if sup contains all features contained by this filter
    • isDisjoint

      public boolean isDisjoint(FeatureFilter feat)
      Description copied from interface: OptimizableFilter
      Returns true if this filter is disjoint from filt - that is, there is no Feature that is accepted by both filters. The empty filter is disjoint from all other filters. The all filter is disjoint from none.
      Specified by:
      isDisjoint in interface OptimizableFilter
    • toString

      public String toString()
      Overrides:
      toString in class Object