X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Furls%2FUrlProviderImpl.java;h=d2fd3597b498f082ae53bfef2a8f14e560ae75e0;hb=bb9efbe53b2e92a1e3fcc78d7a6b6f5563e43e97;hp=5e850621b427fa3d949703856d1d33ddc2b311d2;hpb=2d18ff6c5ccbd11297b80f70591dc0cb2f6aace6;p=jalview.git diff --git a/src/jalview/urls/UrlProviderImpl.java b/src/jalview/urls/UrlProviderImpl.java index 5e85062..d2fd359 100644 --- a/src/jalview/urls/UrlProviderImpl.java +++ b/src/jalview/urls/UrlProviderImpl.java @@ -20,6 +20,7 @@ */ package jalview.urls; +import jalview.urls.api.UrlProviderI; import jalview.util.UrlLink; import java.util.ArrayList; @@ -43,36 +44,37 @@ public abstract class UrlProviderImpl implements UrlProviderI private static final Pattern MIRIAM_PATTERN = Pattern .compile("^MIR:\\d{8}$"); - protected String defaultUrl; + protected String primaryUrl; - protected String getDefaultUrl(String seqid, HashMap urls) + protected String getPrimaryUrl(String seqid, + HashMap 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; } @@ -92,7 +94,7 @@ public abstract class UrlProviderImpl implements UrlProviderI for (Entry entry : urls.entrySet()) { String key = entry.getKey(); - boolean isDefault = (key.equals(defaultUrl)); + boolean isPrimary = (key.equals(primaryUrl)); boolean isSelected; if (selectedUrls != null) { @@ -102,8 +104,8 @@ public abstract class UrlProviderImpl implements UrlProviderI { isSelected = selected; } - displayLinks.add(new UrlLinkDisplay(key, entry.getValue(), - isSelected, isDefault)); + displayLinks.add(new UrlLinkDisplay(key, entry.getValue(), isSelected, + isPrimary)); } return displayLinks; } @@ -119,4 +121,3 @@ public abstract class UrlProviderImpl implements UrlProviderI return !isMiriamId(id); } } -