@Test public void testDiffRevesreOrder() { column1.setReverseOrder(false); column2.setReverseOrder(true); checkSingleDiff(FIELD_REVERSE_ORDER, false, true, column1, column2); }
@Override public void populateDecisionTable( final GuidedDecisionTable52 dtable, final int maxRowCount ) { final AttributeCol52 column = new AttributeCol52(); column.setAttribute( GuidedDecisionTable52.SALIENCE_ATTR ); //If sequential set column to use reverse row number if ( isSequential ) { column.setUseRowNumber( true ); column.setReverseOrder( true ); final int maxRow = this.values.size(); for ( int iRow = 0; iRow < maxRow; iRow++ ) { final DTCellValue52 dcv = this.values.get( iRow ); dcv.setNumericValue( Integer.valueOf( maxRow - iRow ) ); } } dtable.getAttributeCols().add( column ); if ( this.values.size() < maxRowCount ) { for ( int iRow = this.values.size(); iRow < maxRowCount; iRow++ ) { final DTCellValue52 dcv = new DTCellValue52( 0 ); this.values.add( dcv ); } } addColumnData( dtable, column ); }
@Test public void testInitReverseOrder() throws Exception { when(reverseOrderCheckBox.getValue()).thenReturn(true); columnConfigRow.init(attributeColumn, presenter); verify(view).addReverseOrderCheckBox(eq(attributeColumn), eq(true), clickCaptor.capture()); //Simulates that checkbox was clicked clickCaptor.getValue().onClick(null); verify(editedAttributeColumn).setReverseOrder(true); verify(decisionTable).updateColumn(attributeColumn, editedAttributeColumn); }
/** * Clones this attribute column instance. * @return The cloned instance. */ public AttributeCol52 cloneColumn() { AttributeCol52 cloned = new AttributeCol52(); cloned.setAttribute( getAttribute() ); cloned.setReverseOrder( isReverseOrder() ); cloned.setUseRowNumber( isUseRowNumber() ); cloned.cloneCommonColumnConfigFrom( this ); return cloned; }
private AttributeCol52 makeNewColumn(AttributeCol c) { AttributeCol52 nc = new AttributeCol52(); nc.setAttribute(c.attr); nc.setDefaultValue(new DTCellValue52(c.defaultValue)); nc.setHideColumn(c.hideColumn); nc.setReverseOrder(c.reverseOrder); nc.setUseRowNumber(c.useRowNumber); nc.setWidth(c.width); return nc; }
private void update(final AttributeCol52 originalColumn, final AttributeCol52 editedColumn) { originalColumn.setAttribute(editedColumn.getAttribute()); originalColumn.setReverseOrder(editedColumn.isReverseOrder()); originalColumn.setUseRowNumber(editedColumn.isUseRowNumber()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); }
private void update(final AttributeCol52 originalColumn, final AttributeCol52 editedColumn) { originalColumn.setAttribute(editedColumn.getAttribute()); originalColumn.setReverseOrder(editedColumn.isReverseOrder()); originalColumn.setUseRowNumber(editedColumn.isUseRowNumber()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); }
(event) -> { final AttributeCol52 editedColumn = originalColumn.cloneColumn(); editedColumn.setReverseOrder(reverseOrderCheckBox.getValue()); try { final Optional<GuidedDecisionTableView.Presenter> dtPresenter = presenter.getActiveDecisionTable();
(event) -> { final AttributeCol52 editedColumn = originalColumn.cloneColumn(); editedColumn.setReverseOrder(reverseOrderCheckBox.getValue()); try { final Optional<GuidedDecisionTableView.Presenter> dtPresenter = presenter.getActiveDecisionTable();
@Test public void testDiffAll() { column1.setAttribute("attr1"); column1.setReverseOrder(false); column1.setUseRowNumber(false); column1.setHeader("header1"); column1.setDefaultValue(new DTCellValue52("default1")); column2.setAttribute("attr2"); column2.setReverseOrder(true); column2.setUseRowNumber(true); column2.setHeader("header2");
@Before public void setup() { column1 = new AttributeCol52(); column1.setAttribute("attr"); column1.setReverseOrder(false); column1.setUseRowNumber(false); column1.setHeader("header"); column1.setHideColumn(false); column1.setDefaultValue(new DTCellValue52("default")); column2 = new AttributeCol52(); column2.setAttribute("attr"); column2.setReverseOrder(false); column2.setUseRowNumber(false); column2.setHeader("header"); column2.setHideColumn(false); column2.setDefaultValue(new DTCellValue52("default")); }
edited2.setAttribute(RuleAttributeWidget.SALIENCE_ATTR); edited2.setUseRowNumber(true); edited2.setReverseOrder(true);
@Test public void getSafeHtml_Attribute() { AttributeCol52 originalColumn = new AttributeCol52(); originalColumn.setReverseOrder(false); originalColumn.setUseRowNumber(false); originalColumn.setHideColumn(false); originalColumn.setDefaultValue(new DTCellValue52("def1")); // header & attribute name of an attribute column cannot be updated in the ui originalColumn.setAttribute("attr"); originalColumn.setHeader("attr"); AttributeCol52 newColumn = new AttributeCol52(); newColumn.setReverseOrder(true); newColumn.setUseRowNumber(true); newColumn.setHideColumn(true); newColumn.setDefaultValue(new DTCellValue52("def2")); // header & attribute name of an attribute column cannot be updated in the ui newColumn.setAttribute("attr"); newColumn.setHeader("attr"); List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn); SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs)); assertEquals(getAttributeHeaderRepre(newColumn.getAttribute()) + getDiffRepre(diffs), result.asString()); }