/* (c) 2015 Open Source Geospatial Foundation - all rights reserved
* This code is licensed under the GPL 2.0 license, available at the root
* application directory.
*/
package org.geoserver.web.netcdf.layer;
import org.geoserver.web.netcdf.NetCDFSettingsContainer;
/**
* Extension for {@link NetCDFSettingsContainer} class for supporting Layer name and Unit of Measure. This class stores the NetCDF output settings for
* a single layer.
*/
@SuppressWarnings("serial")
public class NetCDFLayerSettingsContainer extends NetCDFSettingsContainer {
/** Layer name */
private String layerName;
/** Layer Unit of Measure */
private String layerUOM;
public NetCDFLayerSettingsContainer() {
}
public NetCDFLayerSettingsContainer(NetCDFSettingsContainer globalContainer) {
setCompressionLevel(globalContainer.getCompressionLevel());
setDataPacking(globalContainer.getDataPacking());
setShuffle(globalContainer.isShuffle());
setCopyAttributes(globalContainer.isCopyAttributes());
setGlobalAttributes(globalContainer.getGlobalAttributes());
setVariableAttributes(globalContainer.getVariableAttributes());
setExtraVariables(globalContainer.getExtraVariables());
}
public String getLayerName() {
return layerName;
}
public void setLayerName(String layerName) {
this.layerName = layerName;
}
public String getLayerUOM() {
return layerUOM;
}
public void setLayerUOM(String layerUOM) {
this.layerUOM = layerUOM;
}
}