/** * Clones the configuration (width, header, hide, default value) of the argument into this instance. * @param model * column instance to be cloned */ public void cloneCommonColumnConfigFrom( DTColumnConfig52 model ) { setWidth( model.getWidth() ); setHideColumn( model.isHideColumn() ); setHeader( model.getHeader() ); setDefaultValue( model.getDefaultValue() != null ? new DTCellValue52( model.getDefaultValue() ) : null ); }
@Before public void setup() { column1 = new DTColumnConfig52(); column1.setHeader("header"); column1.setHideColumn(false); column1.setDefaultValue(new DTCellValue52("default")); column2 = new DTColumnConfig52(); column2.setHeader("header"); column2.setHideColumn(false); column2.setDefaultValue(new DTCellValue52("default")); }
@Override public List<BaseColumnFieldDiff> diff( BaseColumn otherColumn ) { if ( otherColumn == null ) { return null; } List<BaseColumnFieldDiff> result = super.diff( otherColumn ); result.addAll( conditionCol52SpecificDiff( otherColumn ) ); return result; }
if ( this.isHideColumn() != other.isHideColumn() ) { result.add( new BaseColumnFieldDiffImpl( FIELD_HIDE_COLUMN, this.isHideColumn(), other.isHideColumn() ) ); if ( !BaseColumnFieldDiffImpl.isEqualOrNull( this.getDefaultValue(), other.getDefaultValue() ) ) { result.add( new BaseColumnFieldDiffImpl( FIELD_DEFAULT_VALUE, extractDefaultValue( this.getDefaultValue() ), extractDefaultValue( other.getDefaultValue() ) ) ); if ( this.getWidth() != other.getWidth() ) { result.add( new BaseColumnFieldDiffImpl( FIELD_WIDTH, this.getWidth(), other.getWidth() ) ); if ( !isEqualOrNull( this.getHeader(), other.getHeader() ) ) { result.add( new BaseColumnFieldDiffImpl( FIELD_HEADER, this.getHeader(), other.getHeader() ) );
private DTColumnConfig52 column(final String header) { final DTColumnConfig52 dtColumnConfig52 = new DTColumnConfig52(); dtColumnConfig52.setHeader(header); return dtColumnConfig52; }
@Test public void testDiffAll() { column1.setHeader("header1"); column1.setHideColumn(false); column1.setDefaultValue(new DTCellValue52("default1")); column2.setHeader("header2"); column2.setHideColumn(true); column2.setDefaultValue(new DTCellValue52("default2")); List<BaseColumnFieldDiff> diff = column1.diff(column2); assertNotNull(diff); assertEquals(3, diff.size()); assertEquals(FIELD_HIDE_COLUMN, diff.get(0).getFieldName()); assertEquals(false, diff.get(0).getOldValue()); assertEquals(true, diff.get(0).getValue()); assertEquals(FIELD_DEFAULT_VALUE, diff.get(1).getFieldName()); assertEquals("default1", diff.get(1).getOldValue()); assertEquals("default2", diff.get(1).getValue()); assertEquals(FIELD_HEADER, diff.get(2).getFieldName()); assertEquals("header1", diff.get(2).getOldValue()); assertEquals("header2", diff.get(2).getValue()); } }
private void setDefaultValue() { final DTColumnConfig52 column = getPlugin().editingCol(); column.setDefaultValue(makeNewValue()); }
BRLConditionColumn clone(final DTColumnConfig52 column) { final BRLConditionColumn brlConditionColumn = (BRLConditionColumn) column; final BRLConditionColumn clone; if (tableFormat() == LIMITED_ENTRY) { clone = new LimitedEntryBRLConditionColumn(); } else { clone = new BRLConditionColumn(); clone.setChildColumns(cloneVariables(brlConditionColumn.getChildColumns())); } clone.setHeader(column.getHeader()); clone.setHideColumn(column.isHideColumn()); clone.setDefinition(cloneDefinition(brlConditionColumn.getDefinition())); clone.setOperator(brlConditionColumn.getOperator()); return clone; }
private String getValue( final DTColumnConfig52 col ) { if ( col.getDefaultValue() == null ) { return ""; } final DTCellValue52 dcv = col.getDefaultValue(); return utilities.asString( dcv ); }
private String originalColumnHeader() { final DTColumnConfig52 originalCol = plugin().getOriginalColumnConfig52(); return originalCol.getHeader(); }
@Test public void testDiffHide() { column1.setHideColumn(false); column2.setHideColumn(true); checkSingleDiff(FIELD_HIDE_COLUMN, false, true, column1, column2); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof MetadataCol52)) { return false; } if (!super.equals(o)) { return false; } MetadataCol52 that = (MetadataCol52) o; return metadata != null ? metadata.equals(that.metadata) : that.metadata == null; }
private void setDefaultValue() { final DTColumnConfig52 column = getPlugin().editingCol(); column.setDefaultValue(makeNewValue()); }
BRLConditionColumn clone(final DTColumnConfig52 column) { final BRLConditionColumn brlConditionColumn = (BRLConditionColumn) column; final BRLConditionColumn clone; if (tableFormat() == LIMITED_ENTRY) { clone = new LimitedEntryBRLConditionColumn(); } else { clone = new BRLConditionColumn(); clone.setChildColumns(cloneVariables(brlConditionColumn.getChildColumns())); } clone.setHeader(column.getHeader()); clone.setHideColumn(column.isHideColumn()); clone.setDefinition(cloneDefinition(brlConditionColumn.getDefinition())); clone.setOperator(brlConditionColumn.getOperator()); return clone; }
private String getValue( final DTColumnConfig52 col ) { if ( col.getDefaultValue() == null ) { return ""; } final DTCellValue52 dcv = col.getDefaultValue(); return utilities.asString( dcv ); }
private String originalColumnHeader() { final DTColumnConfig52 originalCol = plugin().getOriginalColumnConfig52(); return originalCol.getHeader(); }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (!(o instanceof AttributeCol52)) { return false; } if (!super.equals(o)) { return false; } AttributeCol52 that = (AttributeCol52) o; if (reverseOrder != that.reverseOrder) { return false; } if (useRowNumber != that.useRowNumber) { return false; } return attribute != null ? attribute.equals(that.attribute) : that.attribute == null; }
final String legacyDefaultValue = dtColumn.defaultValue; if (legacyDefaultValue != null) { dtColumn.setDefaultValue(new DTCellValue52(legacyDefaultValue)); dtColumn.defaultValue = null;
protected void checkDiffEmpty(DTColumnConfig52 column1, DTColumnConfig52 column2) { assertSingleDiffEmpty(column1.diff(column2)); }