*/
package jalview.urls;
+import jalview.urls.api.UrlProviderI;
import jalview.util.UrlLink;
import java.util.ArrayList;
private static final Pattern MIRIAM_PATTERN = Pattern
.compile("^MIR:\\d{8}$");
- protected String defaultUrl;
+ protected String primaryUrl;
- protected String getDefaultUrl(String seqid, HashMap<String, UrlLink> urls)
+ protected String getPrimaryUrl(String seqid,
+ HashMap<String, UrlLink> urls)
{
if (seqid.length() < MIN_SUBST_LENGTH)
{
return null;
}
- else if (defaultUrl == null)
+ else if (primaryUrl == null)
{
return null;
}
- else if (!urls.containsKey(defaultUrl))
+ else if (!urls.containsKey(primaryUrl))
{
return null;
}
else
{
String url = null;
- UrlLink urlLink = urls.get(defaultUrl);
- String[] defaultUrls = urlLink.makeUrls(seqid, true);
- if (defaultUrls == null || defaultUrls[0] == null
- || defaultUrls[0].length() < MIN_SUBST_LENGTH)
+ UrlLink urlLink = urls.get(primaryUrl);
+ String[] primaryUrls = urlLink.makeUrls(seqid, true);
+ if (primaryUrls == null || primaryUrls[0] == null
+ || primaryUrls[0].length() < MIN_SUBST_LENGTH)
{
url = null;
}
else
{
// just take first URL made from regex
- url = defaultUrls[1];
+ url = primaryUrls[1];
}
return url;
}
for (Entry<String, UrlLink> entry : urls.entrySet())
{
String key = entry.getKey();
- boolean isDefault = (key.equals(defaultUrl));
+ boolean isPrimary = (key.equals(primaryUrl));
boolean isSelected;
if (selectedUrls != null)
{
{
isSelected = selected;
}
- String displayLink = entry.getValue().getUrlWithToken();
- displayLinks.add(new UrlLinkDisplay(key, entry.getValue().getLabel(),
- displayLink, isSelected, isDefault));
+ displayLinks.add(new UrlLinkDisplay(key, entry.getValue(), isSelected,
+ isPrimary));
}
return displayLinks;
}
return !isMiriamId(id);
}
}
-