@Override public boolean isInsertLogical() { return getActionCol52().isInsertLogical(); }
@Override public boolean isInsertLogical() { return getActionCol52().isInsertLogical(); }
@Override public ActionInsertFact getRHSBoundFact(final String var) { for (ActionCol52 col : dtable.getActionCols()) { if (col instanceof ActionInsertFactCol52) { final ActionInsertFactCol52 action = (ActionInsertFactCol52) col; if (action.getBoundName().equals(var)) { if (action.isInsertLogical()) { return new ActionInsertFactCol52ActionInsertLogicalFactAdaptor(action); } return new ActionInsertFactCol52ActionInsertFactAdaptor(action); } } else if (col instanceof BRLActionColumn) { //Delegate to super class's implementation final RuleModel rm = new RuleModel(); final BRLActionColumn brl = (BRLActionColumn) col; rm.rhs = brl.getDefinition().toArray(new IAction[brl.getDefinition().size()]); final ActionInsertFact aif = rm.getRHSBoundFact(var); if (aif != null) { return aif; } } } return super.getRHSBoundFact(var); } }
if ( this.isInsertLogical() != other.isInsertLogical() ) { result.add( new BaseColumnFieldDiffImpl( FIELD_IS_INSERT_LOGICAL, this.isInsertLogical(), other.isInsertLogical() ) );
private void doAction(List<LabelledAction> actions, ActionInsertFactCol52 ac, String cell) { LabelledAction a = findByLabelledAction(actions, ac.getBoundName()); if (a == null) { a = new LabelledAction(); a.boundName = ac.getBoundName(); if (!ac.isInsertLogical()) { ActionInsertFact ins = new ActionInsertFact(ac.getFactType()); ins.setBoundName(ac.getBoundName()); a.action = ins; } else { ActionInsertLogicalFact ins = new ActionInsertLogicalFact(ac.getFactType()); ins.setBoundName(ac.getBoundName()); a.action = ins; } actions.add(a); } ActionInsertFact ins = (ActionInsertFact) a.action; ActionFieldValue val = new ActionFieldValue(ac.getFactField(), cell, ac.getType()); ins.addFieldValue(val); }
private void update(final ActionInsertFactCol52 originalColumn, final ActionInsertFactCol52 editedColumn) { originalColumn.setBoundName(editedColumn.getBoundName()); originalColumn.setType(editedColumn.getType()); originalColumn.setFactField(editedColumn.getFactField()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setValueList(editedColumn.getValueList()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setFactType(editedColumn.getFactType()); originalColumn.setInsertLogical(editedColumn.isInsertLogical()); if (originalColumn instanceof LimitedEntryCol && editedColumn instanceof LimitedEntryCol) { ((LimitedEntryCol) originalColumn).setValue(((LimitedEntryCol) editedColumn).getValue()); } }
private void update(final ActionInsertFactCol52 originalColumn, final ActionInsertFactCol52 editedColumn) { originalColumn.setBoundName(editedColumn.getBoundName()); originalColumn.setType(editedColumn.getType()); originalColumn.setFactField(editedColumn.getFactField()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setValueList(editedColumn.getValueList()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setFactType(editedColumn.getFactType()); originalColumn.setInsertLogical(editedColumn.isInsertLogical()); if (originalColumn instanceof LimitedEntryCol && editedColumn instanceof LimitedEntryCol) { ((LimitedEntryCol) originalColumn).setValue(((LimitedEntryCol) editedColumn).getValue()); } }
private ActionInsertFactCol52 clone(final ActionInsertFactCol52 column) { final ActionInsertFactCol52 clone = newActionInsertFact(); 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.setInsertLogical(column.isInsertLogical()); clone.setDefaultValue(column.getDefaultValue()); clone.setFactType(column.getFactType()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }
private ActionInsertFactCol52 clone(final ActionInsertFactCol52 column) { final ActionInsertFactCol52 clone = newActionInsertFact(); 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.setInsertLogical(column.isInsertLogical()); clone.setDefaultValue(column.getDefaultValue()); clone.setFactType(column.getFactType()); clone.setHideColumn(column.isHideColumn()); clone.setType(column.getType()); return clone; }
column.getHeader()); assertEquals(false, column.isInsertLogical()); assertEquals(new DTCellValue52("defaultValue"), column.getDefaultValue());