X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fapplication%2Fsimple_node_processor.java;h=7420bc274ec721ed82ad3875758023cb709bc0f7;hb=d4d61f9d2969283e821f650d031c169899fb3870;hp=42442abcd3886128a56c5bd61d8c1551ca28f456;hpb=ce9e2773527fda17dcd058c8432a3bffbfadecdc;p=jalview.git diff --git a/forester/java/src/org/forester/application/simple_node_processor.java b/forester/java/src/org/forester/application/simple_node_processor.java index 42442ab..7420bc2 100644 --- a/forester/java/src/org/forester/application/simple_node_processor.java +++ b/forester/java/src/org/forester/application/simple_node_processor.java @@ -4,9 +4,9 @@ package org.forester.application; import java.io.File; import org.forester.io.parsers.phyloxml.PhyloXmlParser; -import org.forester.io.writers.PhylogenyWriter; import org.forester.phylogeny.Phylogeny; import org.forester.phylogeny.PhylogenyNode; +import org.forester.phylogeny.data.Taxonomy; import org.forester.phylogeny.factories.ParserBasedPhylogenyFactory; import org.forester.phylogeny.factories.PhylogenyFactory; import org.forester.phylogeny.iterators.PhylogenyNodeIterator; @@ -32,15 +32,16 @@ public class simple_node_processor { final PhyloXmlParser xml_parser = new PhyloXmlParser(); final Phylogeny[] phylogenies_0 = factory.create( in, xml_parser ); final Phylogeny phylogeny_0 = phylogenies_0[ 0 ]; - final PhylogenyNodeIterator it = phylogeny_0.iteratorPostorder(); + // final PhylogenyNodeIterator it = phylogeny_0.iteratorPostorder(); + final PhylogenyNodeIterator it = phylogeny_0.iteratorExternalForward(); int i = 0; while ( it.hasNext() ) { final PhylogenyNode node = it.next(); - processNode( node, i ); + processNode( node, i, out.toString() ); i++; } - final PhylogenyWriter writer = new PhylogenyWriter(); - writer.toPhyloXML( out, phylogeny_0, 0 ); + // final PhylogenyWriter writer = new PhylogenyWriter(); + // writer.toPhyloXML( out, phylogeny_0, 0 ); } catch ( final Exception e ) { System.out.println( e.getLocalizedMessage() ); @@ -57,7 +58,7 @@ public class simple_node_processor { // } // } // } - private static void processNode( final PhylogenyNode node, final int i ) { + private static void processNode( final PhylogenyNode node, final int i, final String label ) { //if ( node.isExternal() ) { // final String c = "" + node.getNodeData().getBinaryCharacters().getPresentCount(); // final String s = node.getNodeData().getTaxonomy().getScientificName(); @@ -85,10 +86,13 @@ public class simple_node_processor { // node.setName( "" ); // } //} - node.setName( "" ); + // node.setName( "" ); + final Taxonomy t = node.getNodeData().getTaxonomy(); + System.out.println( t.getTaxonomyCode() + "\t" + t.getScientificName() + "\t" + t.getCommonName() + + "\t" + label ); } else { - System.out.println( "node " + node + " has not tax" ); + //System.out.println( "node " + node + " has not tax" ); } } }