curState = "UpperBoundary"; } else if (curState.equals("UpperBoundary")) { ((BinaryComparisonAbstract) curFilter).setExpression2(expression); curState = "complete"; } else { curState = "rightValue"; } else if (curState.equals("rightValue")) { ((BinaryComparisonAbstract) curFilter).setExpression2(expression); curState = "complete"; } else { curState = "rightValue"; } else if (curState.equals("rightValue")) { ((BinaryComparisonAbstract) curFilter).setExpression2(expression);
public void setExpression2(org.opengis.filter.expression.Expression expression) { if (expression instanceof Expression) { Expression rightGeometry = (Expression) expression; // Checks if this is math filter or not and handles appropriately if (DefaultExpression.isGeometryExpression(rightGeometry.getType()) || permissiveConstruction) { super.setExpression2(rightGeometry); } else { throw new IllegalFilterException("Attempted to add (right)" + " non-geometry" + "expression to geometry filter."); } } else { // I guess we assume it is a good expression... super.setExpression2(expression); } }
public void setExpression2(org.opengis.filter.expression.Expression expression) { Expression rightGeometry = (Expression)expression; //Checks if this is math filter or not and handles appropriately if (DefaultExpression.isGeometryExpression(rightGeometry.getType()) || permissiveConstruction) { super.setExpression2(rightGeometry); } else { throw new IllegalFilterException("Attempted to add (right)" + " non-geometry" + "expression to geometry filter."); } } /**