Package org.biojavax.bio.db.biosql
Class BioSQLFeatureFilter.ByTypeTerm
- java.lang.Object
-
- org.biojavax.bio.db.biosql.BioSQLFeatureFilter.HibernateFeatureFilter
-
- org.biojavax.bio.db.biosql.BioSQLFeatureFilter.ByTypeTerm
-
- All Implemented Interfaces:
java.io.Serializable,FeatureFilter,BioSQLFeatureFilter
- Enclosing interface:
- BioSQLFeatureFilter
public static final class BioSQLFeatureFilter.ByTypeTerm extends BioSQLFeatureFilter.HibernateFeatureFilter
Construct one of these to filter features by type.- Since:
- 1.5
- Author:
- Matthew Pocock, Richard Holland
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.biojavax.bio.db.biosql.BioSQLFeatureFilter
BioSQLFeatureFilter.And, BioSQLFeatureFilter.ByName, BioSQLFeatureFilter.ByNote, BioSQLFeatureFilter.ByNoteTermOnly, BioSQLFeatureFilter.ByRank, BioSQLFeatureFilter.BySequenceName, BioSQLFeatureFilter.BySourceTerm, BioSQLFeatureFilter.BySourceTermName, BioSQLFeatureFilter.ByStrand, BioSQLFeatureFilter.ByTypeTerm, BioSQLFeatureFilter.ByTypeTermName, BioSQLFeatureFilter.ContainedByRichLocation, BioSQLFeatureFilter.HibernateFeatureFilter, BioSQLFeatureFilter.Not, BioSQLFeatureFilter.Or, BioSQLFeatureFilter.OverlapsRichLocation, BioSQLFeatureFilter.Tools
-
Nested classes/interfaces inherited from interface org.biojava.bio.seq.FeatureFilter
FeatureFilter.AnnotationContains, FeatureFilter.ByAncestor, FeatureFilter.ByAnnotation, FeatureFilter.ByAnnotationType, FeatureFilter.ByChild, FeatureFilter.ByClass, FeatureFilter.ByComponentName, FeatureFilter.ByDescendant, FeatureFilter.ByFeature, FeatureFilter.ByPairwiseScore, FeatureFilter.ByParent, FeatureFilter.BySource, FeatureFilter.ByType, FeatureFilter.ContainedByLocation, FeatureFilter.FrameFilter, FeatureFilter.HasAnnotation, FeatureFilter.OnlyChildren, FeatureFilter.OnlyDescendants, FeatureFilter.OverlapsLocation, FeatureFilter.ShadowContainedByLocation, FeatureFilter.ShadowOverlapsLocation, FeatureFilter.StrandFilter
-
-
Field Summary
-
Fields inherited from class org.biojavax.bio.db.biosql.BioSQLFeatureFilter.HibernateFeatureFilter
and, conjunctAdd, conjunction, disjunctAdd, disjunction, eq, ge, le, not, or
-
Fields inherited from interface org.biojavax.bio.db.biosql.BioSQLFeatureFilter
all, none
-
Fields inherited from interface org.biojava.bio.seq.FeatureFilter
leaf, top_level
-
-
Constructor Summary
Constructors Constructor Description ByTypeTerm(ComparableTerm typeTerm)Create a ByTypeTerm filter that filters in all features with typeTerm fields equal to typeTerm.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(Feature f)Returns true if the feature has a matching type property.java.lang.ObjectasCriterion()This method returns a Hibernate Criterion object that can be used to query the database.booleanequals(java.lang.Object o)ComparableTermgetTypeTerm()inthashCode()java.lang.StringtoString()-
Methods inherited from class org.biojavax.bio.db.biosql.BioSQLFeatureFilter.HibernateFeatureFilter
criterionAliasMap
-
-
-
-
Constructor Detail
-
ByTypeTerm
public ByTypeTerm(ComparableTerm typeTerm)
Create a ByTypeTerm filter that filters in all features with typeTerm fields equal to typeTerm.- Parameters:
typeTerm- the Term to match typeTerm fields against
-
-
Method Detail
-
getTypeTerm
public ComparableTerm getTypeTerm()
-
accept
public boolean accept(Feature f)
Returns true if the feature has a matching type property.- Parameters:
f- the Feature to evaluate- Returns:
- true if this feature is to be selected in, or false if it is to be ignored
-
asCriterion
public java.lang.Object asCriterion()
Description copied from interface:BioSQLFeatureFilterThis method returns a Hibernate Criterion object that can be used to query the database.- Returns:
- a Hibernate Criterion object representing this filter.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-