@Override public NaiveWMSDimensionFilter clone() { return new NaiveWMSDimensionFilter(dimension, extent); } }
public NaiveWMSDimensionFilter(Dimension dimension, Extent extent) { this.dimension = dimension; this.extent = extent; String keyName = dimension.getName(); if (keyName.compareToIgnoreCase("time") != 0 && keyName.compareToIgnoreCase("elevation") != 0) { keyName = "dim_" + keyName; } this.setKey(keyName); this.setDefaultValue(extent.getDefaultValue()); }
for (Dimension dimension : layer.getDimensions().values()) { Extent dimExtent = layer.getExtent(dimension.getName()); paramFilters.add(new NaiveWMSDimensionFilter(dimension, dimExtent));