Package org.opengis.filter.expression

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


        Expression[] expr = binaryFilterVisitorNormalizer(filter.getExpression1(),
                filter.getExpression2());
        StringWriter output = asStringWriter(extraData);
        ExpressionToSolr visitor = new ExpressionToSolr();
        PropertyName propertyName = (PropertyName) expr[0];
        propertyName.accept(visitor, output);
        output.append(":[* TO ");
        expr[1].accept(visitor, output);
        output.append("]");
        return output;
    }
View Full Code Here


        checkExpressionIsProperty(filter.getExpression());
        StringWriter output = asStringWriter(extraData);
        ExpressionToSolr visitor = new ExpressionToSolr();
        PropertyName propertyName = (PropertyName) filter.getExpression();
        output.append("-");
        propertyName.accept(visitor, output);
        output.append(":[* TO *]");
        return output;
    }

    @Override
View Full Code Here

        ExpressionToSolr visitor = new ExpressionToSolr(filter);
        if (filter instanceof After) {
            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) {
View Full Code Here

        }
        if (filter instanceof Before) {
            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) {
View Full Code Here

        }
        if (filter instanceof Begins || filter instanceof Ends || filter instanceof TEquals) {
            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);
View Full Code Here

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

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

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

            public NamespaceSupport getNamespaceContext() {
                return null;
            }
        };
        property.accept(this, data);
        if( found ) return found;
        filter.getExpression2().accept(this, data);

        return found;
    }
View Full Code Here

            // we have to reproject only if the property is geometric
            if (propertyCrs == null)
                return cloneFilter(filter, extraData);
           
            // "transformed" expressions
            Expression ex1 =  (Expression) name.accept(ReprojectingFilterVisitor.this, extraData);
            Expression ex2 = reproject(other, propertyCrs, false);
            if(ex2 == null)
                ex2 = (Expression) other.accept(ReprojectingFilterVisitor.this, extraData);
                       
            return cloneFilter(filter, extraData, ex1, ex2 );
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.