// visible and selected region\r
int ssel = selection.getStartRes(), esel = selection.getEndRes();\r
Vector isg = new Vector();\r
- Enumeration<?> en = grps.elements();\r
+ Enumeration en = grps.elements();\r
while (en.hasMoreElements())\r
{\r
sg = (SequenceGroup) en.nextElement();\r
{\r
sg.setEndRes(esel);\r
}\r
+ sg.setStartRes(sg.getStartRes()-ssel+1);\r
+ sg.setEndRes(sg.getEndRes()-ssel+1);\r
+ \r
isg.addElement(sg);\r
}\r
}\r
* prune any groups to the visible coordinates of the alignment.\r
*/\r
{\r
- int nvg = scGroups != null ? scGroups.size() : 0;\r
+ int nvg = (scGroups != null) ? scGroups.size() : 0;\r
if (nvg > 0)\r
{\r
SequenceGroup[] nsg = new SequenceGroup[nvg];\r
public static void summariseAlignmentView(AlignmentView view,\r
PrintStream os)\r
{\r
- os.println("View has " + view.sequences.length + " of which "\r
- + (view.selected == null ? "None" : view.selected.size())\r
- + " are selected.");\r
+ os.print("View has " + view.sequences.length + " of which ");\r
+ if (view.selected == null) {\r
+ os.print("None");\r
+ } else {\r
+ os.print(" "+view.selected.size());\r
+ }\r
+ os.println(" are selected.");\r
os.print("View is " + view.getWidth() + " columns wide");\r
int viswid = 0;\r
int[] contigs = view.getContigs();\r