Examples of IdCapabilities


Examples of org.opengis.filter.capability.IdCapabilities

    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") };
            ComparisonOperators comparisonOps = filterFac.comparisonOperators(operators);
View Full Code Here

Examples of org.opengis.filter.capability.IdCapabilities

        return factory.idCapabilities(eid, fid);
    }

    public Object getProperty(Object object, QName name)
        throws Exception {
        IdCapabilities id = (IdCapabilities) object;

        if (OGC.EID.equals(name) && id.hasEID()) {
            return new Object();
        }

        if (OGC.FID.equals(name) && id.hasFID()) {
            return new Object();
        }

        return null;
    }
View Full Code Here

Examples of org.opengis.filter.capability.IdCapabilities

    }

    public void testParse() throws Exception {
        FilterMockData.idCapabilities(document, document);

        IdCapabilities id = (IdCapabilities) parse(OGC.Id_CapabilitiesType);

        assertTrue(id.hasEID());
        assertTrue(id.hasFID());
    }
View Full Code Here

Examples of org.opengis.filter.capability.IdCapabilities

        }
        return true;
    }

    public Object visit( Id filter, Object extraData ) {
        IdCapabilities idCapabilities = capabilities.getIdCapabilities();
        if( idCapabilities == null ) return false;
       
        Set<Identifier> identifiers = filter.getIdentifiers();
        if( identifiers == null ) return null;
        for (Identifier identifier : identifiers ){
View Full Code Here

Examples of org.opengis.filter.capability.IdCapabilities

        queryFilter = (Filter) queryFilter.accept(simplifier, null);
       
        // ID Filters aren't allowed to be parameters in Logical or Comparison Operators
       
        FilterCapabilities filterCapabilities = caps.getContents();
        IdCapabilities idCapabilities = filterCapabilities.getIdCapabilities();
        if (idCapabilities != null && (idCapabilities.hasEID() || idCapabilities.hasFID())) {
            // server supports ID Filters so we need to check our queryFilter is valid           
           
            Capabilities idFilterCaps = new Capabilities();
            idFilterCaps.addName("Id");
           
View Full Code Here

Examples of org.opengis.filter.capability.IdCapabilities

        assertNotNull(comparison.getOperator("NotEqualTo"));
        assertNotNull(comparison.getOperator("Like"));
        assertNotNull(comparison.getOperator("LessThanEqualTo"));
        ArithmeticOperators arithmetic = scalar.getArithmeticOperators();
        assertEquals(0, arithmetic.getFunctions().getFunctionNames().size());
        IdCapabilities id = filterCapabilities.getIdCapabilities();
        assertTrue(id.hasFID());
        assertFalse(id.hasEID());
    }
View Full Code Here

Examples of org.opengis.filter.capability.IdCapabilities

                comparisonOperators, arithmeticOperators, logicalOperators);
        // - removing Arithmetic Operators...
        ((ScalarCapabilitiesImpl)scalarCapabilities).setArithmeticOperators(null);

        // - Id Capabilities
        IdCapabilities id = ffFactory.idCapabilities(eid, fid);

        FilterCapabilities filterCapabilities = ffFactory.capabilities("1.1.0",
                scalarCapabilities, spatialCapabilities, id);
       
        ((FilterCapabilitiesImpl)filterCapabilities).setScalar(scalarCapabilities);
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.