Examples of AdaptingFilter


Examples of org.locationtech.udig.core.filter.AdaptingFilter

                    Filter filter = (Filter) notifierLayer.getFilter();
                    if (filter == Filter.EXCLUDE) {
                        table.setSelection(new StructuredSelection());
                        return;
                    }
                    AdaptingFilter adaptingFilter = AdaptingFilterFactory
                            .createAdaptingFilter(filter);
                    adaptingFilter.addAdapter(featureSource);

                    StructuredSelection selection = new StructuredSelection(adaptingFilter);
                    table.setSelection(selection);
                }
            });
View Full Code Here

Examples of org.locationtech.udig.core.filter.AdaptingFilter

    public ISelection getSelection() {
        Id firstElement=getFilter();
        if( firstElement ==null ){
            return new StructuredSelection();
        }
        AdaptingFilter filter = AdaptingFilterFactory.createAdaptingFilter(firstElement, layer);
        if (layer.getGeoResource().canResolve(FeatureSource.class)) {
            try {
                FeatureSource<?,?> resolve = layer.getGeoResource().resolve(FeatureSource.class, null);
                FeatureCollection<?,?> features = resolve.getFeatures(filter);
                filter.addAdapter(features);
            } catch (IOException e) {
                // TODO Handle IOException
                throw (RuntimeException) new RuntimeException( ).initCause( e );
            }
        }
View Full Code Here

Examples of org.locationtech.udig.core.filter.AdaptingFilter

        }else{
      ILayer selectedLayer = map.getEditManager().getSelectedLayer();
            if( selectedLayer!=null ){
                selectedLayer.addListener(layerListener);
           
          AdaptingFilter filter = AdaptingFilterFactory.createAdaptingFilter(
                  selectedLayer.getFilter(), selectedLayer );
          selection=new StructuredSelection(filter);
          notifyListeners();
            }
      }
View Full Code Here

Examples of org.locationtech.udig.core.filter.AdaptingFilter

    public void testPerform() throws Exception {
      DropFilterAction action=new DropFilterAction();
        FilterFactory fac=CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
        Filter filter=fac.id(FeatureUtils.stringToId(fac, sourceFeatures[0].getID()));
       
        AdaptingFilter aF = AdaptingFilterFactory.createAdaptingFilter(filter, sourceMap.getLayersInternal().get(0));                   
       
        final Layer layer = targetMap.getLayersInternal().get(0);
        action.init(null, null, ViewerDropLocation.NONE, layer, filter);
        assertTrue(action.accept());
        assertEquals(Filter.EXCLUDE, layer.getFilter());
View Full Code Here

Examples of org.locationtech.udig.core.filter.AdaptingFilter

      DropFilterAction action=new DropFilterAction();
        FilterFactory fac=CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
        Filter filter=fac.id(FeatureUtils.stringToId(fac, sourceFeatures[0].getID()));

        AdaptingFilter aF = AdaptingFilterFactory.createAdaptingFilter(filter, sourceMap.getLayersInternal().get(0));
       
        final Layer layer = targetMap.getLayersInternal().get(0);
        action.init(null, null, ViewerDropLocation.NONE, layer, aF);
        action.perform(new NullProgressMonitor());
        final  FeatureSource<SimpleFeatureType, SimpleFeature> featureSource = layer.getResource(FeatureSource.class, new NullProgressMonitor());
View Full Code Here

Examples of org.locationtech.udig.core.filter.AdaptingFilter

        DropFilterAction action=new DropFilterAction();
        FilterFactory fac=CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
        Filter filter=fac.id(FeatureUtils.stringToId(fac, sourceFeatures[0].getID()));
       
        AdaptingFilter aF = AdaptingFilterFactory.createAdaptingFilter(filter, sourceMap.getLayersInternal().get(0));
        final Layer layer = targetMap.getLayersInternal().get(0);

        action.init( null, null, ViewerDropLocation.NONE,layer, aF);
       
        action.perform(new NullProgressMonitor());
View Full Code Here

Examples of org.locationtech.udig.core.filter.AdaptingFilter

    public void testPerformOnMap() throws Exception {
        DropFilterAction action=new DropFilterAction();
        FilterFactory fac=CommonFactoryFinder.getFilterFactory(GeoTools.getDefaultHints());
        Filter filter=fac.id(FeatureUtils.stringToId(fac, sourceFeatures[0].getID()));
       
        AdaptingFilter aF = AdaptingFilterFactory.createAdaptingFilter(filter, sourceMap.getLayersInternal().get(0));
        final Layer layer = targetMap.getLayersInternal().get(0);
        final  FeatureSource<SimpleFeatureType, SimpleFeature> featureSource = layer.getResource(FeatureSource.class, new NullProgressMonitor());
        assertEquals(1, featureSource.getCount(Query.ALL));
       
        assertTrue(action.accept());
View Full Code Here

Examples of org.locationtech.udig.core.filter.AdaptingFilter

       
        map.getEditManagerInternal().setSelectedLayer(firstLayer);

        firstLayer.setFilter( null ); // Filter.INCLUDE
       
        AdaptingFilter filter = AdaptingFilterFactory.createAdaptingFilter(firstLayer.getFilter(), firstLayer );
        StructuredSelection structuredSelection = new StructuredSelection(filter);
       
        ApplicationGISInternal.getActiveEditor().getEditorSite().getSelectionProvider().setSelection(structuredSelection) ;
        Event event = new Event();
        event.display=Display.getCurrent();
View Full Code Here

Examples of org.locationtech.udig.core.filter.AdaptingFilter

               
                Filter layerFilter = selectedLayer.getFilter();
                if ( layerFilter==Filter.INCLUDE || layerFilter == org.geotools.filter.Filter.ALL ){
                    return;
                }
                AdaptingFilter filter = null;

                if( layerFilter instanceof AdaptingFilter){
                    AdaptingFilter adapting = (AdaptingFilter) layerFilter;
                    if( adapting.getAdapter(ILayer.class)!=null ){
                        filter = adapting;
                    }
                }
               
                if( filter == null ){
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.