private static void addEvents( final DefaultMutableTreeNode top, final Event events, final String name ) {
DefaultMutableTreeNode category;
category = new DefaultMutableTreeNode( name );
top.add( category );
if ( events.getNumberOfDuplications() > 0 ) {
addSubelement( category, EVENTS_DUPLICATIONS, String.valueOf( events.getNumberOfDuplications() ) );
}
if ( events.getNumberOfSpeciations() > 0 ) {
addSubelement( category, EVENTS_SPECIATIONS, String.valueOf( events.getNumberOfSpeciations() ) );
}
if ( events.getNumberOfGeneLosses() > 0 ) {
addSubelement( category, EVENTS_GENE_LOSSES, String.valueOf( events.getNumberOfGeneLosses() ) );
}
addSubelement( category, "Type", events.getEventType().toString() );
if ( events.getConfidence() != null ) {
addSubelement( category, CONFIDENCE, events.getConfidence().asText().toString() );
}
}