{\r
if(groups[g].getStartRes()<=res && groups[g].getEndRes()>=res)\r
{\r
- tooltipText.append(groups[g].getName()+" ");\r
+ if (!groups[g].getName().startsWith("JTreeGroup") &&\r
+ !groups[g].getName().startsWith("JGroup"))\r
+ tooltipText.append(groups[g].getName() + " ");\r
if(groups[g].getDescription()!=null)\r
tooltipText.append(groups[g].getDescription());\r
tooltipText.append("\n");\r
av.getIgnoreGapsConsensus());\r
}\r
\r
- SequenceGroup sg = new SequenceGroup(sequences, "TreeGroup",\r
+ SequenceGroup sg = new SequenceGroup(sequences, "",\r
cs, true, true,\r
false, 0, av.alignment.getWidth()-1);\r
\r
+ sg.setName("JTreeGroup:"+sg.hashCode());\r
+\r
\r
if ( av.getGlobalColourScheme()!=null\r
&& av.getGlobalColourScheme().conservationApplied())\r
String description;\r
Conservation conserve;\r
Vector aaFrequency;\r
- boolean displayBoxes;\r
- boolean displayText;\r
- boolean colourText;\r
+ boolean displayBoxes = true;\r
+ boolean displayText = true;\r
+ boolean colourText = true;\r
private Vector sequences = new Vector();\r
int width = -1;\r
\r
*/\r
public SequenceGroup()\r
{\r
- groupName = "Group";\r
- this.displayBoxes = true;\r
- this.displayText = true;\r
- this.colourText = false;\r
- cs = null;\r
+ groupName = "JGroup:"+this.hashCode();\r
}\r
\r
/**\r
recalcConservation();\r
}\r
\r
- /**\r
- * Creates a new SequenceGroup object.\r
- *\r
- * @param groupName DOCUMENT ME!\r
- * @param scheme DOCUMENT ME!\r
- * @param displayBoxes DOCUMENT ME!\r
- * @param displayText DOCUMENT ME!\r
- * @param colourText DOCUMENT ME!\r
- * @param start DOCUMENT ME!\r
- * @param end DOCUMENT ME!\r
- */\r
- public SequenceGroup(String groupName, ColourSchemeI scheme,\r
- boolean displayBoxes, boolean displayText, boolean colourText,\r
- int start, int end)\r
- {\r
- this.groupName = groupName;\r
- this.displayBoxes = displayBoxes;\r
- this.displayText = displayText;\r
- this.colourText = colourText;\r
- this.cs = scheme;\r
- startRes = start;\r
- endRes = end;\r
- }\r
-\r
public SequenceI [] getSelectionAsNewSequences(AlignmentI align)\r
{\r
int iSize = sequences.size();\r
{\r
if(groups[g].getStartRes()<=res && groups[g].getEndRes()>=res)\r
{\r
- tooltipText.append(groups[g].getName()+" ");\r
+ if (!groups[g].getName().startsWith("JTreeGroup") &&\r
+ !groups[g].getName().startsWith("JGroup"))\r
+ tooltipText.append(groups[g].getName() + " ");\r
+\r
if(groups[g].getDescription()!=null)\r
tooltipText.append(groups[g].getDescription()+"<BR>");\r
}\r
}
SequenceGroup sg = new SequenceGroup(sequences,
- "TreeGroup", cs, true, true, false,
+ null, cs, true, true, false,
0,
av.alignment.getWidth() - 1);
+ sg.setName("JTreeGroup:"+sg.hashCode());
+
AlignmentPanel[] aps = getAssociatedPanels();
for (int a = 0; a < aps.length; a++)
{