/** * Recieves a geometry from its child filter. * * @param geometry The geometry from the filter. * @throws RuntimeException if the filterFactory can't handle the geometry * @task REVISIT: can we throw another exception? */ public void geometry(Geometry geometry) throws RuntimeException { // Sends the geometry to the expression try { LOGGER.finer("got geometry: " + geometry); expressionFactory.geometry(geometry); if (expressionFactory.isReady()) { LOGGER.finer("expression factory made expression and sent " + "to filter factory"); filterFactory.expression(expressionFactory.create()); } } catch (IllegalFilterException ife) { LOGGER.finer("Had problems adding geometry: " + geometry.toString()); throw new RuntimeException("problem adding geometry to filter ", ife); } }
if (expFactory.isReady()) { if (currentState.equals("leftValue")) { ((MathExpressionImpl) curExprssn).setExpression1(expFactory.create());
expressionFactory.end(localName); if (expressionFactory.isReady()) { LOGGER.finer("expression factory is ready"); filterFactory.expression(expressionFactory.create());
/** * Recieves a geometry from its child filter. * * @param geometry The geometry from the filter. * * @throws RuntimeException if the filterFactory can't handle the geometry * * @task REVISIT: can we throw another exception? */ public void geometry(Geometry geometry) throws RuntimeException { // Sends the geometry to the expression try { LOGGER.finer("got geometry: " + geometry); expressionFactory.geometry(geometry); if (expressionFactory.isReady()) { LOGGER.finer("expression factory made expression and sent " + "to filter factory"); filterFactory.expression(expressionFactory.create()); } } catch (IllegalFilterException ife) { LOGGER.finer("Had problems adding geometry: " + geometry.toString()); throw new RuntimeException("problem adding geometry to filter ", ife); } }
/** * Recieves a geometry from its child filter. * * @param geometry The geometry from the filter. * * @throws RuntimeException if the filterFactory can't handle the geometry * * @task REVISIT: can we throw another exception? */ public void geometry(Geometry geometry) throws RuntimeException { // Sends the geometry to the expression try { LOGGER.finer("got geometry: " + geometry); expressionFactory.geometry(geometry); if (expressionFactory.isReady()) { LOGGER.finer("expression factory made expression and sent " + "to filter factory"); filterFactory.expression(expressionFactory.create()); } } catch (IllegalFilterException ife) { LOGGER.finer("Had problems adding geometry: " + geometry.toString()); throw new RuntimeException("problem adding geometry to filter ", ife); } }
if (expFactory.isReady()) { if (currentState.equals("leftValue")) { ((MathExpression) curExprssn).addLeftValue(expFactory
if (expFactory.isReady()) { if (currentState.equals("leftValue")) { ((MathExpression) curExprssn).addLeftValue(expFactory
expressionFactory.end(localName); if (expressionFactory.isReady()) { LOGGER.finer("expression factory is ready"); filterFactory.expression(expressionFactory.create());
expressionFactory.end(localName); if (expressionFactory.isReady()) { LOGGER.finer("expression factory is ready"); filterFactory.expression(expressionFactory.create());