1 package jalview.ws.dbsources.das.api;
3 import java.util.Hashtable;
7 import org.biodas.jdas.client.ConnectionPropertyProviderI;
8 import org.biodas.jdas.schema.sources.SOURCE;
11 * API for a registry that provides datasources that jalview can access
15 public interface DasSourceRegistryI
18 List<jalviewSourceI> getSources();
20 String getDasRegistryURL();
22 jalviewSourceI getSource(String nickname);
24 jalviewSourceI createLocalSource(String uri, String name, boolean sequence,
26 boolean removeLocalSource(jalviewSourceI source);
28 void refreshSources();
30 String getLocalSourceString();
32 List<jalviewSourceI> resolveSourceNicknames(List<String> sources);
33 // TODO: refactor to jDAS specific interface
34 Map<String,ConnectionPropertyProviderI> getSessionHandler();