private void assertDefaultValue() { final List<String> valueList = Arrays.asList( utils.getValueList( editingCol ) ); if ( valueList.size() > 0 ) { final String defaultValue = utilities.asString( editingCol.getDefaultValue() ); if ( !valueList.contains( defaultValue ) ) { editingCol.getDefaultValue().clearValues(); } } else { //Ensure the Default Value has been updated to represent the column's data-type. final DTCellValue52 defaultValue = editingCol.getDefaultValue(); final DataType.DataTypes dataType = utilities.getDataType( editingCol ); utilities.assertDTCellValue( dataType, defaultValue ); } }
@Override public void assertDefaultValue( final Pattern52 selectedPattern, final ActionSetFieldCol52 selectedAction ) { final List<String> valueList = Arrays.asList( modelUtils.getValueList( selectedAction ) ); if ( valueList.size() > 0 ) { final String defaultValue = cellUtils.asString( selectedAction.getDefaultValue() ); if ( !valueList.contains( defaultValue ) ) { selectedAction.getDefaultValue().clearValues(); } } else { //Ensure the Default Value has been updated to represent the column's data-type. final DTCellValue52 defaultValue = selectedAction.getDefaultValue(); final DataType.DataTypes dataType = cellUtils.getDataType( selectedPattern, selectedAction ); cellUtils.assertDTCellValue( dataType, defaultValue ); } }
private void makeDefaultValueWidget() { if ( chosenFieldsSelection.getDefaultValue() == null ) { chosenFieldsSelection.setDefaultValue( factory.makeNewValue( availablePatternsSelection, chosenFieldsSelection ) ); } defaultValueWidgetContainer.setWidget( factory.getWidget( availablePatternsSelection, chosenFieldsSelection, chosenFieldsSelection.getDefaultValue() ) ); }
private void addColumn( final ActionSetFieldCol52 a ) { final ColumnValues cv = new ColumnValues( columns, EMPTY_VALUE, model.getTableFormat() == GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY ? a.getDefaultValue() : new DTCellValue52( Boolean.FALSE ) ); cv.setExpandColumn( false ); this.expandedColumns.put( a, cv ); this.columns.add( cv ); }
private void makeDefaultValueWidget() { if ( model.getTableFormat() == TableFormat.LIMITED_ENTRY ) { return; } if ( nil( editingCol.getFactField() ) ) { setAttributeVisibility( defaultValueWidgetContainerIndex, false ); return; } setAttributeVisibility( defaultValueWidgetContainerIndex, true ); if ( editingCol.getDefaultValue() == null ) { editingCol.setDefaultValue( factory.makeNewValue( editingCol ) ); } //Ensure the Default Value has been updated to represent the column's //data-type. Legacy Default Values are all String-based and need to be //coerced to the correct type final DTCellValue52 defaultValue = editingCol.getDefaultValue(); final DataType.DataTypes dataType = utilities.getDataType( editingCol ); utilities.assertDTCellValue( dataType, defaultValue ); defaultValueWidgetContainer.setWidget( factory.getWidget( model.getConditionPattern( editingCol.getBoundName() ), editingCol, defaultValue ) ); }
private void populateModelColumn( final ActionSetFieldCol52 col, final ActionSetFieldCol52 editingCol ) { col.setBoundName( editingCol.getBoundName() ); col.setType( editingCol.getType() ); col.setFactField( editingCol.getFactField() ); col.setHeader( editingCol.getHeader() ); col.setValueList( editingCol.getValueList() ); col.setDefaultValue( editingCol.getDefaultValue() ); col.setHideColumn( editingCol.isHideColumn() ); col.setUpdate( editingCol.isUpdate() ); if ( col instanceof LimitedEntryCol && editingCol instanceof LimitedEntryCol ) { ( (LimitedEntryCol) col ).setValue( ( (LimitedEntryCol) editingCol ).getValue() ); } }
private ActionSetFieldCol52 cloneActionSetColumn( ActionSetFieldCol52 col ) { ActionSetFieldCol52 clone = null; if ( col instanceof LimitedEntryActionSetFieldCol52 ) { clone = new LimitedEntryActionSetFieldCol52(); DTCellValue52 dcv = cloneLimitedEntryValue( ( (LimitedEntryCol) col ).getValue() ); ( (LimitedEntryCol) clone ).setValue( dcv ); } else { clone = new ActionSetFieldCol52(); } clone.setBoundName( col.getBoundName() ); clone.setFactField( col.getFactField() ); clone.setHeader( col.getHeader() ); clone.setType( col.getType() ); clone.setValueList( col.getValueList() ); clone.setUpdate( col.isUpdate() ); clone.setDefaultValue( new DTCellValue52( col.getDefaultValue() ) ); clone.setHideColumn( col.isHideColumn() ); return clone; }
a4.getFactField() ); assertEquals( "whee", a4.getDefaultValue().getStringValue() ); assertEquals( DataType.TYPE_STRING, a4.getType() );
a4.getFactField() ); assertEquals( "whee", a4.getDefaultValue().getStringValue() ); assertEquals( DataType.TYPE_STRING, a4.getType() );