org.biojava.directory
Interface SequenceDBProvider

All Known Implementing Classes:
BioFetchSequenceDBProvider, BioSQLSequenceDBProvider, DASSequenceDBProvider, FlatSequenceDBProvider

public interface SequenceDBProvider

Interfaces for named resources that can provide sequences via a database given some configuration information as defined by the OBDA standard.

Author:
Thomas Down, Keith James, Matthew Pocock

Method Summary
 java.lang.String getName()
          The name of this provider.
 SequenceDBLite getSequenceDB(java.util.Map config)
          Get a sequence database.
 

Method Detail

getName

public java.lang.String getName()
The name of this provider.

Returns:
the provider's name.

getSequenceDB

public SequenceDBLite getSequenceDB(java.util.Map config)
                             throws RegistryException,
                                    BioException
Get a sequence database.

Parameters:
config - a Map containing key-value pairs identifying the database to resolve.
Returns:
a SequenceDBLite that was resolved.
Throws:
RegistryException
BioException