Class Hit

  • All Implemented Interfaces:
    java.lang.Iterable<Hsp>

    public abstract class Hit
    extends java.lang.Object
    implements java.lang.Iterable<Hsp>
    This class models a search Hit. You will retrieve a list of this using iterator of a Result Designed by Paolo Pavan. You may want to find my contacts on Github and LinkedIn for code info or discuss major changes. https://github.com/paolopavan
    Author:
    Paolo Pavan
    • Constructor Summary

      Constructors 
      Constructor Description
      Hit​(int hitNum, java.lang.String hitId, java.lang.String hitDef, java.lang.String hitAccession, int hitLen, java.util.List<Hsp> hsps, Sequence hitSequence)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)
      Implements conceptual comparisons of search results.
      java.lang.String getHitAccession()  
      java.lang.String getHitDef()  
      java.lang.String getHitId()  
      int getHitLen()  
      int getHitNum()  
      Sequence getHitSequence()
      returns the reference to the original and whole sequence hit in the database.
      int hashCode()  
      java.util.Iterator<Hsp> iterator()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
    • Constructor Detail

      • Hit

        public Hit​(int hitNum,
                   java.lang.String hitId,
                   java.lang.String hitDef,
                   java.lang.String hitAccession,
                   int hitLen,
                   java.util.List<Hsp> hsps,
                   Sequence hitSequence)
    • Method Detail

      • hashCode

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

        public boolean equals​(java.lang.Object obj)
        Implements conceptual comparisons of search results. Fields unrelated to search are deliberately not considered.
        Overrides:
        equals in class java.lang.Object
        Returns:
      • getHitNum

        public int getHitNum()
      • getHitId

        public java.lang.String getHitId()
      • getHitDef

        public java.lang.String getHitDef()
      • getHitAccession

        public java.lang.String getHitAccession()
      • getHitLen

        public int getHitLen()
      • getHitSequence

        public Sequence getHitSequence()
        returns the reference to the original and whole sequence hit in the database. Available only if the ResultFactory implements setHitReferences and it was used before the parsing with SearchIO
        Returns:
        Sequence object
      • iterator

        public java.util.Iterator<Hsp> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<Hsp>