public interface SearchContentHandler
SearchContentHandler
is a notification interface for
objects which listen to search stream parsers. This is applicable
to all types of search results which are represented by flat files
created by external programs e.g. Fasta, (T)BlastN/PX, EMBOSS
programs. This is not limited to sequence similarity searches, but
includes any format consisting of a header followed by hits, each
of which may, or may not, have subhits.Modifier and Type | Method and Description |
---|---|
void |
addHitProperty(Object key,
Object value)
The
addHitProperty method adds a key/value pair
containing some property of a particular hit. |
void |
addSearchProperty(Object key,
Object value)
The
addSearchProperty method adds a key/value pair
containing some property of the overall search result. |
void |
addSubHitProperty(Object key,
Object value)
The
addSubHitProperty method adds a key/value pair
containing some property of a particular subhit. |
void |
endHeader()
The
endHeader method indicates the end of a
formatted header. |
void |
endHit()
The
endHit method indicates the end of a formatted
hit. |
void |
endSearch()
The
endSearch method indicates the end of useful
search information. |
void |
endSubHit()
The
endSubHit method indicates the end of a
formatted subhit. |
boolean |
getMoreSearches()
getMoreSearches returns the state of the
SearchContentHandler with respect to further
searches from its data source. |
void |
setDatabaseID(String databaseID)
setDatabaseID identifies the database searched by
a name, ID or URN. |
void |
setMoreSearches(boolean value)
setMoreSearches sets the state of the
SearchContentHandler 's expectation of receiving
more results. |
void |
setQueryID(String queryID)
setQueryID identifies the query sequence by a
name, ID or URN. |
void |
startHeader()
The
startHeader method indicates the start of a
formatted header. |
void |
startHit()
The
startHit method indicates the start of a
formatted hit. |
void |
startSearch()
The
startSearch method indicates the start of
useful search information. |
void |
startSubHit()
The
startSubHit method indicates the start of a
formatted subhit. |
boolean getMoreSearches()
getMoreSearches
returns the state of the
SearchContentHandler
with respect to further
searches from its data source. Used for handling streams of
search results.boolean
value.void setMoreSearches(boolean value)
setMoreSearches
sets the state of the
SearchContentHandler
's expectation of receiving
more results. Used for handling streams of search results.value
- a boolean
value.void startSearch()
startSearch
method indicates the start of
useful search information.void endSearch()
endSearch
method indicates the end of useful
search information.void startHeader()
startHeader
method indicates the start of a
formatted header. This usually contains information relevant to
the search as a whole.void endHeader()
endHeader
method indicates the end of a
formatted header.void startHit()
startHit
method indicates the start of a
formatted hit. This could be a single line, or a block of
lines.void endHit()
endHit
method indicates the end of a formatted
hit.void startSubHit()
startSubHit
method indicates the start of a
formatted subhit. There may be zero or more of these per hit.void endSubHit()
endSubHit
method indicates the end of a
formatted subhit.void addSearchProperty(Object key, Object value)
addSearchProperty
method adds a key/value pair
containing some property of the overall search result.key
- an Object
.value
- an Object
.void addHitProperty(Object key, Object value)
addHitProperty
method adds a key/value pair
containing some property of a particular hit.key
- an Object
.value
- an Object
.void addSubHitProperty(Object key, Object value)
addSubHitProperty
method adds a key/value pair
containing some property of a particular subhit.key
- an Object
.value
- an Object
.void setQueryID(String queryID)
setQueryID
identifies the query sequence by a
name, ID or URN.queryID
- a String
which should be an unique
identifer for the sequence.void setDatabaseID(String databaseID)
setDatabaseID
identifies the database searched by
a name, ID or URN.databaseID
- a String
which should be an unique
identifier for the database searched.Copyright © 2014 BioJava. All rights reserved.