Package org.opengis.filter.capability

Examples of org.opengis.filter.capability.ScalarCapabilities


        assertNotNull(filterCaps);
    }

    private FilterCapabilities createTestFilterCapabilities() {
        final String version = "1.1.0";
        final ScalarCapabilities scalarCaps;
        final SpatialCapabilities spatialCaps;
        final IdCapabilities idCaps;
        {
            Operator[] operators = { filterFac.operator("LessThan"),
                    filterFac.operator("GreaterThan") };
View Full Code Here


    }

    public void testParse1() throws Exception {
        FilterMockData.scalarCapabilities(document, document);

        ScalarCapabilities scalar = (ScalarCapabilities) parse(OGC.Scalar_CapabilitiesType);

        assertTrue(scalar.hasLogicalOperators());
        assertNotNull(scalar.getComparisonOperators());
        assertNotNull(scalar.getArithmeticOperators());
    }
View Full Code Here

    }

    public void testParse2() throws Exception {
        FilterMockData.scalarCapabilities(document, document, false);

        ScalarCapabilities scalar = (ScalarCapabilities) parse(OGC.Scalar_CapabilitiesType);

        assertFalse(scalar.hasLogicalOperators());
        assertNotNull(scalar.getComparisonOperators());
        assertNotNull(scalar.getArithmeticOperators());
    }
View Full Code Here

        return factory.scalarCapabilities(comparison, arithmetic, logical);
    }

    public Object getProperty(Object object, QName name)
        throws Exception {
        ScalarCapabilities scalar = (ScalarCapabilities) object;

        if ((OGC.Logical_Operators.equals(name)
                || org.geotools.filter.v1_1.OGC.LogicalOperators.equals(name))
                && scalar.hasLogicalOperators()) {
            return new Object();
        }

        if ("Comparison_Operators".equals(name.getLocalPart())
                || "ComparisonOperators".equals(name.getLocalPart()) /* 1.1 */) {
            return scalar.getComparisonOperators();
        }

        if ("Arithmetic_Operators".equals(name.getLocalPart())
                || "ArithmeticOperators".equals(name.getLocalPart()) /* 1.1 */) {
            return scalar.getArithmeticOperators();
        }

        return null;
    }
View Full Code Here

    }

    public void testParse1() throws Exception {
        FilterMockData.scalarCapabilities(document, document);

        ScalarCapabilities scalar = (ScalarCapabilities) parse(OGC.Scalar_CapabilitiesType);

        assertTrue(scalar.hasLogicalOperators());
        assertNotNull(scalar.getComparisonOperators());
        assertNotNull(scalar.getArithmeticOperators());
    }
View Full Code Here

    }

    public void testParse2() throws Exception {
        FilterMockData.scalarCapabilities(document, document, false);

        ScalarCapabilities scalar = (ScalarCapabilities) parse(OGC.Scalar_CapabilitiesType);

        assertFalse(scalar.hasLogicalOperators());
        assertNotNull(scalar.getComparisonOperators());
        assertNotNull(scalar.getArithmeticOperators());
    }
View Full Code Here

    public Object visit( IncludeFilter filter, Object extraData ) {
        return false;
    }
    
    public Object visit( And filter, Object extraData ) {
        ScalarCapabilities scalar = capabilities.getScalarCapabilities();
        if( scalar == null || !scalar.hasLogicalOperators() ){
            return false;
        }
        List<Filter> children = filter.getChildren();
        if( children == null ) return false;
        for( Filter child : children ){
View Full Code Here

        }
        return true;
    }

    public Object visit( Not filter, Object extraData ) {
        ScalarCapabilities scalar = capabilities.getScalarCapabilities();
        if( scalar == null || !scalar.hasLogicalOperators() ){
            return false;
        }
        return (Boolean) filter.getFilter().accept( this, null );
    }
View Full Code Here

        }
        return (Boolean) filter.getFilter().accept( this, null );
    }

    public Object visit( Or filter, Object extraData ) {
        ScalarCapabilities scalar = capabilities.getScalarCapabilities();
        if( scalar == null || !scalar.hasLogicalOperators() ){
            return false;
        }
        List<Filter> children = filter.getChildren();
        if( children == null ) return false;
        for( Filter child : children ){
View Full Code Here

        }
        return true;
    }

    public Object visit( PropertyIsBetween filter, Object extraData ) {
        ScalarCapabilities scalar = capabilities.getScalarCapabilities();
        if( scalar == null ) return false;
       
        ComparisonOperators operators = scalar.getComparisonOperators();
        if( operators == null ) return false;
       
        if( operators.getOperator( PropertyIsBetween.NAME ) == null ) return false;
       
        return (Boolean) filter.getLowerBoundary().accept(this, null) &&
View Full Code Here

TOP

Related Classes of org.opengis.filter.capability.ScalarCapabilities

Copyright © 2018 www.massapicom. 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.