+ /**\r
+ * DOCUMENT ME!\r
+ *\r
+ * @param e DOCUMENT ME!\r
+ */\r
+ protected void copy_annotseqtoclipboard(SequenceI sq)\r
+ {\r
+ if (sq == null || sq.getLength() < 1)\r
+ {\r
+ return;\r
+ }\r
+ jalview.appletgui.AlignFrame.copiedSequences = new StringBuffer();\r
+ jalview.appletgui.AlignFrame.copiedSequences.append(sq.getName() + "\t" +\r
+ sq.getStart() + "\t" +\r
+ sq.getEnd() + "\t" +\r
+ sq.getSequenceAsString() + "\n");\r
+ if (av.hasHiddenColumns)\r
+ {\r
+ jalview.appletgui.AlignFrame.copiedHiddenColumns = new Vector();\r
+ for (int i = 0; i < av.getColumnSelection().getHiddenColumns().size(); i++)\r
+ {\r
+ int[] region = (int[])\r
+ av.getColumnSelection().getHiddenColumns().elementAt(i);\r
+\r
+ jalview.appletgui.AlignFrame.copiedHiddenColumns.addElement(new int[]\r
+ {region[0],\r
+ region[1]});\r
+ }\r
+ }\r
+ }\r
+\r
+ public void update(Graphics g)\r
+ {\r
+ paint(g);\r
+ }\r
+\r