// list of selected urls
private ArrayList<String> selectedUrls;
+ /*
+ * Location of file for identifiers.org download
+ */
+ public static final String ID_ORG_FILE = System.getProperty("user.home")
+ + File.separatorChar + ".jalview_identifiers";
+
public IdentifiersUrlProvider(String cachedUrlList, String idFileName)
{
try
}
@Override
- public String getDefaultUrl()
- {
- return defaultUrl;
- }
-
- @Override
public boolean setDefaultUrl(String id)
{
if (selectedUrls.contains(id))
}
@Override
- public Vector<String> getLinksForDisplay()
+ public Vector<String> getLinksForMenu()
{
Vector<String> links = new Vector<String>();
for (String key : selectedUrls)
@Override
public String getDefaultUrl(String seqid)
{
- return urls.get(defaultUrl).get("url") + "/" + seqid;
+ if (seqid.length() < MIN_SUBST_LENGTH)
+ {
+ return null;
+ }
+ else if (defaultUrl == null)
+ {
+ return null;
+ }
+ else
+ {
+ return urls.get(defaultUrl).get("url") + "/" + seqid;
+ }
}
@Override
}
@Override
- public void setUrlLinks(Vector<String> names, Vector<String> urls)
- {
- // ignores urls, only uses names (as ids)
- checkSelectionMatchesUrls(names);
- }
-
- @Override
public String chooseDefaultUrl()
{
// TODO Auto-generated method stub