@Override DTCellValue52 getCurrentValue() { //GUVNOR-1960: Always return a new instance return new DTCellValue52(); } }
public Boolean convertToBoolean(final DTCellValue52 cell) { switch (cell.getDataType()) { case BOOLEAN: return cell.getBooleanValue(); case STRING: final String text = cell.getStringValue(); if (Boolean.TRUE.toString().equalsIgnoreCase(text)) { return true; } else if (Boolean.FALSE.toString().equalsIgnoreCase(text)) { return false; } default: return null; } }
private static void assertDateDefaultValue(final DTCellValue52 dcv) { if (dcv.getDateValue() == null) { try { dcv.setDateValue(format.parse(dcv.getStringValue())); } catch (IllegalArgumentException eae) { dcv.setDateValue(new Date()); } } } }
private static void assertIntegerDefaultValue(final DTCellValue52 dcv) { if (dcv.getNumericValue() == null) { try { dcv.setNumericValue(Integer.valueOf(dcv.getStringValue())); } catch (NumberFormatException nfe) { dcv.setNumericValue(0); } } }
private static void assertBooleanDefaultValue(final DTCellValue52 dcv) { if (dcv.getBooleanValue() == null) { dcv.setBooleanValue(Boolean.valueOf(dcv.getStringValue())); } }
@Test public void testDefaultValue() throws Exception { final DTCellValue52 defaultValue = new DTCellValue52(1); final DTCellValue52 clone = new DTCellValue52(defaultValue); assertEquals(DataType.DataTypes.NUMERIC_INTEGER, clone.getDataType()); assertNull(clone.getBooleanValue()); assertNull(clone.getDateValue()); assertEquals(1, clone.getNumericValue()); assertNull(clone.getStringValue()); }
@Test public void testGetStringValue() throws Exception { fieldBoolean.set(dcv, true); fieldDate.set(dcv, now); fieldNumeric.set(dcv, 1L); dcv.setStringValue("woot"); assertEquals(DataType.DataTypes.STRING, dcv.getDataType()); assertNull(dcv.getBooleanValue()); assertNull(dcv.getDateValue()); assertNull(dcv.getNumericValue()); assertEquals("woot", dcv.getStringValue()); }
@Test public void testGetBooleanValue() throws Exception { dcv.setBooleanValue(true); fieldDate.set(dcv, now); fieldNumeric.set(dcv, 1L); fieldString.set(dcv, "woot"); assertEquals(DataType.DataTypes.BOOLEAN, dcv.getDataType()); assertTrue(dcv.getBooleanValue()); assertNull(dcv.getDateValue()); assertNull(dcv.getNumericValue()); assertNull(dcv.getStringValue()); }
@Test public void testGetNumericValue() throws Exception { fieldBoolean.set(dcv, true); fieldDate.set(dcv, now); dcv.setNumericValue(1L); fieldString.set(dcv, "woot"); assertEquals(DataType.DataTypes.NUMERIC_LONG, dcv.getDataType()); assertNull(dcv.getBooleanValue()); assertNull(dcv.getDateValue()); assertEquals(1L, dcv.getNumericValue()); assertNull(dcv.getStringValue()); }
@Test public void conversionToDataType() { final DTCellValue52 dcv = new DTCellValue52(value); dcv.setOtherwise(isOtherwise); cellUtilities.convertDTCellValueType(DataType.DataTypes.NUMERIC_INTEGER, dcv); assertEquals(expected, dcv.getNumericValue()); } }
@Test public void testInitialisationOfBooleanCellsWithNullDefaultValue() throws VetoException { setupBooleanColumn((c) -> c.setDefaultValue(new DTCellValue52((Boolean) null))); modelSynchronizer.appendRow(); assertFalse(model.getData().get(0).get(2).getBooleanValue()); assertFalse((Boolean) uiModel.getCell(0, 2).getValue().getValue()); }
@Test public void conversionToDataType() { final DTCellValue52 dcv = new DTCellValue52(value); dcv.setOtherwise(isOtherwise); cellUtilities.convertDTCellValueType(DataType.DataTypes.STRING, dcv); assertEquals(expected, dcv.getStringValue()); } }
@Test public void conversionToDataType() { final DTCellValue52 dcv = new DTCellValue52(value); dcv.setOtherwise(isOtherwise); cellUtilities.convertDTCellValueType(DataType.DataTypes.DATE, dcv); assertEquals(expected, dcv.getDateValue()); } }
@Test public void conversionToDataType() { final DTCellValue52 dcv = new DTCellValue52(value); dcv.setOtherwise(isOtherwise); cellUtilities.convertDTCellValueType(DataType.DataTypes.BOOLEAN, dcv); assertEquals(expected, dcv.getBooleanValue()); } }
public Boolean getBooleanValue() { if (!this.getDataType().equals(DataTypes.BOOLEAN)) { valueBoolean = null; } return valueBoolean; }
public DTCellValue52(final String value) { setStringValue(value); this.dataType = DataType.DataTypes.STRING; }
public DTCellValue52(final Boolean value) { setBooleanValue(value); this.dataType = DataType.DataTypes.BOOLEAN; }
public DTCellValue52(final BigDecimal value) { setNumericValue(value); this.dataType = DataType.DataTypes.NUMERIC_BIGDECIMAL; }
private String convertDateValueToString(DTCellValue52 dcv) { final Date value = dcv.getDateValue(); String result = ""; if (value != null) { result = DATE_CONVERTOR.format((Date) value); } return result; }
public void onValueChange(ValueChangeEvent<String> event) { DTCellValue52 editedDefaultValue = defaultValue.cloneDefaultValueCell(); editedDefaultValue.setStringValue(tb.getValue()); defaultValueChangedEventHandler.onDefaultValueChanged(new DefaultValueChangedEvent(defaultValue, editedDefaultValue)); } });