X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fdbsources%2Fdas%2Fapi%2FDasSourceRegistryI.java;h=c83ee624c21b2a9f52db39b8d7c6109f96b56d3d;hb=d96dccc4447e64d0fae5f5e8c77ba79737ba0bb1;hp=35e29b2de7909e663b30836a1cbd17edeaae6033;hpb=054c9f2b5f902124ba242edeec2080df69630afe;p=jalview.git diff --git a/src/jalview/ws/dbsources/das/api/DasSourceRegistryI.java b/src/jalview/ws/dbsources/das/api/DasSourceRegistryI.java index 35e29b2..c83ee62 100644 --- a/src/jalview/ws/dbsources/das/api/DasSourceRegistryI.java +++ b/src/jalview/ws/dbsources/das/api/DasSourceRegistryI.java @@ -1,17 +1,31 @@ +/* + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8) + * Copyright (C) 2012 J Procter, AM Waterhouse, LM Lui, J Engelhardt, G Barton, M Clamp, S Searle + * + * This file is part of Jalview. + * + * Jalview is free software: you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + * + * Jalview is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR + * PURPOSE. See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along with Jalview. If not, see . + */ package jalview.ws.dbsources.das.api; -import java.util.Hashtable; import java.util.List; -import java.util.Map; -import org.biodas.jdas.client.ConnectionPropertyProviderI; import org.biodas.jdas.client.threads.MultipleConnectionPropertyProviderI; -import org.biodas.jdas.schema.sources.SOURCE; /** * API for a registry that provides datasources that jalview can access + * * @author jprocter - * + * */ public interface DasSourceRegistryI { @@ -22,9 +36,11 @@ public interface DasSourceRegistryI jalviewSourceI getSource(String nickname); - //TODO: re JAL-424 - introduce form where local source is queried for metadata, rather than have it all provided by caller. - jalviewSourceI createLocalSource(String uri, String name, boolean sequence, - boolean features); + // TODO: re JAL-424 - introduce form where local source is queried for + // metadata, rather than have it all provided by caller. + jalviewSourceI createLocalSource(String uri, String name, + boolean sequence, boolean features); + boolean removeLocalSource(jalviewSourceI source); void refreshSources(); @@ -32,6 +48,7 @@ public interface DasSourceRegistryI String getLocalSourceString(); List resolveSourceNicknames(List sources); + // TODO: refactor to jDAS specific interface MultipleConnectionPropertyProviderI getSessionHandler(); }