Search in sources :

Example 1 with IsGreaterThanOrEqualToImpl

use of org.geotools.filter.IsGreaterThanOrEqualToImpl in project sldeditor by robward-scisys.

the class IsGreaterThanEqualTo method createFilter.

/**
 * Creates the filter.
 *
 * @param parameterList the parameter list
 * @return the filter
 */
@Override
public Filter createFilter(List<Expression> parameterList) {
    IsGreaterThanOrEqualToImpl filter = null;
    if ((parameterList == null) || (parameterList.size() < 2) || (parameterList.size() > 3)) {
        filter = new IsGreaterThanOrEqualToExtended();
    } else {
        LiteralExpressionImpl matchCase = (LiteralExpressionImpl) parameterList.get(2);
        filter = new IsGreaterThanOrEqualToExtended(parameterList.get(0), parameterList.get(1), (Boolean) matchCase.getValue());
    }
    return filter;
}
Also used : LiteralExpressionImpl(org.geotools.filter.LiteralExpressionImpl) IsGreaterThanOrEqualToImpl(org.geotools.filter.IsGreaterThanOrEqualToImpl)

Aggregations

IsGreaterThanOrEqualToImpl (org.geotools.filter.IsGreaterThanOrEqualToImpl)1 LiteralExpressionImpl (org.geotools.filter.LiteralExpressionImpl)1