/** * Gets geometry. * * @param geometry The geometry from the filter. * * @throws IllegalFilterException If there are problems creating * expression. */ public void geometry(Geometry geometry) throws IllegalFilterException { // Sets the geometry for the expression, as appropriate LOGGER.finer("got geometry: " + geometry.toString()); //if(curExprssn.getType()==ExpressionDefault.LITERAL_GEOMETRY){ //LOGGER.finer("got geometry: "); curExprssn = ff.createLiteralExpression(); ((LiteralExpression) curExprssn).setLiteral(geometry); LOGGER.finer("set expression: " + curExprssn.toString()); currentState = "complete"; LOGGER.finer("set current state: " + currentState); // } }
/** * Gets geometry. * * @param geometry The geometry from the filter. * * @throws IllegalFilterException If there are problems creating * expression. */ public void geometry(Geometry geometry) throws IllegalFilterException { // Sets the geometry for the expression, as appropriate LOGGER.finer("got geometry: " + geometry.toString()); //if(curExprssn.getType()==ExpressionDefault.LITERAL_GEOMETRY){ //LOGGER.finer("got geometry: "); curExprssn = ff.createLiteralExpression(); ((LiteralExpression) curExprssn).setLiteral(geometry); LOGGER.finer("set expression: " + curExprssn.toString()); currentState = "complete"; LOGGER.finer("set current state: " + currentState); // } }
try { Object temp = new Integer(message); ((LiteralExpression) curExprssn).setLiteral(temp); currentState = "complete"; } catch (NumberFormatException nfe1) { try { Object temp = new Double(message); ((LiteralExpression) curExprssn).setLiteral(temp); currentState = "complete"; } catch (NumberFormatException nfe2) { Object temp = message; ((LiteralExpression) curExprssn).setLiteral(temp); currentState = "complete"; ((LiteralExpression) curExprssn).setLiteral(temp); currentState = "complete";
((LiteralExpression) curExprssn).setLiteral(temp); currentState = "complete"; } catch (NumberFormatException nfe1) { try { Object temp = new Double(message); ((LiteralExpression) curExprssn).setLiteral(temp); currentState = "complete"; } catch (NumberFormatException nfe2) { Object temp = message; ((LiteralExpression) curExprssn).setLiteral(temp); currentState = "complete";
Envelope tmp = new Envelope(minx,maxx,miny,maxy); try { le.setLiteral((new GeometryFactory()).toGeometry(tmp)); } catch (IllegalFilterException e) { logger.warning(e.toString());
Envelope tmp = new Envelope(minx,maxx,miny,maxy); try { le.setLiteral((new GeometryFactory()).toGeometry(tmp)); } catch (IllegalFilterException e) { logger.warning(e.toString());