public Boolean getBooleanValue() { if (!this.getDataType().equals(DataTypes.BOOLEAN)) { valueBoolean = null; } return valueBoolean; }
public Date getDateValue() { if (!this.getDataType().equals(DataTypes.DATE)) { valueDate = null; } return valueDate; }
public String getStringValue() { if (!this.getDataType().equals(DataTypes.STRING)) { valueString = null; } return valueString; }
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; } }
public static String toString(final DTCellValue52 realCellValue) { return new StringBuilder().append("DTCellValue52{") .append("valueBoolean=") .append(realCellValue.getBooleanValue()) .append(", valueDataType=") .append(realCellValue.getDataType()) .append(", valueNumeric=") .append(realCellValue.getNumericValue()) .append(", valueString='") .append(realCellValue.getStringValue()) .append('\'') .append(", dataType=") .append(realCellValue.getDataType()) .append(", isOtherwise=") .append(realCellValue.isOtherwise()) .append('}') .toString(); }
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; } }
public static String toString(final DTCellValue52 realCellValue) { return new StringBuilder().append("DTCellValue52{") .append("valueBoolean=") .append(realCellValue.getBooleanValue()) .append(", valueDataType=") .append(realCellValue.getDataType()) .append(", valueNumeric=") .append(realCellValue.getNumericValue()) .append(", valueString='") .append(realCellValue.getStringValue()) .append('\'') .append(", dataType=") .append(realCellValue.getDataType()) .append(", isOtherwise=") .append(realCellValue.isOtherwise()) .append('}') .toString(); }
/** * Remove a comma-separated value, replacing the comma-separated value with the first in the comma-separated list * * @param dcv */ public void removeCommaSeparatedValue(DTCellValue52 dcv) { if (dcv == null) { return; } if (dcv.getDataType().equals(DataType.DataTypes.STRING)) { if (dcv.getStringValue() == null) { return; } String[] values = dcv.getStringValue().split(","); if (values.length > 0) { dcv.setStringValue(values[0]); } } }
private Action buildAction(final Field field, final DTCellValue52 visibleCellValue) { return new FieldAction(field, getColumn(), convert(visibleCellValue.getDataType()), getValues(visibleCellValue), configuration); }
private Action buildAction(final Field field, final DTCellValue52 visibleCellValue) { return new FieldAction(field, getColumn(), convert(visibleCellValue.getDataType()), getValues(visibleCellValue), configuration); }
@Before public void setup() { GwtMockito.useProviderForType(TextBox.class, (aClass -> disabledTextBox)); when(defaultValue.getDataType()).thenReturn(DataType.DataTypes.STRING); when(editingCol.getDefaultValue()).thenReturn(defaultValue); when(presenter.getModel()).thenReturn(model); when(presenter.getDataModelOracle()).thenReturn(oracle); when(plugin.patternWrapper()).thenReturn(patternWrapper); when(plugin.editingCol()).thenReturn(editingCol); when(plugin.getPresenter()).thenReturn(presenter); when(plugin.editingPattern()).thenReturn(pattern52); when(page.plugin()).thenReturn(plugin); when(model.getTableFormat()).thenReturn(GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY); doCallRealMethod().when(plugin).defaultValueWidget(); }
@Test public void testSetValueList() throws Exception { final String valueList = "valueList"; final DTCellValue52 cellValue52 = mock(DTCellValue52.class); final PatternWrapper pattern = mock(PatternWrapper.class); final DataType.DataTypes dataTypes = DataType.DataTypes.STRING; plugin.setupDefaultValues(); doReturn("FactType").when(pattern).getFactType(); doReturn(dataTypes).when(cellValue52).getDataType(); doReturn(cellValue52).when(editingCol).getDefaultValue(); doReturn(editingCol).when(plugin).editingCol(); doReturn(pattern).when(plugin).patternWrapper(); doReturn(oracle).when(presenter).getDataModelOracle(); plugin.setValueList(valueList); verify(editingCol).setValueList(valueList); verify(plugin).assertDefaultValue(); verify(plugin).fireChangeEvent(valueOptionsPage); }
@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 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 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 testGetDateValue() throws Exception { fieldBoolean.set(dcv, true); dcv.setDateValue(now); fieldNumeric.set(dcv, 1L); fieldString.set(dcv, "woot"); assertEquals(DataType.DataTypes.DATE, dcv.getDataType()); assertNull(dcv.getBooleanValue()); assertEquals(now, dcv.getDateValue()); assertNull(dcv.getNumericValue()); assertNull(dcv.getStringValue()); }
@Test public void conversion() { DTCellValueUtilities.assertDTCellValue(type, provided, (final String value, final DataType.DataTypes dataType) -> assertTrue("Conversion error callback was called unexpectedly", hasConversionError)); assertEquals(expectedDataType, provided.getDataType()); assertEquals(expectedValue, extractValue(provided)); }
@Test public void conversion() { DTCellValueUtilities.assertDTCellValue(type, provided, (final String value, final DataType.DataTypes dataType) -> assertTrue("Conversion error callback was called unexpectedly", hasConversionError)); assertEquals(expectedDataType, provided.getDataType()); assertEquals(expectedValue, extractValue(provided)); }
@Test public void testDefaultValueNull() throws Exception { final DTCellValue52 defaultValue = null; final DTCellValue52 clone = new DTCellValue52(defaultValue); assertEquals(DataType.DataTypes.STRING, clone.getDataType()); assertNull(clone.getBooleanValue()); assertNull(clone.getDateValue()); assertNull(clone.getNumericValue()); assertNull(clone.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()); }