PropertyValueParser { public Float parseFloat(String s) { try { return Float.parseFloat(s.trim()); } catch (NumberFormatException e) { log.warn("Unable to parse float: " + s); return null; } }  Boolean parseBoolean(String s); Integer parseInteger(String s); Float parseFloat(String s); URL parseURL(String s); Enum<?> parseEnum(String s, Class<?> enumClass);  }
@Test public void parseFloat() { assertEquals(1.2, (float) parser.parseFloat("1.2"), 0.00001); assertEquals(1, (float) parser.parseFloat("1"), 0.00001); assertNull(parser.parseFloat("a")); }