public LimitedGuidedDecisionTableBuilder withAction(String boundName, String factField, String typeNumericInteger, DTCellValue52 value) { LimitedEntryActionSetFieldCol52 ins = new LimitedEntryActionSetFieldCol52(); ins.setBoundName(boundName); ins.setFactField(factField); ins.setValue(value); ins.setType(typeNumericInteger); table.getActionCols().add(ins); return this; } }
private void makeLimitedValueWidget() { if ( !( chosenFieldsSelection instanceof LimitedEntryActionSetFieldCol52 ) ) { return; } final LimitedEntryActionSetFieldCol52 lea = (LimitedEntryActionSetFieldCol52) chosenFieldsSelection; if ( lea.getValue() == null ) { lea.setValue( factory.makeNewValue( availablePatternsSelection, chosenFieldsSelection ) ); } limitedEntryValueWidgetContainer.setWidget( factory.getWidget( availablePatternsSelection, chosenFieldsSelection, lea.getValue() ) ); }
@Override public List<BaseColumnFieldDiff> diff( BaseColumn otherColumn ) { if ( otherColumn == null ) { return null; } List<BaseColumnFieldDiff> result = super.diff( otherColumn ); LimitedEntryActionSetFieldCol52 other = (LimitedEntryActionSetFieldCol52) otherColumn; // Field: default value. if ( !BaseColumnFieldDiffImpl.isEqualOrNull( this.getValue(), other.getValue() ) ) { result.add( new BaseColumnFieldDiffImpl( FIELD_VALUE, extractDefaultValue( this.getValue() ), extractDefaultValue( other.getValue() ) ) ); } return result; }
final LimitedEntryActionSetFieldCol52 column = new LimitedEntryActionSetFieldCol52(); column.setFactField("factField"); column.setBoundName("boundName"); column.setValueList("valueList"); column.setHeader("header"); column.setUpdate(false); column.setDefaultValue(new DTCellValue52("defaultValue")); column.setHideColumn(false); column.setType("type"); column.setValue(new DTCellValue52("value")); column.getFactField()); assertEquals("boundName", column.getBoundName()); assertEquals("valueList", column.getValueList()); assertEquals("header", column.getHeader()); assertEquals(false, column.isUpdate()); assertEquals(new DTCellValue52("defaultValue"), column.getDefaultValue()); assertEquals(false, column.isHideColumn()); assertEquals("type", column.getType()); assertEquals(new DTCellValue52("value"), column.getValue()); assertNotSame(column,
private ActionSetFieldCol52 newActionSetField() { final GuidedDecisionTable52.TableFormat tableFormat = getModel().getTableFormat(); switch (tableFormat) { case EXTENDED_ENTRY: return new ActionSetFieldCol52(); case LIMITED_ENTRY: return new LimitedEntryActionSetFieldCol52(); default: throw new UnsupportedOperationException("Unsupported table format: " + tableFormat); } }
public LimitedEntryActionSetFieldColumnDetails( final LimitedEntryActionSetFieldCol52 column ) { super( column ); this.value = column.getValue(); }
private ActionSetFieldCol52 newActionSetField() { final GuidedDecisionTable52.TableFormat tableFormat = getModel().getTableFormat(); switch (tableFormat) { case EXTENDED_ENTRY: return new ActionSetFieldCol52(); case LIMITED_ENTRY: return new LimitedEntryActionSetFieldCol52(); default: throw new UnsupportedOperationException("Unsupported table format: " + tableFormat); } }
public LimitedGuidedDecisionTableBuilder withAction(String boundName, String factField, String typeNumericInteger, DTCellValue52 value) { LimitedEntryActionSetFieldCol52 ins = new LimitedEntryActionSetFieldCol52(); ins.setBoundName(boundName); ins.setFactField(factField); ins.setValue(value); ins.setType(typeNumericInteger); table.getActionCols().add(ins); return this; } }
private void makeLimitedValueWidget() { if ( !( chosenFieldsSelection instanceof LimitedEntryActionSetFieldCol52 ) ) { return; } final LimitedEntryActionSetFieldCol52 lea = (LimitedEntryActionSetFieldCol52) chosenFieldsSelection; if ( lea.getValue() == null ) { lea.setValue( factory.makeNewValue( availablePatternsSelection, chosenFieldsSelection ) ); } limitedEntryValueWidgetContainer.setWidget( factory.getWidget( availablePatternsSelection, chosenFieldsSelection, lea.getValue() ) ); }
private ActionSetFieldCol52 makeNewActionColumn( final AvailableField f ) { final GuidedDecisionTable52.TableFormat format = presenter.getTableFormat(); if ( format == GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY ) { final ActionSetFieldCol52 a = new ActionSetFieldCol52(); a.setBoundName( availablePatternsSelection.getBoundName() ); a.setFactField( f.getName() ); a.setType( f.getType() ); return a; } else { final LimitedEntryActionSetFieldCol52 a = new LimitedEntryActionSetFieldCol52(); a.setBoundName( availablePatternsSelection.getBoundName() ); a.setFactField( f.getName() ); a.setType( f.getType() ); return a; } }
private ActionSetFieldCol52 clone(final ActionSetFieldCol52 column) { final ActionSetFieldCol52 clone = newActionSetField(); if (tableFormat() == LIMITED_ENTRY) { asLimited(clone).setValue(asLimited(column).getValue()); } clone.setFactField(column.getFactField()); clone.setBoundName(column.getBoundName()); clone.setValueList(column.getValueList()); clone.setHeader(column.getHeader()); clone.setUpdate(column.isUpdate()); clone.setDefaultValue(column.getDefaultValue()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }
private ActionSetFieldCol52 makeNewActionColumn( final AvailableField f ) { final GuidedDecisionTable52.TableFormat format = presenter.getTableFormat(); if ( format == GuidedDecisionTable52.TableFormat.EXTENDED_ENTRY ) { final ActionSetFieldCol52 a = new ActionSetFieldCol52(); a.setBoundName( availablePatternsSelection.getBoundName() ); a.setFactField( f.getName() ); a.setType( f.getType() ); return a; } else { final LimitedEntryActionSetFieldCol52 a = new LimitedEntryActionSetFieldCol52(); a.setBoundName( availablePatternsSelection.getBoundName() ); a.setFactField( f.getName() ); a.setType( f.getType() ); return a; } }
private ActionSetFieldCol52 clone(final ActionSetFieldCol52 column) { final ActionSetFieldCol52 clone = newActionSetField(); if (tableFormat() == LIMITED_ENTRY) { asLimited(clone).setValue(asLimited(column).getValue()); } clone.setFactField(column.getFactField()); clone.setBoundName(column.getBoundName()); clone.setValueList(column.getValueList()); clone.setHeader(column.getHeader()); clone.setUpdate(column.isUpdate()); clone.setDefaultValue(column.getDefaultValue()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }
@Test public void simpleActionUpdateField() { final AtomicBoolean calledBack = new AtomicBoolean(false); setupLimitedEntryPatternAndCondition(); final LimitedEntryActionSetFieldCol52 asf = new LimitedEntryActionSetFieldCol52(); asf.setBoundName("$p"); asf.setFactField("name"); asf.setValue(new DTCellValue52("Michael")); asf.setUpdate(true); model.getActionCols().add(asf); when(dmo.getFieldType(eq("Person"), eq("name"))).thenReturn(DataType.TYPE_STRING); builder.generateDefinition(dtPresenter, asf, (String definition) -> { calledBack.set(true); assertEquals("modify( $p ) {<br/>" + "setName( \"Michael\" )<br/>" + "}", definition); }); assertTrue(calledBack.get()); } }
@Test public void simpleActionSetField() { final AtomicBoolean calledBack = new AtomicBoolean(false); setupPatternAndCondition(); final LimitedEntryActionSetFieldCol52 asf = new LimitedEntryActionSetFieldCol52(); asf.setBoundName("$p"); asf.setFactField("name"); asf.setValue(new DTCellValue52("Michael")); model.getActionCols().add(asf); when(dmo.getFieldType(eq("Person"), eq("name"))).thenReturn(DataType.TYPE_STRING); builder.generateDefinition(dtPresenter, asf, (String definition) -> { calledBack.set(true); assertEquals("$p.setName( \"Michael\" );", definition); }); assertTrue(calledBack.get()); }
p1.getChildColumns().add(cc1); LimitedEntryActionSetFieldCol52 asf1 = new LimitedEntryActionSetFieldCol52(); asf1.setBoundName("p1"); asf1.setFactField("colour"); asf1.setValue(new DTCellValue52("Blue"));
model.getConditions().add(p2); LimitedEntryActionSetFieldCol52 a1 = new LimitedEntryActionSetFieldCol52(); a1.setBoundName("c1"); a1.setFactField("name"); a1.setValue(new DTCellValue52("a1name")); model.getActionCols().add(a1);