@Override protected Percentage doRestore(final String data) { return new Percentage(Float.valueOf(data).floatValue()); }
TableColumnModel model = table.getColumnModel(); model.getColumn(0).setCellRenderer(new LineNumberRenderer()); model.getColumn(1).setCellRenderer(new ErrorRenederer()); model.getColumn(2).setCellRenderer(new FixProposedRenderer()); model.getColumn(3).setCellRenderer(new Percentage());
@Override protected Percentage doParse(final Object context, final String text) { try { return new Percentage(new Float(format.parse(text).floatValue())); } catch (final ParseException e) { try { return new Percentage(asFloat(text)); } catch (final ParseException ee) { throw new TextEntryParseException("Not a number " + text, ee); } } }
public Percentage multiply(final float value) { return new Percentage((floatValue() * value)); }
public Percentage multiply(final float value) { return new Percentage((floatValue() * value)); }
public Percentage add(final float value) { return new Percentage((floatValue() + value)); }
public Percentage add(final float value) { return new Percentage((floatValue() + value)); }
@Before public void setUp() throws Exception { p1 = new Percentage(10.5f); p2 = new Percentage(10.5f); p3 = new Percentage(12.0f); }
@Test public void testRestoreFromEncodedString() { final Object restored = adapter.fromEncodedString("0.2134"); assertEquals(new Percentage(0.2134f), restored); }
@Test public void testParseTextEntryWithNumber() { final Percentage parsed = adapter.parseTextEntry(percentage, "21%"); assertEquals(new Percentage(0.21f), parsed); }
@Test public void testParseTextEntryWithNumber() { final Percentage parsed = adapter.parseTextEntry(percentage, "21%"); assertEquals(new Percentage(0.21f), parsed); }
@Test public void testParseTextEntryWithNumberAndDecimalPoint() { final Percentage parsed = adapter.parseTextEntry(percentage, "21.4%"); assertEquals(new Percentage(0.214f), parsed); }
@Test public void testRestoreFromEncodedString() { final Object restored = adapter.fromEncodedString("0.2134"); assertEquals(new Percentage(0.2134f), restored); }
@Test public void testParseTextEntryWithNumberAndDecimalPoint() { final Percentage parsed = adapter.parseTextEntry(percentage, "21.4%"); assertEquals(new Percentage(0.214f), parsed); }
@Before public void setUpObjects() throws Exception { context.checking(new Expectations() { { allowing(mockConfiguration).getString("isis.value.format.percentage"); will(returnValue(null)); } }); percentage = new Percentage(0.105f); allowMockAdapterToReturn(percentage); holder = new FacetHolderImpl(); setValue(adapter = new PercentageValueSemanticsProvider(holder, mockServicesInjector)); }
@Before public void setUpObjects() throws Exception { mockery.checking(new Expectations() { { allowing(mockConfiguration).getString("isis.value.format.percentage"); will(returnValue(null)); } }); setupSpecification(Percentage.class); percentage = new Percentage(0.105f); allowMockAdapterToReturn(percentage); holder = new FacetHolderImpl(); setValue(adapter = new PercentageValueSemanticsProvider(holder, mockConfiguration, mockContext)); }