Examples of FilterFactory


Examples of org.opengis.filter.FilterFactory

        assertFalse(handler.getEditBlackboard().getGeoms().get(0).isChanged());
    }

    @Test
    public void testDiscriminatingFilter() throws Exception {
        FilterFactory fac=CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
        String fid1 =  FEATURE_TYPE_NAME+".1"; //$NON-NLS-1$
        Set<String> fids = new HashSet<String>();
        fids.add(fid1);
        String fid2 =  FEATURE_TYPE_NAME+".3"; //$NON-NLS-1$
        fids.add(fid2);
       
        Id filter = fac.id(FeatureUtils.stringToId(fac, fids));
       
        SelectFeaturesInFilterCommand command=new SelectFeaturesInFilterCommand(handler.getEditBlackboard(), handler.getEditLayer(), filter);

        command.setMap(handler.getContext().getMap());
        NullProgressMonitor nullProgressMonitor = new NullProgressMonitor();
View Full Code Here

Examples of org.opengis.filter.FilterFactory

                Filter queryFilter = query.getFilter();
                if( queryFilter == Filter.INCLUDE ){
                    query.setFilter( styleFilter );
                }
                else {
                    FilterFactory ff = CommonFactoryFinder.getFilterFactory();
                    Filter combinedFilter = ff.and(styleFilter, queryFilter);
                    query.setFilter( combinedFilter );
                }
            }
        }
View Full Code Here

Examples of org.opengis.filter.FilterFactory

     * @param index The index of this feature.
     * @return The geometry filter for this feature.
     */
    private Filter getSelectedFeatureFilter(Integer index) {

        FilterFactory ff = CommonFactoryFinder.getFilterFactory(null);
        String id = this.mergeBuilder.getFeature(index).getID();
        FeatureId fid = ff.featureId(id);
        Set<FeatureId> ids = new HashSet<FeatureId>(1);
        ids.add(fid);
        Id filter = ff.id(ids);

        return filter;
    }
View Full Code Here

Examples of org.opengis.filter.FilterFactory

    @Test
    public void testSelectionTransfering() throws Exception{
        Display display=Display.getCurrent();
        Clipboard cp=new Clipboard(display);
        SimpleFeature[] features = UDIGTestUtil.createDefaultTestFeatures("test", 1); //$NON-NLS-1$
        FilterFactory factory= CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
        SimpleFeatureType featureType = features[0].getFeatureType();
        BoundingBox bounds = features[0].getBounds();
        CoordinateReferenceSystem crs= featureType.getCoordinateReferenceSystem();
    BBOX filter = factory.bbox(featureType.getGeometryDescriptor().getName().getLocalPart(), bounds.getMinX(),
            bounds.getMinY(), bounds.getMaxX(), bounds.getMaxY(), CRS.lookupIdentifier(crs, false));
        cp.setContents(new Object[]{filter},new Transfer[]{UDigByteAndLocalTransfer.getInstance()});
        assertSame(filter, cp.getContents(UDigByteAndLocalTransfer.getInstance()));

//        cp.setContents(new Object[]{filter},new Transfer[]{FilterTextTransfer.getInstance()});
View Full Code Here

Examples of org.opengis.filter.FilterFactory

    /**
     * @see org.locationtech.udig.project.command.UndoableCommand#rollback()
     */
    public void rollback( IProgressMonitor monitor ) throws Exception {
        ILayer editLayer = getMap().getEditManager().getEditLayer();
        FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory(GeoTools
                .getDefaultHints());
        editLayer.getResource(FeatureStore.class, null).removeFeatures(
                filterFactory.id(FeatureUtils.stringToId(filterFactory, fid)));
    }
View Full Code Here

Examples of org.opengis.filter.FilterFactory

                    for( Iterator<Layer> iter = editManager.getMapInternal().getLayersInternal()
                            .iterator(); iter.hasNext(); ) {
                        Layer thisLayer = iter.next();
                        if (thisLayer.hasResource(FeatureSource.class)) {
                          FeatureStore<SimpleFeatureType, SimpleFeature> fs = thisLayer.getResource(FeatureStore.class, null);
                            FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
              FeatureCollection<SimpleFeatureType, SimpleFeature>  results = fs.getFeatures(filterFactory
                                    .id(FeatureUtils.stringToId(filterFactory, feature.getID())));
                            if (results.size() == 1) {
                                return thisLayer;
                            }
                        }
View Full Code Here

Examples of org.opengis.filter.FilterFactory

            return;
        }
        FeatureStore<SimpleFeatureType, SimpleFeature> resource = layer.getResource(FeatureStore.class, null);
        SimpleFeature feature2 = editFeature.get(monitor);

        FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
    Id fidFilter = filterFactory.id(
                FeatureUtils.stringToId(filterFactory,feature2.getID()));

    // for loop to get the old values
    for(int i = 0; i < xpath.length; i++){
        oldValue[i] = feature2.getAttribute(xpath[i]);
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.