/** * previous step can be vector or raster. * * @param layerConfig * @param info * @param previousStepName */ public void setData(DynamicLayerConfiguration layerConfig, RasterCapabilitiesInfo info, String previousStepName) { this.prevStepName = previousStepName; this.layerConfig = layerConfig; this.info = info; // ShapefileUploadStep sfup = // (ShapefileUploadStep) parent.getStep(NewLayerModelWizardWindow.STEP_SHAPEFILE_UPLOAD); // if (sfup != null && sfup.getFileName() != null) { // layerConfig.getClientLayerInfo().setLabel(sfup.getFileName()); // } if (info != null) { layerConfig.getClientLayerInfo().setLabel(info.getName()); } if (isRasterLayer(layerConfig) && containsFeatureInfoFormats(info)) { featureInfoFormatItem.setValueMap(info.getGetFeatureInfoFormats().toArray(new String[0])); } else { featureInfoForm.hide(); } isValid(); }
public DynamicLayerConfiguration getData() { layerConfig.getClientLayerInfo().setLabel(name.getValueAsString()); layerConfig.getClientLayerInfo().setVisible(visible.getValueAsBoolean()); extraLayerInfo.setPublic(publicLayer.getValueAsBoolean()); extraLayerInfo.setActive(active.getValueAsBoolean()); return layerConfig; }
private void saved() { if (form.validate()) { if (layer.getClientLayerInfo() == null) { layer.setClientLayerInfo(layer.getReferencedLayerInfo()); // clone?? } ClientLayerInfo cli = layer.getClientLayerInfo(); cli.setLayerInfo(null); cli.setVisible(defaultVisible.getValueAsBoolean()); cli.setLabel(label.getValueAsString()); cli.setMinimumScale(SensibleScaleConverter.stringToScale(minScale.getValueAsString())); cli.setMaximumScale(SensibleScaleConverter.stringToScale(maxScale.getValueAsString())); if (cli instanceof ClientRasterLayerInfo && opacitySlider != null) { float opacityValue = opacitySlider.getValue() / 100; ((ClientRasterLayerInfo) cli).setStyle(String.valueOf(opacityValue)); } else if (cli instanceof ClientVectorLayerInfo && styleHelper != null) { styleHelper.apply((ClientVectorLayerInfo) cli); } for (WidgetEditorHandler h : widgetEditors) { h.save(layer); } hide(); destroy(); if (callback != null) { callback.execute(true); } } }