Package Test

Source Code of Test.RouelTestLoniToTaverna

package Test;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;

import CLInterface.ConverterConfig;
import Galaxy.Tree.Tool.Tool;
import LONI.tree.workflow.Pipeline;
import LONI.visitor.LoniToTavernaConverter;
import Specification.LoniSpecification;
import Specification.TavernaSpecification;
import Taverna.Tree.*;

public class RouelTestLoniToTaverna {
 
  public static void testTavernaXML(String path, String output){
    System.out.println("==="+path+"===");
    Workflow G;
    try {
      G = TavernaSpecification.getXMLParser().parse(new File(path));
      try {
        TavernaSpecification.getXMLGenerator().generate(G, output);
      } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
   
    } catch (FileNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
 
  public static void TestLoniXML (String path, String output) {
    System.out.println("==="+path + ">" + output+"===");
    Pipeline p;
    try {
      p = LoniSpecification.getXMLParser().parse(new File(path));
     
      try {
        LoniSpecification.getXMLGenerator().generate(p, output);
      } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
   
    } catch (FileNotFoundException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
   
  public static void TestLoniToTaverna (String path, String output) {
      System.out.println("==="+path + ">" + output+"===");
      Pipeline p;
      try {
        p = LoniSpecification.getXMLParser().parse(new File(path));
        LoniToTavernaConverter l2t = new LoniToTavernaConverter();
        Workflow workflow= (Workflow) l2t.visit(p);
        try {
          TavernaSpecification.getXMLGenerator().generate(workflow, output);
        } catch (IOException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
     
      } catch (FileNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
   
  public static void main(String[] args){
    TestLoniToTaverna("data/Loni/input/rloni3.pipe", "data/Loni/output/rloni3.t2flow");
  }
}
TOP

Related Classes of Test.RouelTestLoniToTaverna

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.