public void setExpression1(org.opengis.filter.expression.Expression expression) { Expression leftGeometry = (Expression)expression; //Checks if this is geometry filter or not and handles appropriately if (DefaultExpression.isGeometryExpression(leftGeometry.getType()) || permissiveConstruction) { super.setExpression1(leftGeometry); } else { throw new IllegalFilterException("Attempted to add (left)" + " non-geometry expression" + " to geometry filter."); } }
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."); } } /**
public void setExpression1(org.opengis.filter.expression.Expression expression) { if (expression instanceof Expression) { Expression leftGeometry = (Expression) expression; // Checks if this is geometry filter or not and handles appropriately if (DefaultExpression.isGeometryExpression(leftGeometry.getType()) || permissiveConstruction) { super.setExpression1(leftGeometry); } else { throw new IllegalFilterException("Attempted to add (left)" + " non-geometry expression" + " to geometry filter."); } } else { // I guess we assume it is a good expression... super.setExpression1(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); } }