Search in sources :

Example 1 with Left

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");
}
Also used : Left(org.w3._2007.rif.Left) Equal(org.w3._2007.rif.Equal) ActionVar(org.w3._2007.rif.Do.ActionVar) Var(org.w3._2007.rif.Var) Const(org.w3._2007.rif.Const) Right(org.w3._2007.rif.Right)

Aggregations

Const (org.w3._2007.rif.Const)1 ActionVar (org.w3._2007.rif.Do.ActionVar)1 Equal (org.w3._2007.rif.Equal)1 Left (org.w3._2007.rif.Left)1 Right (org.w3._2007.rif.Right)1 Var (org.w3._2007.rif.Var)1