public void visit(LiteralExpression expression) { LiteralExpression copy = null; try { copy = ff.createLiteralExpression(expression.getLiteral()); } catch (IllegalFilterException erp) { throw new RuntimeException(erp); } pages.push(copy); }
public void visit(org.geotools.filter.LiteralExpression expression) { Object value = expression.getLiteral(); if (Geometry.class.isAssignableFrom(value.getClass())) { geometryEncoder.encode( (Geometry) value ); } else { element("Literal",value.toString()); } }
protected Envelope extractBboxForSpatialIndexQuery(GeometryFilter f) { GeometryFilter geomFilter = (GeometryFilter) f; Expression leftGeometry = geomFilter.getLeftGeometry(); Expression rightGeometry = geomFilter.getRightGeometry(); Geometry g; if( leftGeometry instanceof LiteralExpression ){ g=(Geometry) ((LiteralExpression) leftGeometry).getLiteral(); }else{ g=(Geometry) ((LiteralExpression) rightGeometry).getLiteral(); } return g.getEnvelopeInternal(); }
/** * Converts a literal expression into a valid SDO object. Only handles * Literal Geometries, all other literals are passed up to the parent. * * @param literal The Literal expression to encode. * * @see org.geotools.filter.FilterVisitor#visit(org.geotools.filter.LiteralExpression) */ public void visit(LiteralExpression literal) { if (literal.getType() == DefaultExpression.LITERAL_GEOMETRY) { Geometry geometry = (Geometry) literal.getLiteral(); try { int srid = -1; Integer sridO = (Integer) srids.get(currentGeomColumnName); if (sridO == null) { // try for default sridO = (Integer) srids.get(null); } if (sridO != null) { srid = sridO.intValue(); } out.write(toSDOGeom(geometry, srid)); } catch (IOException e) { LOGGER.warning("IO Error exporting Literal Geometry"); } } else { // can't do it, send it off to the parent super.visit(literal); } }
if ( target == Geometry.class && expression.getLiteral() instanceof Geometry ) { literal = expression.getLiteral().toString(); if ( encoding == null ) { encoding = expression.getLiteral().toString();
if ( target == Geometry.class && expression.getLiteral() instanceof Geometry ) { literal = expression.getLiteral().toString(); if ( encoding == null ) { encoding = expression.getLiteral().toString();
/** * @see org.geotools.filter.FilterVisitor#visit(org.geotools.filter.LiteralExpression) */ public void visit(LiteralExpression expression) { if (expression.getType() == DefaultExpression.LITERAL_GEOMETRY) { Geometry bbox = (Geometry) expression.getLiteral(); if (this.bounds == null) { this.bounds = bbox.getEnvelopeInternal(); } else { this.bounds.expandToInclude(bbox.getEnvelopeInternal()); } } else { LOGGER.warning("LiteralExpression ignored!"); } }
length = Integer.parseInt(((LiteralExpression) cf.getRightValue()).getLiteral() .toString()); } else { if (cf.getRightValue() instanceof LengthFunction) { length = Integer.parseInt(((LiteralExpression) cf .getLeftValue()).getLiteral() .toString());
.getRightValue()).getLiteral().toString()); } else { if (cf.getRightValue() instanceof LengthFunction) { length = Integer .parseInt(((LiteralExpression) cf .getLeftValue()).getLiteral() .toString());
length = Integer.parseInt(((LiteralExpression) cf.getRightValue()).getLiteral() .toString()); } else { if (cf.getRightValue() instanceof LengthFunction) { length = Integer.parseInt(((LiteralExpression) cf .getLeftValue()).getLiteral() .toString());
fieldLen = Integer.parseInt(((LiteralExpression) cf.getRightValue()).getLiteral() .toString()); } else { if (cf.getRightValue() instanceof LengthFunction) { fieldLen = Integer.parseInt(((LiteralExpression) cf .getLeftValue()).getLiteral() .toString());
fieldLen = Integer.parseInt(((LiteralExpression) cf.getRightValue()).getLiteral().toString()); } else { if (cf.getRightValue() instanceof LengthFunction) { fieldLen = Integer.parseInt(((LiteralExpression) cf.getLeftValue()).getLiteral().toString());
if (leftGeometry!=null && leftGeometry.getType() == ExpressionType.LITERAL_GEOMETRY) { le = (LiteralExpression) leftGeometry; if(le != null && le.getLiteral() != null && le.getLiteral() instanceof Geometry){ bbox = ((Geometry) le.getLiteral()).getEnvelopeInternal(); if(le != null && le.getLiteral() != null && le.getLiteral() instanceof Geometry){ Geometry g = (Geometry) le.getLiteral(); bbox = g.getEnvelopeInternal();
if (leftGeometry!=null && leftGeometry.getType() == ExpressionType.LITERAL_GEOMETRY) { le = (LiteralExpression) leftGeometry; if(le != null && le.getLiteral() != null && le.getLiteral() instanceof Geometry){ bbox = ((Geometry) le.getLiteral()).getEnvelopeInternal(); if(le != null && le.getLiteral() != null && le.getLiteral() instanceof Geometry){ Geometry g = (Geometry) le.getLiteral(); bbox = g.getEnvelopeInternal();