X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Farchaeopteryx%2FNodePanel.java;h=00a09d7d1eb06992d470ff6404189e12e1ef0ae2;hb=baa7e9117411d330ce57667fdc4a60086ef0951e;hp=4cfb7b2cb6d027a3f81e3ee7b82f9ca45aa9bb9a;hpb=c4f9dc6343e1fee8846c893b968065d9d9178655;p=jalview.git diff --git a/forester/java/src/org/forester/archaeopteryx/NodePanel.java b/forester/java/src/org/forester/archaeopteryx/NodePanel.java index 4cfb7b2..00a09d7 100644 --- a/forester/java/src/org/forester/archaeopteryx/NodePanel.java +++ b/forester/java/src/org/forester/archaeopteryx/NodePanel.java @@ -50,6 +50,7 @@ import org.forester.phylogeny.data.Date; import org.forester.phylogeny.data.Distribution; import org.forester.phylogeny.data.Event; import org.forester.phylogeny.data.PhylogenyData; +import org.forester.phylogeny.data.PhylogenyDataUtil; import org.forester.phylogeny.data.Point; import org.forester.phylogeny.data.PropertiesMap; import org.forester.phylogeny.data.Property; @@ -237,7 +238,7 @@ class NodePanel extends JPanel implements TreeSelectionListener { final DefaultMutableTreeNode category = new DefaultMutableTreeNode( name ); top.add( category ); addSubelement( category, NODE_NAME, phylogeny_node.getName() ); - if ( phylogeny_node.getDistanceToParent() != PhylogenyNode.DISTANCE_DEFAULT ) { + if ( phylogeny_node.getDistanceToParent() != PhylogenyDataUtil.BRANCH_LENGTH_DEFAULT ) { addSubelement( category, NODE_BRANCH_LENGTH, ForesterUtil.FORMATTER_6.format( phylogeny_node.getDistanceToParent() ) ); @@ -261,15 +262,11 @@ class NodePanel extends JPanel implements TreeSelectionListener { if ( no_tax > 0 ) { addSubelement( category, "External nodes without taxonomy", String.valueOf( no_tax ) ); } - //TODO remove me... maybe make me into a method? - //for( final Taxonomy taxonomy : distinct_tax.keySet() ) { - // System.out.println( taxonomy + ": " + distinct_tax.get( taxonomy ) ); - //} } } if ( !phylogeny_node.isRoot() ) { - addSubelement( category, "Depth", String.valueOf( PhylogenyMethods.calculateDepth( phylogeny_node ) ) ); - final double d = PhylogenyMethods.calculateDistanceToRoot( phylogeny_node ); + addSubelement( category, "Depth", String.valueOf( phylogeny_node.calculateDepth() ) ); + final double d = phylogeny_node.calculateDistanceToRoot(); if ( d > 0 ) { addSubelement( category, "Distance to root", String.valueOf( ForesterUtil.FORMATTER_6.format( d ) ) ); } @@ -320,7 +317,7 @@ class NodePanel extends JPanel implements TreeSelectionListener { addSubelement( category, DIST_DESCRIPTION, dist.getDesc() ); if ( ( dist.getPoints() != null ) && ( dist.getPoints().size() > 0 ) ) { final Point p0 = dist.getPoints().get( 0 ); - if ( p0 != null ) { + if ( ( p0 != null ) && !Point.isSeemsEmpty( p0 ) ) { addSubelement( category, DIST_GEODETIC_DATUM, p0.getGeodeticDatum() ); addSubelement( category, DIST_LATITUDE, String.valueOf( p0.getLatitude() ) ); addSubelement( category, DIST_LONGITUDE, String.valueOf( p0.getLongitude() ) ); @@ -360,7 +357,7 @@ class NodePanel extends JPanel implements TreeSelectionListener { top.add( category ); for( final String key : properties_map.keySet() ) { final Property prop = properties_map.get( key ); - category.add( new DefaultMutableTreeNode( prop.getRef() + " " + prop.getValue() + " " + prop.getUnit() + category.add( new DefaultMutableTreeNode( prop.getRef() + "=" + prop.getValue() + " " + prop.getUnit() + " [" + prop.getAppliesTo().toString() + "]" ) ); } }