JAL-1926 added supporting model changes to enable saving sourceDBRef data for sequences
[jalview.git] / src / jalview / datamodel / SequenceI.java
index f69c8b6..49b0e4d 100755 (executable)
@@ -20,6 +20,8 @@
  */
 package jalview.datamodel;
 
+import jalview.api.DBRefEntryI;
+
 import java.util.List;
 import java.util.Vector;
 
@@ -239,6 +241,7 @@ public interface SequenceI extends ASequenceI
 
   /**
    * DOCUMENT ME!
+   * 
    * @param position
    *          DOCUMENT ME!
    * @param ch
@@ -274,7 +277,7 @@ public interface SequenceI extends ASequenceI
    * 
    * @return DOCUMENT ME!
    */
-  public Vector<PDBEntry> getPDBId();
+  public Vector<PDBEntry> getAllPDBEntries();
 
   /**
    * add entry to the vector of PDBIds, if it isn't in the list already
@@ -382,8 +385,8 @@ public interface SequenceI extends ASequenceI
   /**
    * Transfer any database references or annotation from entry under a sequence
    * mapping. <br/>
-   * <strong>Note: DOES NOT transfer sequence associated alignment
-   * annotation </strong><br/>
+   * <strong>Note: DOES NOT transfer sequence associated alignment annotation
+   * </strong><br/>
    * 
    * @param entry
    * @param mp
@@ -420,4 +423,16 @@ public interface SequenceI extends ASequenceI
    */
   public List<int[]> getInsertions();
 
+  /**
+   * Given a pdbId String, return the equivalent PDBEntry if available in the
+   * given sequence
+   * 
+   * @param pdbId
+   * @return
+   */
+  public PDBEntry getPDBEntry(String pdbId);
+
+  public void setSourceDBRef(DBRefEntryI dbRef);
+
+  public DBRefEntryI getSourceDBRef();
 }