Package Test

Source Code of Test.JohnnyTestTavToLoni

package Test;

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

import LONI.tree.workflow.Pipeline;
import Specification.LoniSpecification;
import Specification.TavernaSpecification;
import Taverna.Tree.Workflow;
import Taverna.Visitor.TavernaToLoniConverter;

/**
* @author johnny5550822
* Testing of various conversions from Taverna to Tarverna, and Tarverna to Loni
*/
public class JohnnyTestTavToLoni {
 
  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 testTavernaConvertXML(String path, String output){
    System.out.println("==="+path+"===");
    Workflow G;
    try {
      G = TavernaSpecification.getXMLParser().parse(new File(path));
      TavernaToLoniConverter tlc = new TavernaToLoniConverter();
      Pipeline p = (Pipeline) tlc.visit(G);
      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 main(String[] args){
    //Johnny LAPTOP Directory
    //testTavernaXML("data/Taverna/input/INPUT_OUTPUT_ONE_CONNECTION.t2flow", "data/Taverna/output/r_INPUT_OUTPUT_ONE_CONNECTION.t2flow");
    //testTavernaXML("data/Taverna/input/Concatenate_two_strings.t2flow", "data/Taverna/output/r_Concatenate_two_strings.pipe");
    testTavernaConvertXML("data/Taverna/input/GetProteinFasta.t2flow", "data/Taverna/output/r_GetProteinFasta.pipe");
    //testTavernaConvertXML("data/Taverna/input/GetProteinFasta_v1.2.t2flow", "data/Taverna/output/r_GetProteinFasta_v1.2.pipe");
    //testTavernaXML("data/Taverna/input/GetProteinFasta_v1.2.t2flow", "data/Taverna/output/r_GetProteinFasta_v1.2.t2flow");
   
    //testTavernaConvertXML("data/Taverna/input/INPUT_OUTPUT_TWO_CONNECTION.t2flow", "data/Taverna/output/r_INPUT_OUTPUT_TWO_CONNECTION.pipe");
  }
 

}
TOP

Related Classes of Test.JohnnyTestTavToLoni

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.