//package org.trianacode.shiwaall.handler; // //import org.shiwa.desktop.data.description.handler.TransferSignature; //import org.shiwa.desktop.data.description.workflow.Author; //import org.shiwa.desktop.data.transfer.WorkflowEngineHandler; //import org.shiwa.fgi.iwir.AbstractDataPort; //import org.shiwa.fgi.iwir.IWIR; // //import java.io.File; //import java.io.FileInputStream; //import java.io.IOException; //import java.io.InputStream; //import java.util.List; //import java.util.Set; // ///** // * Created by IntelliJ IDEA. // * User: Ian Harvey // * Date: 15/12/2011 // * Time: 14:26 // * To change this template use File | Settings | File Templates. // */ //public class TrianaIWIRHandler152 implements WorkflowEngineHandler { // // private IWIR iwir; // private InputStream imageInputStream; // // public TrianaIWIRHandler152(IWIR iwir, InputStream imageInputStream) { // this.iwir = iwir; // this.imageInputStream = imageInputStream; // } // // @Override // public String getEngineName(Set<String> strings) { // return "Triana"; // } // // @Override // public String getEngineVersion() { // return "4.0"; // } // // @Override // public String getWorkflowLanguage(Set<String> strings) { // return "IWIR"; // } // // @Override // public TransferSignature getSignature() { // TransferSignature signature = new TransferSignature(); // signature.setName(iwir.getWfname()); // // for (AbstractDataPort i : iwir.getTask().getAllInputPorts()) { // signature.addInput(i.getName(), i.getType().toString()); // } // for (AbstractDataPort j : iwir.getTask().getAllOutputPorts()) { // signature.addInput(j.getName(), j.getType().toString()); // } // return signature; // } // // @Override // public InputStream getWorkflowDefinition() { // try { // File file = File.createTempFile("iwir", "tmp"); // file.deleteOnExit(); // iwir.asXMLFile(file); // return new FileInputStream(file); // } catch (IOException e) { // e.printStackTrace(); // } // return null; // } // // @Override // public String getWorkflowDefinitionName() { // return iwir.getWfname(); // } // // @Override // public InputStream getDisplayImage() { // return imageInputStream; // } // // @Override // public String getDisplayImageName() { // return iwir.getWfname() + "-image.jpg"; // } // // @Override // public List<Author> getAuthors() { // return null; // } // // @Override // public String getDescription() { // return null; // } // // @Override // public String getImplementationVersion() { // return null; // } //}