Package org.geoserver.catalog

Examples of org.geoserver.catalog.LayerGroupHelper


        return delegate.getLayers();
    }
   
    @Override
    public List<LayerInfo> layers() {
        LayerGroupHelper helper = new LayerGroupHelper(this);
        return helper.allLayersForRendering();
    }
View Full Code Here


        return helper.allLayersForRendering();
    }

    @Override
    public List<StyleInfo> styles() {
        LayerGroupHelper helper = new LayerGroupHelper(this);
        return helper.allStylesForRendering();
   
View Full Code Here

        if( cachingInfoChanged || defaultStyleChanged) {
            List<LayerGroupInfo> groups = catalog.getLayerGroups();
            for (LayerGroupInfo lg : groups) {
                GeoServerTileLayer tileLayer = mediator.getTileLayer(lg);
                if(tileLayer != null) {
                    LayerGroupHelper helper = new LayerGroupHelper(lg);
                    int idx = helper.allLayers().indexOf(li);
                    if(idx >= 0) {
                        // we need to save in case something changed in one of the layer
                        GridSetBroker gridSetBroker = mediator.getGridSetBroker();
                        GeoServerTileLayerInfo groupTileLayerInfo = tileLayer.getInfo();
                        GeoServerTileLayer newTileLayer = new GeoServerTileLayer(lg, gridSetBroker, groupTileLayerInfo);
View Full Code Here

        this.styles = styles;
    }   
   
    @Override
    public List<LayerInfo> layers() {
        LayerGroupHelper helper = new LayerGroupHelper(this);
        return helper.allLayersForRendering();
    }
View Full Code Here

        return helper.allLayersForRendering();
    }
   
    @Override   
    public List<StyleInfo> styles() {
        LayerGroupHelper helper = new LayerGroupHelper(this);
        return helper.allStylesForRendering();
    }
View Full Code Here

        if ( layerGroup.getStyles() != null && !layerGroup.getStyles().isEmpty() &&
                !(layerGroup.getStyles().size() == layerGroup.getLayers().size()) ) {
            throw new IllegalArgumentException( "Layer group has different number of styles than layers");
        }

        LayerGroupHelper helper = new LayerGroupHelper(layerGroup);
        Stack<LayerGroupInfo> loopPath = helper.checkLoops();
        if (loopPath != null) {
            throw new IllegalArgumentException( "Layer group is in a loop: " + helper.getLoopAsString(loopPath));
        }
       
        // if the layer group has a workspace assigned, ensure that every resource in that layer
        // group lives within the same workspace
        if (ws != null) {
View Full Code Here

     */
    public Iterable<LayerGroupInfo> getLayerGroupsFor(final StyleInfo style) {
        List<LayerGroupInfo> layerGroups = new ArrayList<LayerGroupInfo>();

        for (LayerGroupInfo layerGroup : getLayerGroups()) {
            LayerGroupHelper helper = new LayerGroupHelper(layerGroup);
            final Iterator<LayerInfo> groupLayers = helper.allLayers().iterator();
            final Iterator<StyleInfo> explicitLayerGroupStyles = helper.allStyles().iterator();

            while (groupLayers.hasNext()) {
                LayerInfo childLayer = groupLayers.next();
                StyleInfo assignedLayerStyle = explicitLayerGroupStyles.next();
                if (assignedLayerStyle == null) {
View Full Code Here

TOP

Related Classes of org.geoserver.catalog.LayerGroupHelper

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.