@Override
public List<BaseColumnFieldDiff> diff( BaseColumn otherColumn ) {
if ( otherColumn == null ) {
return null;
}
List<BaseColumnFieldDiff> result = super.diff( otherColumn );
AttributeCol52 other = (AttributeCol52) otherColumn;
if ( !isEqualOrNull( this.getAttribute(),
other.getAttribute() ) ) {
result.add( new BaseColumnFieldDiffImpl( FIELD_ATTRIBUTE,
this.getAttribute(),
other.getAttribute() ) );
}
if ( this.isReverseOrder() != other.isReverseOrder() ) {
result.add( new BaseColumnFieldDiffImpl( FIELD_REVERSE_ORDER,
this.isReverseOrder(),
other.isReverseOrder() ) );
}
if ( this.isUseRowNumber() != other.isUseRowNumber() ) {
result.add( new BaseColumnFieldDiffImpl( FIELD_USE_ROW_NUMBER,
this.isUseRowNumber(),
other.isUseRowNumber() ) );
}
return result;
}