in progress
[jalview.git] / forester / java / src / org / forester / application / simple_node_processor.java
index 3f713dc..a190edf 100644 (file)
@@ -28,7 +28,6 @@ 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.factories.ParserBasedPhylogenyFactory;
@@ -41,18 +40,17 @@ public class simple_node_processor {
     private final static String BASE = "b_";
 
     public static void main( final String args[] ) {
-        if ( ( args.length != 2 ) ) {
-            System.exit( -1 );
-        }
+        File in = null;
+        final File out = null;
         try {
             CommandLineArguments cla = null;
             cla = new CommandLineArguments( args );
-            final File in = cla.getFile( 0 );
-            final File out = cla.getFile( 1 );
-            if ( out.exists() ) {
-                System.out.println( out + " already exists" );
-                System.exit( -1 );
-            }
+            in = cla.getFile( 0 );
+            // out = cla.getFile( 1 );
+            // if ( out.exists() ) {
+            //      System.out.println( out + " already exists" );
+            //      System.exit( -1 );
+            //  }
             final PhylogenyFactory factory = ParserBasedPhylogenyFactory.getInstance();
             final PhyloXmlParser xml_parser = new PhyloXmlParser();
             final Phylogeny[] phylogenies_0 = factory.create( in, xml_parser );
@@ -64,8 +62,8 @@ public class simple_node_processor {
                 processNode( node, i );
                 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() );
@@ -74,12 +72,19 @@ public class simple_node_processor {
         }
     }
 
+    //    private static void processNode( final PhylogenyNode node, final int i ) {
+    //        node.setDistanceToParent( PhylogenyNode.DISTANCE_DEFAULT );
+    //        if ( !node.isExternal() ) {
+    //            if ( ( node.getName() == null ) || node.getName().isEmpty() ) {
+    //                node.setName( BASE + i );
+    //            }
+    //        }
+    //    }
     private static void processNode( final PhylogenyNode node, final int i ) {
-        node.setDistanceToParent( PhylogenyNode.DISTANCE_DEFAULT );
-        if ( !node.isExternal() ) {
-            if ( ( node.getName() == null ) || node.getName().isEmpty() ) {
-                node.setName( BASE + i );
-            }
+        if ( node.isExternal() ) {
+            final String c = "" + node.getNodeData().getBinaryCharacters().getPresentCount();
+            final String s = node.getNodeData().getTaxonomy().getScientificName();
+            System.out.println( s + "\t" + c );
         }
     }
 }