package hu.bme.mit.incquery.cep.runtime.evaluation.queries.util;
import java.util.Map;
import org.eclipse.incquery.runtime.extensibility.IMatchChecker;
import org.eclipse.incquery.runtime.rete.tuple.Tuple;
/**
* A xbase xexpression evaluator tailored for the hu.bme.mit.incquery.cep.runtime.evaluation.queries.finalState pattern.
*/
@SuppressWarnings("all")
public class FinalStateEvaluator1_1 implements IMatchChecker {
/**
* The raw java code generated from the xbase xexpression by xtext.
*/
private Boolean evaluateXExpressionGenerated(final String label) {
boolean _equalsIgnoreCase = label.equalsIgnoreCase("final");
return Boolean.valueOf(_equalsIgnoreCase);
}
/**
* A wrapper method for calling the generated java method with the correct attributes.
*/
@Override
public Boolean evaluateXExpression(final Tuple tuple, final Map<String,Integer> tupleNameMap) {
int labelPosition = tupleNameMap.get("label");
java.lang.String label = (java.lang.String) tuple.get(labelPosition);
return evaluateXExpressionGenerated(label);
}
}