Package org.opengis.filter.expression

Examples of org.opengis.filter.expression.Expression.accept()


           
            final String type = "Within";
           
            start(type);
            left.accept(this,extraData);
            right.accept(this,extraData);
            end(type);
            return extraData;
        }

        public Object visitNullFilter(Object extraData) {
View Full Code Here


                Filter filter = (Filter) o;
                filter.accept( this, null);
            }
            else if (o instanceof Expression) {
                Expression expression = (Expression) o;
                expression.accept( this, null );
            }
            else {
                throw new IllegalArgumentException("Cannot encode " + (o == null ? "null" : o.getClass().getName())+" should be Filter or Expression");
            }
        }
View Full Code Here

        String pattern = escapeSpecialCharacters(filter.getLiteral(), filter.getEscape());
        pattern = pattern.replace(filter.getWildCard(), ".*");
        pattern = pattern.replace(filter.getSingleChar(), ".{1,1}");
        Expression expr = filter.getExpression();
        ExpressionToSolr visitor = new ExpressionToSolr();
        expr.accept(visitor, output);
        output.append(":/");
        output.append(pattern);
        output.append("/ ");
        return output;
    }
View Full Code Here

            checkExpressionIsProperty(e1);
            checkExpressionIsLiteral(e2);
            PropertyName propertyName = (PropertyName) e1;
            propertyName.accept(visitor, output);
            output.append(":{");
            e2.accept(visitor, output);
            output.append(" TO *}");
        }
        if (filter instanceof Before) {
            checkExpressionIsProperty(e1);
            checkExpressionIsLiteral(e2);
View Full Code Here

            checkExpressionIsProperty(e1);
            checkExpressionIsLiteral(e2);
            PropertyName propertyName = (PropertyName) e1;
            propertyName.accept(visitor, output);
            output.append(":{* TO ");
            e2.accept(visitor, output);
            output.append("}");
        }
        if (filter instanceof Begins || filter instanceof Ends || filter instanceof TEquals) {
            checkExpressionIsProperty(e1);
            checkExpressionIsLiteral(e2);
View Full Code Here

            checkExpressionIsProperty(e1);
            checkExpressionIsLiteral(e2);
            PropertyName propertyName = (PropertyName) e1;
            propertyName.accept(visitor, output);
            output.append(":");
            e2.accept(visitor, output);
        }
        if (filter instanceof BegunBy || filter instanceof EndedBy) {
            checkExpressionIsProperty(e2);
            checkExpressionIsLiteral(e1);
            PropertyName propertyName = (PropertyName) e2;
View Full Code Here

            checkExpressionIsProperty(e1);
            checkExpressionIsLiteral(e2);
            PropertyName propertyName = (PropertyName) e1;
            propertyName.accept(visitor, output);
            output.append(":{");
            e2.accept(visitor, output);
            output.append("}");
        }
        if (filter instanceof TContains) {
            checkExpressionIsProperty(e2);
            checkExpressionIsLiteral(e1);
View Full Code Here

        checkExpressionIsLiteral(e2);
        ExpressionToSolr visitor = new ExpressionToSolr();
        e1.accept(visitor, extraData);
        if (filter instanceof BBOX) {
            output.append(":\"Intersects(");
            e2.accept(visitor, extraData);
            output.append(")\"");
        } else if (filter instanceof Disjoint) {
            output.append(":\"IsDisjointTo(");
            e2.accept(visitor, extraData);
            output.append(")\"");
View Full Code Here

            output.append(":\"Intersects(");
            e2.accept(visitor, extraData);
            output.append(")\"");
        } else if (filter instanceof Disjoint) {
            output.append(":\"IsDisjointTo(");
            e2.accept(visitor, extraData);
            output.append(")\"");
        } else if (filter instanceof Within) {
            output.append(":\"IsWithin(");
            e2.accept(visitor, extraData);
            output.append(")\"");
View Full Code Here

            output.append(":\"IsDisjointTo(");
            e2.accept(visitor, extraData);
            output.append(")\"");
        } else if (filter instanceof Within) {
            output.append(":\"IsWithin(");
            e2.accept(visitor, extraData);
            output.append(")\"");
        } else if (filter instanceof Intersects) {
            output.append(":\"Intersects(");
            e2.accept(visitor, extraData);
            output.append(")\"");
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.