private ActionCol52 makeNewColumn(ActionCol c) { if (c instanceof ActionInsertFactCol) { return makeNewColumn((ActionInsertFactCol) c); } else if (c instanceof ActionRetractFactCol) { return makeNewColumn((ActionRetractFactCol) c); } else if (c instanceof ActionSetFieldCol) { return makeNewColumn((ActionSetFieldCol) c); } ActionCol52 nc = new ActionCol52(); nc.setDefaultValue(new DTCellValue52(c.defaultValue)); nc.setHeader(c.header); nc.setHideColumn(c.hideColumn); nc.setWidth(c.width); return nc; }
ColumnLabelWidget makeColumnLabel(final ActionCol52 actionColumn) { final ColumnLabelWidget label = newColumnLabelWidget(actionColumn.getHeader()); ColumnUtilities.setColumnLabelStyleWhenHidden(label, actionColumn.isHideColumn()); return label; }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof BRLActionColumn)) { return false; } if (!super.equals(o)) { return false; } BRLActionColumn that = (BRLActionColumn) o; if (definition != null ? !definition.equals(that.definition) : that.definition != null) { return false; } return childColumns != null ? childColumns.equals(that.childColumns) : that.childColumns == null; }
@Override public ActionCol52 getActionCol52() { return new ActionCol52(); } };
protected GridColumn<?> newValueListColumn(final ActionCol52 column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { return new ValueListUiColumn(makeHeaderMetaData(column), Math.max(column.getWidth(), DEFAULT_COLUMN_WIDTH), true, !column.isHideColumn(), access, new ListBoxStringSingletonDOMElementFactory(gridPanel, gridLayer, gridWidget), presenter.getValueListLookups(column)); }
@Override public List<BaseColumnFieldDiff> diff( BaseColumn otherColumn ) { if ( otherColumn == null ) { return null; } List<BaseColumnFieldDiff> result = super.diff( otherColumn ); BRLActionColumn other = (BRLActionColumn) otherColumn; // Field: definition. if ( !isEqualOrNull( this.getDefinition(), other.getDefinition() ) ) { result.add( new BaseColumnFieldDiffImpl( FIELD_DEFINITION, this.getDefinition(), other.getDefinition() ) ); } // Field: childColumns. if ( !isEqualOrNull( this.getChildColumns(), other.getChildColumns() ) ) { result.addAll( getColumnDiffs( other.getChildColumns() ) ); } return result; }
@Override public void setHideColumn( boolean hideColumn ) { super.setHideColumn( hideColumn ); for ( BRLActionVariableColumn variable : this.childColumns ) { variable.setHideColumn( hideColumn ); } }
@Override public ActionCol52 getActionCol52() { return new ActionCol52(); }
protected GridColumn<?> newValueListColumn(final ActionCol52 column, final GuidedDecisionTablePresenter.Access access, final GuidedDecisionTableView gridWidget) { return new ValueListUiColumn(makeHeaderMetaData(column), Math.max(column.getWidth(), DEFAULT_COLUMN_WIDTH), true, !column.isHideColumn(), access, new ListBoxStringSingletonDOMElementFactory(gridPanel, gridLayer, gridWidget), presenter.getValueListLookups(column)); }
List<BaseColumnFieldDiff> result = super.diff( otherColumn ); ActionWorkItemCol52 other = (ActionWorkItemCol52) otherColumn;
@Override public ActionCol52 getActionCol52() { return new ActionCol52(); } };
ColumnLabelWidget makeColumnLabel(final ActionCol52 actionColumn) { final ColumnLabelWidget label = newColumnLabelWidget(actionColumn.getHeader()); ColumnUtilities.setColumnLabelStyleWhenHidden(label, actionColumn.isHideColumn()); return label; }
@Override public void showUnableToDeleteColumnMessage(final ActionCol52 column) { ErrorPopup.showMessage(translate(GuidedDecisionTableErraiConstants.NewGuidedDecisionTableColumnWizard_DeletePatternInUseVetoError0, column.getHeader())); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof ActionWorkItemCol52)) { return false; } if (!super.equals(o)) { return false; } ActionWorkItemCol52 that = (ActionWorkItemCol52) o; return workItemDefinition != null ? workItemDefinition.equals(that.workItemDefinition) : that.workItemDefinition == null; }
List<BaseColumnFieldDiff> result = super.diff( otherColumn ); ActionSetFieldCol52 other = (ActionSetFieldCol52) otherColumn;
@Override public ActionCol52 getActionCol52() { return new ActionCol52(); }
private void testMakeColumnLabelForAllActionColumns(final boolean isColumnHidden) { Stream.of(ActionInsertFactCol52.class, ActionSetFieldCol52.class, ActionWorkItemCol52.class, ActionWorkItemInsertFactCol52.class, ActionWorkItemSetFieldCol52.class, ActionRetractFactCol52.class, BRLActionColumn.class) .map(classToMock -> { final ActionCol52 column = mock(classToMock); final ColumnLabelWidget columnLabel = mockColumnLabelWidget(); doReturn(columnLabel).when(view).newColumnLabelWidget(anyString()); doReturn(column.getClass().toString()).when(column).getHeader(); doReturn(isColumnHidden).when(column).isHideColumn(); return column; }) .forEach(column -> { final ColumnLabelWidget label = view.makeColumnLabel(column); verify(view).newColumnLabelWidget(column.getClass().toString()); testColumnLabelIsHidden(label, isColumnHidden); }); }
@Override public void showUnableToDeleteColumnMessage(final ActionCol52 column) { ErrorPopup.showMessage(translate(GuidedDecisionTableErraiConstants.NewGuidedDecisionTableColumnWizard_DeletePatternInUseVetoError0, column.getHeader())); }