public boolean isQueryable(LayerGroupInfo layerGroup) { if (layerGroup.isQueryDisabled()) return false; boolean queryable = false; List<PublishedInfo> layers = getLayersForQueryableChecks(layerGroup); for (PublishedInfo published : layers) { if (published instanceof LayerInfo) { queryable |= isQueryable((LayerInfo) published); } else { queryable |= isQueryable((LayerGroupInfo) published); } } return queryable; }
public boolean isQueryable(final GeoServerTileLayer geoServerTileLayer) { WMS wmsMediator = WMS.get(); LayerInfo layerInfo = geoServerTileLayer.getLayerInfo(); if (layerInfo != null) { return wmsMediator.isQueryable(layerInfo); } LayerGroupInfo lgi = geoServerTileLayer.getLayerGroupInfo(); return wmsMediator.isQueryable(lgi); }
/** * Determines if the {@link PublishedInfo} associated with a {@link GeoServerTileLayer} is * queryable via WMS * * @param geoServerTileLayer The tile layer to query * @return <code>true</code> if the layer is queryable */ public boolean isQueryable(final GeoServerTileLayer geoServerTileLayer) { WMS wmsMediator = WMS.get(); LayerInfo layerInfo = geoServerTileLayer.getLayerInfo(); if (layerInfo != null) { return wmsMediator.isQueryable(layerInfo); } LayerGroupInfo lgi = geoServerTileLayer.getLayerGroupInfo(); return wmsMediator.isQueryable(lgi); }
@Override protected boolean skipResource(Object theResource) { if (theResource instanceof LayerGroupInfo) { LayerGroupInfo groupInfo = (LayerGroupInfo) theResource; if (groupInfo.isQueryDisabled()) { return true; } } else if (theResource instanceof LayerInfo) { LayerInfo layerInfo = (LayerInfo) theResource; if (!wms.isQueryable(layerInfo)) { return true; } } else if (theResource instanceof MapLayerInfo) { LayerInfo layerInfo = ((MapLayerInfo) theResource).getLayerInfo(); if (!wms.isQueryable(layerInfo)) { return true; } } return super.skipResource(theResource); } }
@Override protected boolean skipResource(Object theResource) { if (theResource instanceof LayerGroupInfo) { LayerGroupInfo groupInfo = (LayerGroupInfo) theResource; if (groupInfo.isQueryDisabled()) { return true; } } else if (theResource instanceof LayerInfo) { LayerInfo layerInfo = (LayerInfo) theResource; if (!wms.isQueryable(layerInfo)) { return true; } } else if (theResource instanceof MapLayerInfo) { LayerInfo layerInfo = ((MapLayerInfo) theResource).getLayerInfo(); if (!wms.isQueryable(layerInfo)) { return true; } } return super.skipResource(theResource); } }
@Override public boolean isQueryable(LayerInfo layer) { if ("Forests".equals(layer.getName())) { return false; } return super.isQueryable(layer); } };
boolean queryable = wmsConfig.isQueryable(layerGroup); qatts.addAttribute("", "queryable", "queryable", "", queryable ? "1" : "0");
boolean queryable = wmsConfig.isQueryable(layerGroup); qatts.addAttribute("", "queryable", "queryable", "", queryable ? "1" : "0"); start("Layer", qatts);
boolean queryable = wmsConfig.isQueryable(layer); qatts.addAttribute("", "queryable", "queryable", "", queryable ? "1" : "0"); boolean opaque = wmsConfig.isOpaque(layer);
boolean queryable = wmsConfig.isQueryable(layer); AttributesImpl qatts = attributes("queryable", queryable ? "1" : "0"); boolean opaque = wmsConfig.isOpaque(layer);