X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequence.java;h=81a0f408da1d0274e337597e49d17fa3cf073bed;hb=855f7a4bb3e8d5fcfa9059df64262fc73f0164be;hp=02fc54345bf53e3c4473ca36b45b38fe01943120;hpb=0452450533728e478ef8c893ea2cb3483c740fb3;p=jalview.git diff --git a/src/jalview/datamodel/Sequence.java b/src/jalview/datamodel/Sequence.java index 02fc543..81a0f40 100755 --- a/src/jalview/datamodel/Sequence.java +++ b/src/jalview/datamodel/Sequence.java @@ -1,6 +1,6 @@ /* * Jalview - A Sequence Alignment Editor and Viewer -* Copyright (C) 2006 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle + * Copyright (C) 2007 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -21,6 +21,7 @@ package jalview.datamodel; import java.util.*; +import jalview.analysis.*; /** * DOCUMENT ME! @@ -28,7 +29,8 @@ import java.util.*; * @author $author$ * @version $Revision$ */ -public class Sequence implements SequenceI +public class Sequence + implements SequenceI { SequenceI datasetSequence; String name; @@ -128,8 +130,8 @@ public class Sequence implements SequenceI } /** - * Creates a new Sequence object. - * + * Creates a new Sequence object with new features, DBRefEntries, AlignmentAnnotations, and PDBIds + * but inherits any existing dataset sequence reference. * @param seq DOCUMENT ME! */ public Sequence(SequenceI seq) @@ -139,6 +141,34 @@ public class Sequence implements SequenceI seq.getStart(), seq.getEnd()); description = seq.getDescription(); + if (seq.getSequenceFeatures()!=null) { + SequenceFeature[] sf = seq.getSequenceFeatures(); + for (int i=0; i