X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequenceI.java;h=72ce22c9fca0880fbba67bc6707e18788daf9858;hb=c794c5033adeee182b03a5ea92c0a7495a29661f;hp=5cddadef481b3c29ebfbf8611d76b0a406dd29e2;hpb=3609d4b908fa64cab35f2348401baab3347188fc;p=jalview.git diff --git a/src/jalview/datamodel/SequenceI.java b/src/jalview/datamodel/SequenceI.java index 5cddade..72ce22c 100755 --- a/src/jalview/datamodel/SequenceI.java +++ b/src/jalview/datamodel/SequenceI.java @@ -20,8 +20,10 @@ */ package jalview.datamodel; +import jalview.datamodel.Sequence.DBModList; import jalview.datamodel.features.SequenceFeaturesI; import jalview.util.MapList; +import jalview.ws.params.InvalidArgumentException; import java.util.BitSet; import java.util.Iterator; @@ -359,14 +361,17 @@ public interface SequenceI extends ASequenceI /** * set the array of Database references for the sequence. * + * BH 2019.02.04 changes param to DBModlist + * * @param dbs * @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(DBRefEntry[] dbs); + public void setDBRefs(DBModList dbs); - public DBRefEntry[] getDBRefs(); + public DBModList getDBRefs(); /** * add the given entry to the list of DBRefs for this sequence, or replace a @@ -587,7 +592,9 @@ public interface SequenceI extends ASequenceI * iterator over regions * @return first residue not contained in regions */ - int firstResidueOutsideIterator(Iterator it); + + public int firstResidueOutsideIterator(Iterator it); + /** * Answers true if this sequence has an associated Hidden Markov Model @@ -596,3 +603,4 @@ public interface SequenceI extends ASequenceI */ boolean hasHMMProfile(); } +