Package org.locationtech.udig.project.internal

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


        setSize(new Point(500, 450));
    }

    public void createPageContent( Composite parent ) {

        Layer layer = getSelectedLayer();
        IGeoResource resource = layer.getGeoResource();

        if (resource.canResolve(JGrassMapGeoResource.class)) {
            try {
                JGrassMapGeoResource grassMapGeoResource = resource.resolve(
                        JGrassMapGeoResource.class, null);
View Full Code Here


        layers.add(new SelectionLayer(map.getLayersInternal().get(0)));
        layers.add(new SelectionLayer(map.getLayersInternal().get(1)));
       
        Iterator<Layer> iter = layers.iterator();
       
        Layer layer = iter.next();
        assertEquals( map.getLayersInternal().get(0),layer );
        layer = iter.next();
        assertEquals( map.getLayersInternal().get(1),layer );
        SelectionLayer sl = (SelectionLayer) iter.next();
        assertEquals( map.getLayersInternal().get(0),sl.getWrappedLayer() );
View Full Code Here

        assertEquals(2, layers.size());
       
        Iterator<Layer> iter = layers.iterator();
        boolean selectionLayerFound=false;
        while( iter.hasNext() ){
            Layer next = iter.next();
            if (next instanceof SelectionLayer) {
                SelectionLayer sl = (SelectionLayer) next;
                selectionLayerFound=true;
                assertEquals(layer,sl.getWrappedLayer());
            }else{
View Full Code Here

            return Filter.INCLUDE;
        }
    }

    public void select(Envelope boundingBox) {
        Layer selected = getEditManagerInternal().getSelectedLayer();
        LAYERS: for (Layer layer : getLayersInternal()) {
            if (layer == selected) {
                Filter newFilter = layer.createBBoxFilter(boundingBox, null);
                if (newFilter == null)
                    continue LAYERS;
View Full Code Here

        }
        notifyBatchNotification(ProjectPackage.LAYER__FILTER, Notification.SET);
    }

    public void select(Envelope boundingBox, boolean add) {
        Layer selected = getEditManagerInternal().getSelectedLayer();
        LAYERS: for (Layer layer : getLayersInternal()) {
            if (layer == selected) {
                Filter oldFilter = layer.getFilter();
                Filter newFilter = null;
                Filter newFilterCopy = null;
View Full Code Here

    /**
     * @see org.locationtech.udig.project.internal.ContextModel#select(Filter)
     * @generated NOT
     */
    public void select(Filter filter) {
        Layer selected = getEditManagerInternal().getSelectedLayer();
        for (Layer layer : getLayersInternal()) {
            if (layer == selected) {
                layer.setFilter(target(layer, filter)); // replace
            } else {
                layer.setFilter(Filter.EXCLUDE);
View Full Code Here

    /**
     * @see org.locationtech.udig.project.internal.ContextModel#select(Filter, boolean)
     * @generated NOT
     */
    public void select(Filter filter, boolean and) {
        Layer selected = getEditManagerInternal().getSelectedLayer();
        for (Layer layer : getLayersInternal()) {
            if (layer == selected) {
                Filter oldFilter = layer.getFilter();

                if (oldFilter == null || oldFilter == Filter.EXCLUDE
View Full Code Here

        }
    }

    public void select(Filter filter, ILayer layerObj) {

        Layer layer = (Layer) layerObj;
        if (getLayersInternal().contains(layer)) {
            for (Layer layer2 : getLayersInternal()) {
                if (layer == layer2) {
                    layer2.setFilter(target(layer, filter)); // replace
                } else {
View Full Code Here

        // get the layers from the map
        List<ILayer> layers = map.getMapLayers();
        Iterator<ILayer> layerIterator = layers.iterator();
        while( layerIterator.hasNext() ) {
            // for each layer display its current colour
            Layer layer = (Layer) layerIterator.next();
            // System.out.println(layer.getName());

            PaletteCombo layerColourCombo = new PaletteCombo(composite);
            // ad the colour indicator for the layer to the dialog panel
            Control layerCombo = layerColourCombo.getPaletteCombo(layer);
View Full Code Here

        map.setColorPalette(panel.getCurrentColourScheme().getColourPalette());
        Iterator<PaletteCombo> iterator = allLayerColourControls.iterator();
        boolean needsrefresh = false;
        while( iterator.hasNext() ) {
            PaletteCombo combo = iterator.next();
            Layer l = combo.layerReference;
            Button checkbox = combo.getCheckbox();

            if (checkbox.getSelection()) {
                //ColourScheme cs = map.getColourScheme();
                Combo colourLetterCombo = combo.getColourLetterCombo();
                String[] letters = colourLetterCombo.getItems();
                int index = colourLetterCombo.getSelectionIndex();
                Color colour = null;
                if (index >= 0) {
                    colour = map.getColorPalette().getColors(letters.length)[index];
                    l.setDefaultColor(colour);
                }
                // set layer default colours here
                Style style = (Style) l.getStyleBlackboard().get(SLDContent.ID);

                if (style != null) {
                    SLDs.setLineColour(style, colour);
                    SLDs.setPointColour(style, colour);
                    SLDs.setPolyColour(style, colour);
                }
                l.setStyleBlackboard(l.getStyleBlackboard());
                // show the change on the Map
                needsrefresh = true;
            }
        }
       
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.