refactoring for DBMODList
[jalview.git] / src / jalview / datamodel / SequenceI.java
index 9e9758c..5a3aafd 100755 (executable)
@@ -20,6 +20,7 @@
  */
 package jalview.datamodel;
 
+import jalview.datamodel.Sequence.DBModList;
 import jalview.datamodel.features.SequenceFeaturesI;
 import jalview.util.MapList;
 import jalview.ws.params.InvalidArgumentException;
@@ -354,20 +355,17 @@ public interface SequenceI extends ASequenceI
   /**
    * set the array of Database references for the sequence.
    * 
-   * BH 2019.01.25 added throw
+   * BH 2019.02.04 changes param to DBModlist 
    * 
    * @param dbs
- * @throws InvalidArgumentException 
    * @deprecated - use is discouraged since side-effects may occur if DBRefEntry
    *             set are not normalised.
    * @throws InvalidArgumentException if the is not one created by Sequence itself
    */
   @Deprecated
-  public void setDBRefs(List<DBRefEntry> dbs) throws InvalidArgumentException;
+  public void setDBRefs(DBModList<DBRefEntry> dbs);
 
-  public List<DBRefEntry> getDBRefs();
-
-  public void getDBRefsFrom(SequenceI seq);
+  public DBModList<DBRefEntry> getDBRefs();
 
   /**
    * add the given entry to the list of DBRefs for this sequence, or replace a
@@ -584,5 +582,6 @@ public interface SequenceI extends ASequenceI
    */
   public int firstResidueOutsideIterator(Iterator<int[]> it);
 
+
 }