@Override public @Nullable List<String> getLegalValues() { List<String> ret = new LinkedList<String>(); Iterator<Float> iter = getValues().iterator(); while (iter.hasNext()) { ret.add(Float.toString(iter.next())); } return ret; }
Iterator<Float> iter = getValues().iterator(); while (iter.hasNext()) { Float fl = iter.next();
} else if (pf instanceof FloatParameterFilter) { FloatParameterFilter floatFilter = (FloatParameterFilter) pf; if (floatFilter.getValues().isEmpty()) {
} else if (pf instanceof FloatParameterFilter) { FloatParameterFilter floatParam = (FloatParameterFilter) pf; if (floatParam.getValues().isEmpty()) {
} else if (pf instanceof FloatParameterFilter) { FloatParameterFilter floatFilter = (FloatParameterFilter) pf; if (floatFilter.getValues().isEmpty()) {
floatParam.setKey("ENV"); floatParam.setThreshold(Float.valueOf(1E-4F)); floatParam.getValues().addAll(Arrays.asList(1f, 1.5f, 2f, 2.5f));
public void testUpdateAcceptAllFloatParameterFilter() { GeoServerTileLayerInfo info = defaultVectorInfo; TileLayerInfoUtil.updateAcceptAllFloatParameterFilter(info, "ELEVATION", true); ParameterFilter filter = TileLayerInfoUtil.findParameterFilter("ELEVATION", info.getParameterFilters()); assertTrue(filter instanceof FloatParameterFilter); assertEquals(0, ((FloatParameterFilter) filter).getValues().size()); TileLayerInfoUtil.updateAcceptAllFloatParameterFilter(info, "ELEVATION", true); ParameterFilter filter2 = TileLayerInfoUtil.findParameterFilter("ELEVATION", info.getParameterFilters()); assertNotSame(filter, filter2); assertEquals(filter, filter2); TileLayerInfoUtil.updateAcceptAllFloatParameterFilter(info, "ELEVATION", false); assertNull(TileLayerInfoUtil.findParameterFilter("ELEVATION", info.getParameterFilters())); }
assertEquals(1.0E-2f, floatFilter.getThreshold()); assertEquals(ImmutableList.of(new Float(10.1f), new Float(10.2f), new Float(10.3f)), floatFilter.getValues());
assertEquals(1.0E-2f, floatFilter.getThreshold()); assertEquals(ImmutableList.of(new Float(10.1f), new Float(10.2f), new Float(10.3f)), floatFilter.getValues());