- int i = 0;
- for( final PhylogenyData ann : annotations ) {
- addAnnotation( last, ( Annotation ) ann, "Annotation " + ( i++ ) );
- }
- }
- }
-
- private static void addUris( final DefaultMutableTreeNode top,
- final List<Uri> uris,
- final DefaultMutableTreeNode category ) {
- if ( ( uris != null ) && ( uris.size() > 0 ) ) {
- category.add( new DefaultMutableTreeNode( "URIs" ) );
- final DefaultMutableTreeNode last = top.getLastLeaf();
- int i = 0;
- for( final Uri uri : uris ) {
- if ( uri != null ) {
- addUri( last, uri, "URI " + ( i++ ) );
- }
- }
- }
- }
-
- private static void addLineage( final DefaultMutableTreeNode top,
- final List<String> lineage,
- final DefaultMutableTreeNode category ) {
- if ( ( lineage != null ) && ( lineage.size() > 0 ) ) {
- final StringBuilder sb = new StringBuilder();
- for( final String lin : lineage ) {
- if ( !ForesterUtil.isEmpty( lin ) ) {
- sb.append( lin );
- sb.append( " > " );
- }
- }
- String str = null;
- if ( sb.length() > 1 ) {
- str = sb.substring( 0, sb.length() - 3 );
- }
- if ( !ForesterUtil.isEmpty( str ) ) {
- addSubelement( category, "Lineage", str );