JAL-2110 use shared alignment dataset when copying alignment for split
[jalview.git] / src / jalview / api / SiftsClientI.java
index 35cb57f..dad434a 100644 (file)
@@ -26,8 +26,11 @@ import jalview.ws.sifts.MappingOutputPojo;
 import jalview.ws.sifts.SiftsException;
 import jalview.xml.binding.sifts.Entry.Entity;
 
+import java.util.HashMap;
 import java.util.HashSet;
 
+// JBPComment: this isn't a top-level Jalview API - should be in its own package api
+
 public interface SiftsClientI
 {
   /**
@@ -44,12 +47,6 @@ public interface SiftsClientI
    */
   public String getDbCoordSys();
 
-  /**
-   * Get DB Evidence for the SIFTs Entry
-   * 
-   * @return
-   */
-  public String getDbEvidence();
 
   /**
    * Get DB Source for the SIFTs Entry
@@ -95,14 +92,7 @@ public interface SiftsClientI
    * @param accessionId
    * @return
    */
-  public boolean isFoundInSiftsEntry(String accessionId);
-
-  /**
-   * Get the standard DB referenced by the SIFTs Entry
-   * 
-   * @return
-   */
-  public String[] getEntryDBs();
+  public boolean isAccessionMatched(String accessionId);
 
   /**
    * 
@@ -138,6 +128,7 @@ public interface SiftsClientI
    * @return generated mapping
    * @throws Exception
    */
-  public int[][] getGreedyMapping(String entityId, SequenceI seq,
+  public HashMap<Integer, int[]> getGreedyMapping(String entityId,
+          SequenceI seq,
           java.io.PrintStream os) throws SiftsException;
 }
\ No newline at end of file