boolean displayBoxes;\r
boolean displayText;\r
boolean colourText;\r
-\r
- /** DOCUMENT ME!! */\r
- public Vector sequences = new Vector();\r
+ private Vector sequences = new Vector();\r
int width = -1;\r
\r
/** DOCUMENT ME!! */\r
endRes = end;\r
}\r
\r
+ public Vector getSequences(boolean includeHidden)\r
+ {\r
+ if(!includeHidden)\r
+ return sequences;\r
+ else\r
+ {\r
+ Vector allSequences = new Vector();\r
+ SequenceI seq;\r
+ for (int i = 0; i < sequences.size(); i++)\r
+ {\r
+ seq = (SequenceI) sequences.elementAt(i);\r
+ allSequences.addElement(seq);\r
+ if (seq.getHiddenSequences() != null)\r
+ {\r
+ for (int h = 0; h < seq.getHiddenSequences().getSize(false); h++)\r
+ {\r
+ allSequences.addElement(\r
+ seq.getHiddenSequences().getSequenceAt(h)\r
+ );\r
+ }\r
+ }\r
+ }\r
+\r
+ return allSequences;\r
+ }\r
+ }\r
+\r
/**\r
* DOCUMENT ME!\r
*\r
*\r
* @return DOCUMENT ME!\r
*/\r
- public int getSize()\r
+ public int getSize(boolean includeHidden)\r
{\r
+ if(!includeHidden)\r
return sequences.size();\r
+ else\r
+ {\r
+ int total = sequences.size();\r
+ SequenceI seq;\r
+ for (int i = 0; i < sequences.size(); i++)\r
+ {\r
+ seq = (SequenceI) sequences.elementAt(i);\r
+ if (seq.getHiddenSequences() != null)\r
+ {\r
+ total += seq.getHiddenSequences().getSize(false);\r
+ }\r
+ }\r
+ return total;\r
+ }\r
}\r
\r
/**\r