blob: 518479496621fd558ef25d9db1093acc00df2a21 [file] [log] [blame]
/**
*
*/
package net.sf.taverna.t2.activities.externaltool;
import java.util.Map;
import de.uni_luebeck.inb.knowarc.usecases.UseCaseDescription;
import de.uni_luebeck.inb.knowarc.usecases.invocation.UseCaseInvocation;
import net.sf.taverna.t2.activities.externaltool.manager.InvocationMechanism;
import net.sf.taverna.t2.reference.ReferenceService;
import net.sf.taverna.t2.reference.T2Reference;
/**
* @author alanrw
*
*/
public interface InvocationCreator {
public boolean canHandle(String mechanismType);
public UseCaseInvocation convert(InvocationMechanism mechanism, UseCaseDescription description, Map<String, T2Reference> data, ReferenceService referenceService);
}