- String groupName;\r
- boolean displayBoxes;\r
- boolean displayText;\r
- boolean colourText;\r
- public ColourSchemeI cs;\r
- Vector sequenceGroups = new Vector();\r
-\r
- public SuperGroup()\r
- {\r
- groupName = "Super group";\r
- this.displayBoxes = true;\r
- this.displayText = true;\r
- this.colourText = false;\r
- cs = null;\r
- }\r
-\r
-\r
- public SuperGroup(String groupName, ColourSchemeI scheme,\r
- boolean displayBoxes, boolean displayText,\r
- boolean colourText)\r
- {\r
- this.groupName = groupName;\r
- this.displayBoxes = displayBoxes;\r
- this.displayText = displayText;\r
- this.colourText = colourText;\r
- this.cs = scheme;\r
- }\r
-\r
- public String getName()\r
- {\r
- return groupName;\r
- }\r
-\r
- public void setName(String name)\r
- {\r
- groupName = name;\r
- }\r
-\r
-\r
- public void addGroup(SequenceGroup sg)\r
- {\r
- if(!sequenceGroups.contains(sg))\r
- sequenceGroups.addElement(sg);\r
- }\r
-\r
- public void addOrRemove(SequenceGroup sg)\r
- {\r
- if(sequenceGroups.contains(sg))\r
- deleteGroup(sg);\r
- else\r
- addGroup(sg);\r
- }\r
-\r
- public void deleteGroup(SequenceGroup sg)\r
- {\r
- sequenceGroups.removeElement(sg);\r
- }\r
-\r
- public void setSuperGroupProperties(SequenceGroup sg)\r
- {\r
- cs = sg.cs;\r
- colourText = sg.colourText;\r
- displayText = sg.displayText;\r
- displayBoxes = sg.displayBoxes;\r
-\r
- for(int i=0; i<sequenceGroups.size(); i++)\r