Package org.locationtech.udig.project.internal

Examples of org.locationtech.udig.project.internal.Layer


            element.eAdapters().removeAll(deepAdapters);
        }
    }

    private void runAddInterceptors( Object element ) {
        Layer layer = (Layer) element;
        for( Adapter deepAdapter : deepAdapters ) {
            if (!layer.eAdapters().contains(deepAdapter))
                layer.eAdapters().add(deepAdapter);
        }
        runLayerInterceptor(layer, LayerInterceptor.ADDED_ID);
    }
View Full Code Here


    private TileSetControl tileControlPage;

    @Override
    protected Control createContents( Composite parent ) {
        final Layer layer = (Layer) getElement();
        IGeoResource resource = layer.getGeoResource();
        IGeoResourceInfo info = null;
        try {
            info = resource.getInfo(null);
        } catch (IOException e) {
            ProjectUIPlugin.trace( TileSetPropertyPage.class, "Unable to obtain info:"+e, e );
View Full Code Here

    }

    private void runRemoveInterceptor( Object remove ) {
        if (remove == null || !contains(remove))
            return;
        Layer layer = (Layer) remove;
        runLayerInterceptor(layer, LayerInterceptor.REMOVED_ID);
        (layer).eAdapters().removeAll(deepAdapters);
    }
View Full Code Here

     * @see org.eclipse.jface.viewers.ILightweightLabelDecorator#decorate(java.lang.Object,
     *      org.eclipse.jface.viewers.IDecoration)
     */
    @SuppressWarnings("unchecked")
    public void decorate( Object element, IDecoration decoration ) {
        Layer layer = (Layer) element; // should be safe, extention point does the instanceof
                                            // check
        decoration.addOverlay(ProjectUIPlugin.getDefault().getImageDescriptor(ISharedImages.WRITE_OVR));

        if (!layer.eAdapters().contains(adapterImpl)) {
            layer.eAdapters().add(adapterImpl);
        }
    }
View Full Code Here

       
        map.getBlackboard().addAll(drawMapParams.toDraw.getBlackboard());
       
        for (int i = 0; i < map.getMapLayers().size(); i++) {
            ILayer source = params.toDraw.getMapLayers().get(i);
            Layer dest = map.getLayersInternal().get(i);
            dest.setFilter(source.getFilter());
            dest.getBlackboard().addAll(source.getBlackboard());
        }
       
        IRunnableWithProgress runnable = new IRunnableWithProgress() {

            public void run(IProgressMonitor monitor)
View Full Code Here

        final Map copy = (Map) EcoreUtil.copy((EObject) mapToCopy);
        copy.getBlackboard().addAll(mapToCopy.getBlackboard());
        for (int i = 0; i < copy.getMapLayers().size(); i++) {
            ILayer source = mapToCopy.getMapLayers().get(i);
            Layer dest = copy.getLayersInternal().get(i);
            dest.setFilter(source.getFilter());
            dest.getBlackboard().addAll(source.getBlackboard());
           
            dest.setStyleBlackboard((StyleBlackboard)dest.getStyleBlackboard().clone());
           
        }
       
        return copy;
    }
View Full Code Here

        this.filter=filter;
    }

    public void run( IProgressMonitor monitor ) throws Exception {
      FeatureStore<SimpleFeatureType, SimpleFeature> fs = ilayer.getResource(FeatureStore.class, monitor);
        Layer layer=null;
        if( ilayer instanceof Layer ){
            layer=(Layer)ilayer;
        }
        int events=0;
        try{
            if( layer!=null ){
                layer.eSetDeliver(false);
                events=layer.getFeatureChanges().size();
            }
        fs.removeFeatures(filter);
       
        IEditManager editManager = getMap().getEditManager();
        SimpleFeature editFeature = editManager.getEditFeature();
View Full Code Here

        this.layer = layer;
        newfilter = filter;
    }

    public void run( IProgressMonitor monitor ) throws Exception {
        Layer target = (Layer) layer;
        oldfilter = target.getFilter();
        target.setFilter(newfilter);
    }
View Full Code Here

    public String getName() {
        return Messages.SelectCommand_name + layer.getName();
    }

    public void rollback( IProgressMonitor monitor ) throws Exception {
        Layer target = (Layer) layer;
        target.setFilter(oldfilter);
    }
View Full Code Here

        handler=new TestHandler();
        map=(Map) handler.getContext().getMap();
        GeometryFactory fac=new GeometryFactory();
        Point geom=fac.createPoint(new Coordinate(-564121,-1632497));
        SimpleFeature[] feature = UDIGTestUtil.createTestFeatures("test", new Point[]{geom}, new String[]{"name"}, CRS.decode("EPSG:2065")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
        Layer layer = map.getLayerFactory().createLayer(CatalogTests.createGeoResource(feature, true));
        map.getLayersInternal().add( layer );
        map.getViewportModelInternal().setCRS(DefaultGeographicCRS.WGS84);
        map.getViewportModelInternal().zoomToBox(layer.getBounds(null, map.getViewportModel().getCRS()));
       
        ApplicationGIS.openMap(map);
        UDIGTestUtil.inDisplayThreadWait(2000, new WaitCondition(){

            public boolean isTrue() {
View Full Code Here

TOP

Related Classes of org.locationtech.udig.project.internal.Layer

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.