*/
public ResidueShaderI cs;
- // start column (base 0)
- int startRes = 0;
+ /**
+ * start column (base 0)
+ */
+ private int startRes = 0;
- // end column (base 0)
- int endRes = 0;
+ /**
+ * end column (base 0)
+ */
+ private int endRes = 0;
public Color outlineColour = Color.black;
this.displayText = displayText;
this.colourText = colourText;
this.cs = new ResidueShader(scheme);
-
- if (start > 0) // sanity check for negative start column positions
- {
- startRes = start;
- }
- else
- {
- jalview.bin.Cache.log.warn(
- "Negative start column index detected, resetting to default index: "
- + startRes);
- // start = startRes;
- }
-
+ startRes = start;
endRes = end;
recalcConservation();
}
displayText = seqsel.displayText;
colourText = seqsel.colourText;
- if (seqsel.startRes > 0) // sanity check for negative start column
- // positions
- {
- startRes = seqsel.startRes;
- }
- else
- {
- jalview.bin.Cache.log.warn(
- "Negative start column index detected, resetting to default index: "
- + startRes);
- // seqsel.startRes = startRes;
- }
-
+ startRes = seqsel.startRes;
endRes = seqsel.endRes;
cs = new ResidueShader((ResidueShader) seqsel.cs);
if (seqsel.description != null)
/**
* Set the first column selected by this group. Runs from 0<=i<N_cols
*
- * @param i
+ * @param newStart
*/
- public void setStartRes(int i)
+ public void setStartRes(int newStart)
{
int before = startRes;
- startRes = i;
- changeSupport.firePropertyChange(SEQ_GROUP_CHANGED, before, startRes);
+ startRes= Math.max(0,newStart); // sanity check for negative start column positions
+ changeSupport.firePropertyChange(SEQ_GROUP_CHANGED, before, startRes);
+
+
+
}
/**