*/
package jalview.urls;
+import static jalview.util.UrlConstants.SEP;
+
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
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
for (UrlProviderI p : providers)
{
result += p.writeUrlsAsString();
+ result += SEP;
}
+ // remove last sep
+ result = result.substring(0, result.length() - 1);
return result;
}
}
@Override
+ public List<UrlLinkDisplay> getLinksForTable()
+ {
+ ArrayList<UrlLinkDisplay> displayLinks = new ArrayList<UrlLinkDisplay>();
+ for (UrlProviderI p : providers)
+ {
+ displayLinks.addAll(p.getLinksForTable());
+ }
+ return displayLinks;
+ }
+
+ @Override
+ public void setUrlData(List<UrlLinkDisplay> links)
+ {
+ for (UrlProviderI p : providers)
+ {
+ p.setUrlData(links);
+ }
+ }
+
+ @Override
public String getDefaultUrl(String seqid)
{
String link = null;
return customProvider.chooseDefaultUrl();
}
+ @Override
+ public boolean isUserEntry(String id)
+ {
+ return customProvider.isUserEntry(id);
+ }
}