use of org.w3._2007.rif.Left in project hale by halestudio.
the class ModelRifToRifTranslator method createEqualsFilter.
private void createEqualsFilter(ModelRifMappingCondition mappingCondition, Formula filterFormula) {
// create an <Equals> element
Equal equal = factory.createEqual();
filterFormula.setEqual(equal);
Left left = factory.createLeft();
Right right = factory.createRight();
equal.setLeft(left);
Var var = factory.createVar();
var.getContent().add(mappingCondition.getLeft().getName());
left.setVar(var);
equal.setRight(right);
Const const1 = factory.createConst();
const1.setType(getLiteralTypeFor(mappingCondition.getLiteralClass()));
right.setConst(const1);
const1.getContent().add(mappingCondition.getLiteralValue());
// $NON-NLS-1$ //$NON-NLS-2$
log.fine("Filter is a " + mappingCondition.getOperator().toString() + " filter");
}