X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequence.java;h=098fdffa2e6b394916a5adfe7d040eac50e39159;hb=de337ac6b1859d64049325520bae15ae737345a8;hp=39d68802880f437175960b6554fac32bf2bffc96;hpb=0ebbdf07a6afe841138a9c3473697e57349bf345;p=jalview.git diff --git a/src/jalview/datamodel/Sequence.java b/src/jalview/datamodel/Sequence.java index 39d6880..098fdff 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,9 +29,9 @@ import java.util.*; * @author $author$ * @version $Revision$ */ -public class Sequence implements SequenceI +public class Sequence + implements SequenceI { - SequenceI datasetSequence; String name; private char [] sequence; @@ -48,10 +49,6 @@ public class Sequence implements SequenceI /** DOCUMENT ME!! */ public SequenceFeature[] sequenceFeatures; - /** This array holds hidden sequences - * of which this sequence is the representitive member of a group - */ - SequenceGroup hiddenSequences; /** * Creates a new Sequence object. @@ -133,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) @@ -144,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