org.biojava.bio.seq
Class FeatureFilter.Or

java.lang.Object
  extended by org.biojava.bio.seq.FeatureFilter.Or
All Implemented Interfaces:
java.io.Serializable, FeatureFilter
Enclosing interface:
FeatureFilter

public static final class FeatureFilter.Or
extends java.lang.Object
implements FeatureFilter

A filter that returns all features accepted by at least one child filter.

Since:
1.0
Author:
Thomas Down, Matthew Pocock
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.biojava.bio.seq.FeatureFilter
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.StrandFilter
 
Field Summary
 
Fields inherited from interface org.biojava.bio.seq.FeatureFilter
all, leaf, none, top_level
 
Constructor Summary
FeatureFilter.Or(FeatureFilter c1, FeatureFilter c2)
           
 
Method Summary
 boolean accept(Feature f)
          This method determines whether a feature is to be accepted.
 boolean equals(java.lang.Object o)
           
 FeatureFilter getChild1()
           
 FeatureFilter getChild2()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FeatureFilter.Or

public FeatureFilter.Or(FeatureFilter c1,
                        FeatureFilter c2)
Method Detail

getChild1

public FeatureFilter getChild1()

getChild2

public FeatureFilter getChild2()

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

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object