/*
 * This file has been developed at the University of Munich, Chair for Programming & Software Engineering.
 * 
 * This file is licensed under the Eclipse Public License (EPL) 1.0
 * 
 */
package eu.mdd4soa.trans.sde.transform;

import java.util.List;

import org.eclipse.core.resources.IFile;

import eu.mdd4soa.smm.exception.TransformerException;
import eu.sensoria_ist.casetool.core.ext.ISensoriaTool;
import eu.sensoria_ist.casetool.core.ext.SensoriaTool;
import eu.sensoria_ist.casetool.core.ext.SensoriaToolFunction;
import eu.sensoria_ist.casetool.core.ext.SensoriaToolFunctionParameter;
import eu.sensoria_ist.casetool.core.ext.SensoriaToolFunctionReturns;

@SensoriaTool(name= "UML2Java Converter", description= "Converts a .uml EMF model activity diagram to Java files.", categories= "Transformation")
public class UML2JavaTransformationService implements ISensoriaTool {

	// Tool functions

	@SensoriaToolFunction(description= "Converts the participants of this model to Java.")
	@SensoriaToolFunctionReturns(description= "A list of IFiles with the output.")
	public List<IFile> convertToJava(@SensoriaToolFunctionParameter(description= "A UML file") IFile model) throws TransformerException {
		return null;
	}


}
