Package org.biojava.bio.search
Class SequenceDBSearchResult
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.search.SequenceDBSearchResult
- All Implemented Interfaces:
Annotatable
,SeqSimilaritySearchResult
,Changeable
public class SequenceDBSearchResult
extends AbstractChangeable
implements SeqSimilaritySearchResult, Annotatable
Deprecated.
SimpleSeqSimilaritySearchResult has been made
Annotatable and is now functionally identical.
SequenceDBSearchResult
objects represent a result of a
search of a SymbolList
against the sequences within a
SequenceDB
object. The core data (query sequence,
database, search parameters, hits) have accessors, while
supplementary data are stored in the Annotation
object. Supplementary data are typically the more loosely formatted
details which vary from one search program to another (and between
versions of those programs).- Since:
- 1.1
- Author:
- Keith James, Matthew Pocock
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.biojava.bio.Annotatable
Annotatable.AnnotationForwarder
-
Field Summary
FieldsFields inherited from interface org.biojava.bio.Annotatable
ANNOTATION
-
Constructor Summary
ConstructorsConstructorDescriptionSequenceDBSearchResult
(Sequence querySequence, SequenceDB sequenceDB, Map searchParameters, List hits, Annotation annotation) Deprecated.Creates a newSequenceDBSearchResult
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Deprecated.Deprecated.getAnnotation
returns the Annotation associated with this hit.protected ChangeSupport
Deprecated.Called to retrieve the ChangeSupport for this object.getHits()
Deprecated.Return all hits in this sequence similarity search result.Deprecated.Returns the query sequence which was used to perform the search.Deprecated.Returns the search parameters used in the search that produced this search result.Deprecated.Returns the sequence database against which the search was performed.int
hashCode()
Deprecated.toString()
Deprecated.Methods inherited from class org.biojava.utils.AbstractChangeable
addChangeListener, addChangeListener, generateChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListener
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.biojava.utils.Changeable
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener
-
Field Details
-
annotationForwarder
Deprecated.
-
-
Constructor Details
-
SequenceDBSearchResult
public SequenceDBSearchResult(Sequence querySequence, SequenceDB sequenceDB, Map searchParameters, List hits, Annotation annotation) Deprecated.Creates a newSequenceDBSearchResult
.- Parameters:
querySequence
- aSequence
.sequenceDB
- aSequenceDB
.searchParameters
- aMap
.hits
- aList
.annotation
- anAnnotation
.
-
-
Method Details
-
getQuerySequence
Deprecated.Description copied from interface:SeqSimilaritySearchResult
Returns the query sequence which was used to perform the search.- Specified by:
getQuerySequence
in interfaceSeqSimilaritySearchResult
- Returns:
- the
Sequence
object used to search theSequenceDB
. Never returns null.
-
getSequenceDB
Deprecated.Description copied from interface:SeqSimilaritySearchResult
Returns the sequence database against which the search was performed.- Specified by:
getSequenceDB
in interfaceSeqSimilaritySearchResult
- Returns:
- the
SequenceDB object
against which the search was carried out. Never returns null.
-
getSearchParameters
Deprecated.Description copied from interface:SeqSimilaritySearchResult
Returns the search parameters used in the search that produced this search result.- Specified by:
getSearchParameters
in interfaceSeqSimilaritySearchResult
- Returns:
- the (immutable) search parameter
Map object
. May return null.
-
getHits
Deprecated.Description copied from interface:SeqSimilaritySearchResult
Return all hits in this sequence similarity search result. The hits are sorted from best to worst.- Specified by:
getHits
in interfaceSeqSimilaritySearchResult
- Returns:
- an (immutable)
List
ofSeqSimilaritySearchHit
objects containing all hits in the search result. Never returns null but may return an empty list.
-
getAnnotation
Deprecated.getAnnotation
returns the Annotation associated with this hit.- Specified by:
getAnnotation
in interfaceAnnotatable
- Returns:
- an
Annotation
.
-
equals
Deprecated. -
hashCode
Deprecated. -
toString
Deprecated. -
getChangeSupport
Deprecated.Description copied from class:AbstractChangeable
Called to retrieve the ChangeSupport for this object.Your implementation of this method should have the following structure:
It is usual for the forwarding listeners (someForwarder in this example) to be transient and lazily instantiated. Be sure to register invalid input: '&' unregister the forwarder in the code that does the ChangeEvent handling in setter methods.ChangeSupport cs = super.getChangeSupport(ct); if(someForwarder == null invalid input: '&'invalid input: '&' ct.isMatching(SomeInterface.SomeChangeType)) { someForwarder = new ChangeForwarder(... this.stateVariable.addChangeListener(someForwarder, VariableInterface.AChange); } return cs;
- Overrides:
getChangeSupport
in classAbstractChangeable
-