X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequenceGroup.java;fp=src%2Fjalview%2Fdatamodel%2FSequenceGroup.java;h=56681cfd097740016b37dac49b4525b512c39995;hb=b5667f39acdf309cd92881b73edfda591e0acaf4;hp=cffe0d9208fe0ce0382069e98850a97f6c7e9033;hpb=1903e771d3dae79e9a57fcc1147efd37e8a51421;p=jalview.git diff --git a/src/jalview/datamodel/SequenceGroup.java b/src/jalview/datamodel/SequenceGroup.java index cffe0d9..56681cf 100755 --- a/src/jalview/datamodel/SequenceGroup.java +++ b/src/jalview/datamodel/SequenceGroup.java @@ -81,7 +81,7 @@ public class SequenceGroup implements AnnotatedCollectionI /* * sequences in the group */ - private List sequences = new ArrayList<>(); + private List sequences; /* * representative sequence for this group (if any) @@ -95,11 +95,15 @@ public class SequenceGroup implements AnnotatedCollectionI */ public ResidueShaderI cs; - // start column (base 0) - private int startRes; + /** + * start column (base 0) + */ + private int startRes = 0; - // end column (base 0) - private int endRes; + /** + * end column (base 0) + */ + private int endRes = 0; public Color outlineColour = Color.black; @@ -159,6 +163,7 @@ public class SequenceGroup implements AnnotatedCollectionI { groupName = "JGroup:" + this.hashCode(); cs = new ResidueShader(); + sequences = new ArrayList<>(); } /** @@ -226,6 +231,7 @@ public class SequenceGroup implements AnnotatedCollectionI displayBoxes = seqsel.displayBoxes; displayText = seqsel.displayText; colourText = seqsel.colourText; + startRes = seqsel.startRes; endRes = seqsel.endRes; cs = new ResidueShader((ResidueShader) seqsel.cs); @@ -275,6 +281,17 @@ public class SequenceGroup implements AnnotatedCollectionI changeSupport.removePropertyChangeListener(listener); } + /** + * Constructor that copies the given list of sequences + * + * @param seqs + */ + public SequenceGroup(List seqs) + { + this(); + this.sequences.addAll(seqs); + } + public boolean isShowSequenceLogo() { return showSequenceLogo; @@ -821,13 +838,16 @@ public class SequenceGroup implements AnnotatedCollectionI /** * Set the first column selected by this group. Runs from 0<=i