X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Furls%2FUrlProvider.java;fp=src%2Fjalview%2Furls%2FUrlProvider.java;h=37e95e2ff8fa7c2bc0f27550912b43cfafefbaf2;hb=c25a5c7301fa43bec8da032f93898d6133391f8a;hp=af618f0316219a94eb9bbd18c23d868d2251e553;hpb=7b733c615ca6ef20fd2e330c89aa566de0d4836f;p=jalview.git diff --git a/src/jalview/urls/UrlProvider.java b/src/jalview/urls/UrlProvider.java index af618f0..37e95e2 100644 --- a/src/jalview/urls/UrlProvider.java +++ b/src/jalview/urls/UrlProvider.java @@ -20,6 +20,8 @@ */ package jalview.urls; +import static jalview.util.UrlConstants.SEP; + import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -57,7 +59,7 @@ public class UrlProvider implements UrlProviderI UrlProviderI idProvider = new IdentifiersUrlProvider(cachedUrlList, ID_ORG_FILE); customProvider = new CustomUrlProvider(cachedUrlList); - // providers.add(idProvider); + providers.add(idProvider); providers.add(customProvider); // check that the defaultUrl still exists @@ -134,7 +136,10 @@ public class UrlProvider implements UrlProviderI for (UrlProviderI p : providers) { result += p.writeUrlsAsString(); + result += SEP; } + // remove last sep + result = result.substring(0, result.length() - 1); return result; } @@ -156,6 +161,26 @@ public class UrlProvider implements UrlProviderI } @Override + public List getLinksForTable() + { + ArrayList displayLinks = new ArrayList(); + for (UrlProviderI p : providers) + { + displayLinks.addAll(p.getLinksForTable()); + } + return displayLinks; + } + + @Override + public void setUrlData(List links) + { + for (UrlProviderI p : providers) + { + p.setUrlData(links); + } + } + + @Override public String getDefaultUrl(String seqid) { String link = null; @@ -207,4 +232,9 @@ public class UrlProvider implements UrlProviderI return customProvider.chooseDefaultUrl(); } + @Override + public boolean isUserEntry(String id) + { + return customProvider.isUserEntry(id); + } }