From: amwaterhouse Date: Fri, 21 Jul 2006 08:43:57 +0000 (+0000) Subject: DBRef is an array, not vector X-Git-Tag: Release_2_1~253 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=e95890efd0e212a000a688f02b6ac2fce6e43b09;p=jalview.git DBRef is an array, not vector --- diff --git a/src/jalview/datamodel/Sequence.java b/src/jalview/datamodel/Sequence.java index 615f670..562440f 100755 --- a/src/jalview/datamodel/Sequence.java +++ b/src/jalview/datamodel/Sequence.java @@ -40,7 +40,7 @@ public class Sequence implements SequenceI Color color = Color.white; Vector pdbIds; String vamsasId; - Vector dbrefs; + DBRefEntry [] dbrefs; /** This annotation is displayed below the alignment but the * positions are tied to the residues of this sequence */ @@ -560,11 +560,12 @@ public class Sequence implements SequenceI vamsasId = id; } - public void setDBRef(Vector dbref) + public void setDBRef(DBRefEntry [] dbref) { dbrefs = dbref; } - public Vector getDBRef() + + public DBRefEntry [] getDBRef() { return dbrefs; } @@ -572,9 +573,14 @@ public class Sequence implements SequenceI public void addDBRef(DBRefEntry entry) { if(dbrefs == null) - dbrefs = new Vector(); + dbrefs = new DBRefEntry[0]; + + DBRefEntry [] temp = new DBRefEntry[dbrefs.length+1]; + System.arraycopy(dbrefs, 0, temp, 0, dbrefs.length); + + temp[temp.length-1] = entry; - dbrefs.addElement(entry); + dbrefs = temp; } public void setDatasetSequence(SequenceI seq) diff --git a/src/jalview/datamodel/SequenceI.java b/src/jalview/datamodel/SequenceI.java index ea49f68..f822fe6 100755 --- a/src/jalview/datamodel/SequenceI.java +++ b/src/jalview/datamodel/SequenceI.java @@ -232,9 +232,9 @@ public interface SequenceI public void setVamsasId(String id); - public void setDBRef(Vector dbs); + public void setDBRef(DBRefEntry[] dbs); - public Vector getDBRef(); + public DBRefEntry [] getDBRef(); public void addDBRef(DBRefEntry entry);