public class SequenceDBSearchResult extends AbstractChangeable implements SeqSimilaritySearchResult, Annotatable
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).AbstractChangeable, 
SeqSimilaritySearchResult, 
AnnotatableAnnotatable.AnnotationForwarder| Modifier and Type | Field and Description | 
|---|---|
protected ChangeForwarder | 
annotationForwarder
Deprecated.  
  | 
ANNOTATION| Constructor and Description | 
|---|
SequenceDBSearchResult(Sequence querySequence,
                      SequenceDB sequenceDB,
                      Map searchParameters,
                      List hits,
                      Annotation annotation)
Deprecated.  
Creates a new  
SequenceDBSearchResult. | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object other)
Deprecated.  
  | 
Annotation | 
getAnnotation()
Deprecated.  
getAnnotation returns the Annotation associated
 with this hit. | 
protected ChangeSupport | 
getChangeSupport(ChangeType ct)
Deprecated.  
Called to retrieve the ChangeSupport for this object. 
 | 
List | 
getHits()
Deprecated.  
Return all hits in this sequence similarity search result. 
 | 
Sequence | 
getQuerySequence()
Deprecated.  
Returns the query sequence which was used to perform the search. 
 | 
Map | 
getSearchParameters()
Deprecated.  
Returns the search parameters used in the search that produced
 this search result. 
 | 
SequenceDB | 
getSequenceDB()
Deprecated.  
Returns the sequence database against which the search was
 performed. 
 | 
int | 
hashCode()
Deprecated.  
  | 
String | 
toString()
Deprecated.  
  | 
addChangeListener, addChangeListener, generateChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListenerclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListenerprotected transient ChangeForwarder annotationForwarder
public SequenceDBSearchResult(Sequence querySequence, SequenceDB sequenceDB, Map searchParameters, List hits, Annotation annotation)
SequenceDBSearchResult.querySequence - a Sequence.sequenceDB - a SequenceDB.searchParameters - a Map.annotation - an Annotation.hits - a List.public Sequence getQuerySequence()
SeqSimilaritySearchResultgetQuerySequence in interface SeqSimilaritySearchResultSequence object used to search the
 SequenceDB. Never returns null.public SequenceDB getSequenceDB()
SeqSimilaritySearchResultgetSequenceDB in interface SeqSimilaritySearchResultSequenceDB object against which the
 search was carried out. Never returns null.public Map getSearchParameters()
SeqSimilaritySearchResultgetSearchParameters in interface SeqSimilaritySearchResultMap
 object. May return null.public List getHits()
SeqSimilaritySearchResultgetHits in interface SeqSimilaritySearchResultList of
 SeqSimilaritySearchHit objects containing all hits
 in the search result. Never returns null but may return an
 empty list.public Annotation getAnnotation()
getAnnotation returns the Annotation associated
 with this hit.getAnnotation in interface AnnotatableAnnotation.protected ChangeSupport getChangeSupport(ChangeType ct)
AbstractChangeable
 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 & unregister the
 forwarder in the code that does the ChangeEvent handling in setter methods.
 ChangeSupport cs = super.getChangeSupport(ct);
 if(someForwarder == null && ct.isMatching(SomeInterface.SomeChangeType)) {
   someForwarder = new ChangeForwarder(...
   this.stateVariable.addChangeListener(someForwarder, VariableInterface.AChange);
 }
 return cs;
 
getChangeSupport in class AbstractChangeableCopyright © 2020 BioJava. All rights reserved.