package org.trianacode.shiwaall.executionServices; import org.shiwa.fgi.iwir.IWIR; import org.trianacode.enactment.addon.ConversionAddon; import org.trianacode.shiwaall.iwir.importer.utils.ImportIwir; import org.trianacode.taskgraph.tool.Tool; import java.io.File; import java.io.IOException; import java.io.InputStream; // TODO: Auto-generated Javadoc /** * Created with IntelliJ IDEA. * User: ian * Date: 05/07/2012 * Time: 11:22 * To change this template use File | Settings | File Templates. */ public class IwirToTaskAddon implements ConversionAddon { /* (non-Javadoc) * @see org.trianacode.enactment.addon.ConversionAddon#toolToWorkflow(org.trianacode.taskgraph.tool.Tool) */ @Override public Object toolToWorkflow(Tool tool) throws IOException { return null; //To change body of implemented methods use File | Settings | File Templates. } /* (non-Javadoc) * @see org.trianacode.enactment.addon.ConversionAddon#workflowToTool(java.lang.Object) */ @Override public Tool workflowToTool(Object workflowObject) { if(workflowObject instanceof File){ ImportIwir importIwir = new ImportIwir(); try { return importIwir.taskFromIwir(new IWIR((File) workflowObject), null); } catch (Exception e) { e.printStackTrace(); } } return null; } /* (non-Javadoc) * @see org.trianacode.enactment.addon.ConversionAddon#processWorkflow(org.trianacode.taskgraph.tool.Tool) */ @Override public Tool processWorkflow(Tool workflow) { return null; //To change body of implemented methods use File | Settings | File Templates. } /* (non-Javadoc) * @see org.trianacode.enactment.addon.ConversionAddon#toolToWorkflowFile(org.trianacode.taskgraph.tool.Tool, java.io.File, java.lang.String) */ @Override public File toolToWorkflowFile(Tool tool, File configFile, String filePath) throws Exception { return null; //To change body of implemented methods use File | Settings | File Templates. } /* (non-Javadoc) * @see org.trianacode.enactment.addon.ConversionAddon#toolToWorkflowFileInputStream(org.trianacode.taskgraph.tool.Tool) */ @Override public InputStream toolToWorkflowFileInputStream(Tool tool) { return null; //To change body of implemented methods use File | Settings | File Templates. } /* (non-Javadoc) * @see org.trianacode.enactment.addon.CLIaddon#getServiceName() */ @Override public String getServiceName() { return null; //To change body of implemented methods use File | Settings | File Templates. } /* (non-Javadoc) * @see org.trianacode.enactment.addon.CLIaddon#getLongOption() */ @Override public String getLongOption() { return "IWIR-To-Task"; } /* (non-Javadoc) * @see org.trianacode.enactment.addon.CLIaddon#getShortOption() */ @Override public String getShortOption() { return null; //To change body of implemented methods use File | Settings | File Templates. } /* (non-Javadoc) * @see org.trianacode.enactment.addon.CLIaddon#getDescription() */ @Override public String getDescription() { return null; //To change body of implemented methods use File | Settings | File Templates. } /* (non-Javadoc) * @see org.trianacode.enactment.addon.CLIaddon#getUsageString() */ @Override public String getUsageString() { return null; //To change body of implemented methods use File | Settings | File Templates. } }