/**
*
*/
package org.js.model.feature.csp;
import java.util.List;
import org.apache.log4j.Logger;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.resources.IFile;
/**
* @author Julia
*
*/
public class GenerateVariantHandler extends AbstractFeatureModelCommandHandler {
Logger log = Logger.getLogger(GenerateVariantHandler.class);
String handledCommandId = "org.js.model.feature.csp.generateVariant";
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
List<IFile> files = getSelectedWorkbenchFiles(event);
// persist one variant
int numberOfVariantsToPersist = 1;
boolean findAll = false;
CSPAnalyzer.analyze(files, numberOfVariantsToPersist, findAll);
return null;
}
@Override
protected Logger getLog() {
return log;
}
}