JAL-2316 Refactoring of functionality to provide urls to gui
[jalview.git] / src / jalview / util / IdentifiersUrlProvider.java
index e13eab5..6faf72d 100644 (file)
@@ -21,7 +21,7 @@
 
 package jalview.util;
 
-import java.util.HashMap;
+import java.util.Map;
 import java.util.Vector;
 
 /**
@@ -32,7 +32,7 @@ import java.util.Vector;
  * @author $author$
  * @version $Revision$
  */
-public class IdentifiersUrlProvider implements UrlProviderI
+public class IdentifiersUrlProvider extends UrlProviderImpl
 {
 
   public IdentifiersUrlProvider(String cachedUrlList)
@@ -40,11 +40,9 @@ public class IdentifiersUrlProvider implements UrlProviderI
 
   }
 
-  @Override
-  public HashMap<String, UrlLink> getUrlLinks()
+  public IdentifiersUrlProvider(Map<String, String> urlList)
   {
-    // TODO Auto-generated method stub
-    return null;
+
   }
 
   @Override
@@ -55,39 +53,50 @@ public class IdentifiersUrlProvider implements UrlProviderI
   }
 
   @Override
-  public void setDefaultUrl(String id)
+  public boolean setDefaultUrl(String id)
   {
-    // TODO Auto-generated method stub
-
+    return false;
   }
 
   @Override
   public String writeUrlsAsString()
   {
+    return "";
+  }
+
+  @Override
+  public Vector<String> getLinksForDisplay()
+  {
     // TODO Auto-generated method stub
     return null;
   }
 
   @Override
-  public void setUrlLinks(String cachedUrl)
+  public String getDefaultUrl(String seqid)
   {
     // TODO Auto-generated method stub
-
+    return null;
   }
 
   @Override
-  public void setUrlLinks(HashMap<String, UrlLink> links)
+  public String getDefaultTarget(String seqid)
   {
     // TODO Auto-generated method stub
+    return null;
+  }
 
+  @Override
+  public void setUrlLinks(Vector<String> names, Vector<String> urls)
+  {
+    // deliberately left empty
+    // TODO throw exception if called
   }
 
   @Override
-  public void getLinksForDisplay(Vector<String> nameLinks,
-          Vector<String> urlLinks)
+  public String chooseDefaultUrl()
   {
     // TODO Auto-generated method stub
-
+    return null;
   }
 
 }