Skip to main content
summaryrefslogtreecommitdiffstats
blob: 372ac3939dbcd67cec3bf6b90272d0cea99cd8a1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package org.eclipse.papyrus.core.queries.test.modisco.queries;
import org.eclipse.emf.facet.infra.query.core.exception.ModelQueryExecutionException;
import org.eclipse.emf.facet.infra.query.core.java.IJavaModelQuery;
import org.eclipse.emf.facet.infra.query.core.java.ParameterValueList;
import org.eclipse.uml2.uml.NamedElement;

/** test - AND query */
public class AND implements IJavaModelQuery<NamedElement, Boolean> {

	/**
	 * {@inheritDoc}
	 */
	public Boolean evaluate(final NamedElement context, final ParameterValueList parameterValues)
			throws ModelQueryExecutionException {
		// retrieve operand left
		boolean leftValue = (Boolean)parameterValues.getValueByParameterName("AND_leftOperand");
		// retrieve operand right
		boolean rightValue = (Boolean)parameterValues.getValueByParameterName("AND_rightOperand");
		// return value
		return (leftValue && rightValue);
	}
}

Back to the top