+ String id = sq.getName();
+ String url = urlProvider.getDefaultUrl(id);
+ String target = urlProvider.getDefaultTarget(id);
+
+ /* String target = null;
+ String url = null;
+ int i = 0;
+ while (url == null && i < links.size())
+ {
+ // DEFAULT LINK IS FIRST IN THE LINK LIST
+ // BUT IF ITS A REGEX AND DOES NOT MATCH THE NEXT ONE WILL BE TRIED
+ url = links.elementAt(i++).toString();
+ jalview.util.UrlLink urlLink = null;
+ try
+ {
+ urlLink = new UrlLink(url);
+ target = urlLink.getTarget();
+ } catch (Exception foo)
+ {
+ System.err.println("Exception for URLLink '" + url + "'");
+ foo.printStackTrace();
+ url = null;
+ continue;
+ }
+
+ if (urlLink.usesDBAccession())
+ {
+ // this URL requires an accession id, not the name of a sequence
+ url = null;
+ continue;
+ }
+
+ if (!urlLink.isValid())
+ {
+ System.err.println(urlLink.getInvalidMessage());
+ url = null;
+ continue;
+ }
+
+ String urls[] = urlLink.makeUrls(id, true);
+ if (urls == null || urls[0] == null || urls[0].length() < 1)
+ {
+ url = null;
+ continue;
+ }
+ // just take first URL made from regex
+ url = urls[1];
+ }*/