Package org.geotools.data

Examples of org.geotools.data.DefaultQuery


    }

    private static DefaultQuery createQuery( Filter filter, CoordinateReferenceSystem crs,
            CoordinateReferenceSystem reproject, String handle, Integer maxFeature, URI namespace,
            String[] propertyNames, String typeName ) {
        DefaultQuery query = new DefaultQuery();
        if (namespace != null) {
            query = new DefaultQuery(typeName, namespace, filter, maxFeature, propertyNames, handle);
        }
        if (crs != null) {
            query.setCoordinateSystem(crs);
        }
        if (reproject != null) {
            query.setCoordinateSystemReproject(reproject);
        }
        if (filter != null) {
            query.setFilter(filter);
        }
        if (handle != null) {
            query.setHandle(handle);
        }
        if (maxFeature != null) {
            query.setMaxFeatures(maxFeature);
        }
        if (propertyNames != null) {
            query.setPropertyNames(propertyNames);
        }
        if (typeName != null) {
            query.setTypeName(typeName);
        }
        return query;
    }
View Full Code Here


            } else {
                propertyNames = DefaultQuery.ALL_NAMES;
            }
            String typeName = decode(memento.getString(TYPENAME));

            DefaultQuery query = createQuery(filter, crs, reproject, handle, maxFeature, namespace,
                    propertyNames, typeName);
            return query;
        }
View Full Code Here

        @Override
        public void save( IMemento memento, Object value ) {
            Query viewRestriction;
            if (value instanceof Filter) {
                Filter filter = (Filter) value;
                viewRestriction = new DefaultQuery("Feature", filter);
            } else {
                viewRestriction = (Query) value;
            }
            Filter filter;
            CoordinateReferenceSystem crs;
View Full Code Here

     */
    @Ignore
    @Test
    public void testQueryOnLayerStyleBlackboard() throws Exception {
        layer.getStyleBlackboard().put(ShowViewInterceptor.KEY,
                new DefaultQuery(f.getFeatureType().getTypeName(), filter));

        FeatureCollection<SimpleFeatureType, SimpleFeature>  features = assertFilter(layer, 1);
        assertEquals(f, features.features().next());
        assertFilter(layer2, 3);
       
View Full Code Here

     */
    @Ignore
    @Test
    public void testQueryOnLayerBlackboard() throws Exception {
        layer.getBlackboard().put(ShowViewInterceptor.KEY,
                new DefaultQuery(f.getFeatureType().getTypeName(), filter));

        FeatureCollection<SimpleFeatureType, SimpleFeature>  features = assertFilter(layer, 1);
        assertEquals(f, features.features().next());
        assertFilter(layer2, 3);

View Full Code Here

    @Test
    public void testStyleContentTestNulls() throws Exception {
        ViewStyleContent content = new ViewStyleContent();
        XMLMemento memento = XMLMemento.createWriteRoot("root");
        DefaultQuery start = new DefaultQuery();
        content.save(memento, start);
        Query loaded = (Query) content.load(memento);
        assertEquals(start, loaded);
    }
View Full Code Here

    @Test
    public void testStyleContentAllNoneFilters() throws Exception {
        ViewStyleContent content = new ViewStyleContent();
        XMLMemento memento = XMLMemento.createWriteRoot("root");
        DefaultQuery start = new DefaultQuery("Feature", Filter.EXCLUDE);
        content.save(memento, start);
        Query loaded = (Query) content.load(memento);
        assertEquals(start, loaded);

        start = new DefaultQuery("Feature", Filter.INCLUDE);
        content.save(memento, start);
        loaded = (Query) content.load(memento);
        assertEquals(start, loaded);
    }
View Full Code Here

    @Ignore
    @Test
    public void testStyleContentFullQuery() throws Exception {
        XMLMemento memento = XMLMemento.createWriteRoot("root");
        DefaultQuery start = new DefaultQuery("type", new URI(
                "http://localhost"), filter, 27, new String[] { "att" },
                "handle");
        ViewStyleContent content = new ViewStyleContent();
        content.save(memento, start);
        Query loaded = (Query) content.load(memento);
View Full Code Here

    private void index( final ShapefileDataStore ds, final String typename ) {
        FeatureReader<SimpleFeatureType, SimpleFeature> reader = null;
        try {
            // smack Datastore to generate indices
            reader = ds.getFeatureReader(new DefaultQuery(typename, Filter.INCLUDE, new String[0]), Transaction.AUTO_COMMIT);
        } catch (Exception e) {
            ShpPlugin.log("", e); //$NON-NLS-1$
        } finally {
            if (reader != null)
                try {
View Full Code Here

        monitor.worked(1);
       
        FeatureStore<SimpleFeatureType, SimpleFeature> store=layer.getResource(FeatureStore.class, new SubProgressMonitor(monitor, 2));
        String geomAttributeName = layer.getSchema().getGeometryDescriptor().getLocalName();
        String[] desiredProperties = new String[]{geomAttributeName};
        Query query=new DefaultQuery(layer.getSchema().getTypeName(), filter,
                desiredProperties);
        FeatureCollection<SimpleFeatureType, SimpleFeature>  features = store.getFeatures(query);

        FeatureIterator<SimpleFeature> iter=features.features();
        try{
View Full Code Here

TOP

Related Classes of org.geotools.data.DefaultQuery

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.