Package org.opengis.filter

Examples of org.opengis.filter.Id


            "<fes:Filter xmlns:fes='http://www.opengis.net/fes/2.0'>" +
                "<fes:ResourceId rid='InWaterA_1M.1234' version='1'/>" +
            "</fes:Filter>";

        buildDocument(xml);
        Id f = (Id) parse();
        assertNotNull(f);
       
        assertEquals(1, f.getIdentifiers().size());
        assertEquals("InWaterA_1M.1234", f.getIdentifiers().iterator().next().getID());
    }
View Full Code Here


        assertEquals(new URI("epsg:4326"), q.getSrsName());
        assertEquals(1, q.getTypeNames().size());
        assertEquals(
            new QName("http://www.someserver.com/myns", "InWaterA_1M"), q.getTypeNames().get(0));
       
        Id f = (Id) q.getFilter();
        assertNotNull(f);
       
        assertEquals(1, f.getIdentifiers().size());
        assertEquals("InWaterA_1M.1234", f.getIdentifiers().iterator().next().getID());
    }
View Full Code Here

        final DeleteElementType delete = factory.createDeleteElementType();
        final QName typeName = new QName("http://www.openplans.org/topp", "TestType", "topp");
        {
            delete.setHandle("testHandle");
            delete.setTypeName(typeName);
            Id id = filterFac.id(Collections.singleton(filterFac.featureId("fid1")));
            delete.setFilter(id);
        }
        final Document dom = encode(delete, WFS.Delete);
        final Element root = dom.getDocumentElement();
        assertName(WFS.Delete, root);
View Full Code Here

                + "   <fes:ResourceId rid=\"rid7@123\" version=\"1977-01-17T01:05:40Z\"/> "
                + "</fes:Filter>";

        buildDocument(xml);

        Id filter = (Id) parse();
        assertNotNull(filter);
        assertEquals(7, filter.getIdentifiers().size());
        List<ResourceId> ids = new ArrayList<ResourceId>(7);
        for (Identifier id : filter.getIdentifiers()) {
            assertTrue(id instanceof ResourceId);
            ids.add((ResourceId) id);
        }
        Collections.sort(ids, new Comparator<ResourceId>() {
            @Override
View Full Code Here

       
        assertEquals(1, lf.getAbstractQueryExpression().size());
        QueryType q = (QueryType) lf.getAbstractQueryExpression().get(0);
       
        assertTrue(q.getTypeNames().contains(new QName("http://www.someserver.com/myns", "InWaterA_1M")));
        Id f = (Id) q.getFilter();
        assertEquals(5, f.getIDs().size());
    }
View Full Code Here

        assertEquals(new URI("epsg:4326"), q.getSrsName());
        assertEquals(1, q.getTypeNames().size());
        assertEquals(
            new QName("http://www.someserver.com/myns", "InWaterA_1M"), q.getTypeNames().get(0));
       
        Id f = (Id) q.getFilter();
        assertNotNull(f);
       
        assertEquals(1, f.getIdentifiers().size());
        assertEquals("InWaterA_1M.1234", f.getIdentifiers().iterator().next().getID());
    }
View Full Code Here

        assertEquals(new URI("epsg:4326"), q.getSrsName());
        assertEquals(1, q.getTypeNames().size());
        assertEquals(
            new QName("http://www.someserver.com/myns", "InWaterA_1M"), q.getTypeNames().get(0));
       
        Id f = (Id) q.getFilter();
        assertNotNull(f);
       
        assertEquals(1, f.getIdentifiers().size());
        assertEquals("InWaterA_1M.1234", f.getIdentifiers().iterator().next().getID());
    }
View Full Code Here

        ShapefileDataStore ds = (ShapefileDataStore) new ShapefileDataStoreFactory().createDataStore(params);

        FeatureReader<SimpleFeatureType, SimpleFeature> reader;
        if (isFilterBeforeScreenMap && filterFid != null) {
            FilterFactory2 factory = CommonFactoryFinder.getFilterFactory2(null);
            Id id = factory.id(Collections.singleton(ff.featureId(shpName + "."
                    + filterFid.toString())));
            reader = ds.getFeatureReader(new Query(ds.getTypeNames()[0], id),
                    Transaction.AUTO_COMMIT);
        } else {
            reader = ds.getFeatureReader();
View Full Code Here

        // see if we can use indexing to speedup the data access
        Filter filter = q != null ? q.getFilter() : null;
        IndexManager indexManager = getDataStore().indexManager;
        CloseableIterator<Data> goodRecs = null;
        if (getDataStore().isFidIndexed() && filter instanceof Id && indexManager.hasFidIndex(false)) {
            Id fidFilter = (Id) filter;
            List<Data> records = indexManager.queryFidIndex(fidFilter);
            if (records != null) {
                goodRecs = new CloseableIteratorWrapper<Data>(records.iterator());
            }
        } else if (getDataStore().isIndexed() && !bbox.isNull()
View Full Code Here

        SimpleFeature feature = this.fids.values().iterator().next();
        int newId = 237594123;

        FilterFactory2 ff = CommonFactoryFinder.getFilterFactory2(null);

        Id createFidFilter = ff.id(Collections.singleton(ff.featureId(feature.getID())));

        SimpleFeatureType schema = feature.getFeatureType();
        featureStore
                .modifyFeatures(schema.getDescriptor("ID"), new Integer(newId), createFidFilter);
View Full Code Here

TOP

Related Classes of org.opengis.filter.Id

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.