private void addLimitedEntryColumn( final ConditionCol52 c ) { final List<DTCellValue52> values = new ArrayList<DTCellValue52>(); values.add( new DTCellValue52( Boolean.TRUE ) ); values.add( new DTCellValue52( Boolean.FALSE ) ); final ColumnValues cv = new ColumnValues( columns, values, c.getDefaultValue() ); this.expandedColumns.put( c, cv ); this.columns.add( cv ); }
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( editingPattern, editingCol ); utilities.assertDTCellValue( dataType, defaultValue ); } }
@Override public void assertDefaultValue( final Pattern52 selectedPattern, final ConditionCol52 selectedCondition ) { final List<String> valueList = Arrays.asList( modelUtils.getValueList( selectedCondition ) ); if ( valueList.size() > 0 ) { final String defaultValue = cellUtils.asString( selectedCondition.getDefaultValue() ); if ( !valueList.contains( defaultValue ) ) { selectedCondition.getDefaultValue().clearValues(); } } else { //Ensure the Default Value has been updated to represent the column's data-type. final DTCellValue52 defaultValue = selectedCondition.getDefaultValue(); final DataType.DataTypes dataType = cellUtils.getDataType( selectedPattern, selectedCondition ); cellUtils.assertDTCellValue( dataType, defaultValue ); } }
private void makeDefaultValueWidget() { if ( chosenConditionsSelection.getDefaultValue() == null ) { chosenConditionsSelection.setDefaultValue( factory.makeNewValue( chosenConditionsSelection ) ); } defaultValueWidgetContainer.setWidget( factory.getWidget( availablePatternsSelection, chosenConditionsSelection, chosenConditionsSelection.getDefaultValue() ) ); }
private void addExtendedEntryColumn( final Pattern52 p, final ConditionCol52 c ) { ColumnValues cv = null; String[] values = new String[]{ }; if ( modelUtils.hasValueList( c ) ) { values = modelUtils.getValueList( c ); values = getSplitValues( values ); cv = new ColumnValues( columns, convertValueList( values ), c.getDefaultValue() ); } else if ( oracle.hasEnums( p.getFactType(), c.getFactField() ) ) { final LimitedEntryDropDownManager.Context context = new LimitedEntryDropDownManager.Context( p, c ); cv = new ColumnDynamicValues( columns, oracle, context, c.getDefaultValue() ); } else { cv = new ColumnValues( columns, convertValueList( values ), c.getDefaultValue() ); } if ( cv != null ) { this.expandedColumns.put( c, cv ); this.columns.add( cv ); } }
if ( editingCol.getDefaultValue() == null ) { editingCol.setDefaultValue( factory.makeNewValue( editingPattern, editingCol ) ); final DTCellValue52 defaultValue = editingCol.getDefaultValue(); final DataType.DataTypes dataType = utilities.getDataType( editingPattern, editingCol );
private void populateModelColumn( final ConditionCol52 col, final ConditionCol52 editingCol ) { col.setConstraintValueType( editingCol.getConstraintValueType() ); col.setFactField( editingCol.getFactField() ); col.setFieldType( editingCol.getFieldType() ); col.setHeader( editingCol.getHeader() ); col.setOperator( editingCol.getOperator() ); col.setValueList( editingCol.getValueList() ); col.setDefaultValue( editingCol.getDefaultValue() ); col.setHideColumn( editingCol.isHideColumn() ); col.setParameters( editingCol.getParameters() ); col.setBinding( editingCol.getBinding() ); if ( col instanceof LimitedEntryCol && editingCol instanceof LimitedEntryCol ) { ( (LimitedEntryCol) col ).setValue( ( (LimitedEntryCol) editingCol ).getValue() ); } }
private ConditionCol52 cloneConditionColumn( ConditionCol52 col ) { ConditionCol52 clone = null; if ( col instanceof LimitedEntryConditionCol52 ) { clone = new LimitedEntryConditionCol52(); DTCellValue52 dcv = cloneLimitedEntryValue( ( (LimitedEntryCol) col ).getValue() ); ( (LimitedEntryCol) clone ).setValue( dcv ); } else { clone = new ConditionCol52(); } clone.setConstraintValueType( col.getConstraintValueType() ); clone.setFactField( col.getFactField() ); clone.setFieldType( col.getFieldType() ); clone.setHeader( col.getHeader() ); clone.setOperator( col.getOperator() ); clone.setValueList( col.getValueList() ); clone.setDefaultValue( new DTCellValue52( col.getDefaultValue() ) ); clone.setHideColumn( col.isHideColumn() ); clone.setParameters( col.getParameters() ); clone.setWidth( col.getWidth() ); clone.setBinding( col.getBinding() ); return clone; }