Package org.biojava.bio.program.ssaha
Class SearchListener.Tee
- java.lang.Object
-
- org.biojava.bio.program.ssaha.SearchListener.Tee
-
- All Implemented Interfaces:
SearchListener
- Enclosing interface:
- SearchListener
public static final class SearchListener.Tee extends Object implements SearchListener
A SearchListener that passes events on to two delegate listeners.This allows you to build trees of listeners. This is usefull, for example, when echoing output from different listeners.
- Since:
- 1.4
- Author:
- Matthew Pocock
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.biojava.bio.program.ssaha.SearchListener
SearchListener.Echo, SearchListener.FilterByLength, SearchListener.Tee, SearchListener.Wrapper
-
-
Constructor Summary
Constructors Constructor Description Tee(SearchListener d1, SearchListener d2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendSearch(String seqID)Indicates that a sequence has been searched against a DataStore.voidhit(int hitID, int queryOffset, int hitOffset, int hitLength)There has been a hit between the query sequence and a database sequence.voidstartSearch(String seqID)Indicates that a sequence is about to be searched against a DataStore.
-
-
-
Constructor Detail
-
Tee
public Tee(SearchListener d1, SearchListener d2)
-
-
Method Detail
-
startSearch
public void startSearch(String seqID)
Description copied from interface:SearchListenerIndicates that a sequence is about to be searched against a DataStore.- Specified by:
startSearchin interfaceSearchListener- Parameters:
seqID- the id of the sequence to be searched
-
endSearch
public void endSearch(String seqID)
Description copied from interface:SearchListenerIndicates that a sequence has been searched against a DataStore.- Specified by:
endSearchin interfaceSearchListener- Parameters:
seqID- the id of the sequence to be searched
-
hit
public void hit(int hitID, int queryOffset, int hitOffset, int hitLength)
Description copied from interface:SearchListenerThere has been a hit between the query sequence and a database sequence.- Specified by:
hitin interfaceSearchListener- Parameters:
hitID- the number of the sequence hit; resolvable by String id = DataStore.seqNameForID(hitID)queryOffset- the offset into the query sequencehitOffset- the offset into the sequence hit in the databasehitLength- the number of symbols hit
-
-