/** * Order starts at 1, 0 off - hidden * * @param order show order */ public void setOrder(final Integer order) { // move all columns which are behind me for (DLColumnUnitModel unit : columnModel.getColumnModels()) { unit.autodecrementOrder(this.order); } if (order > 0) { // if it is moving or inserting // move all which will be behind me for (DLColumnUnitModel unit : columnModel.getColumnModels()) { unit.autoincrementOrder(order); } // if it wasn't shown show it if (this.order == 0) { columnModel.autoIncOrder(); visible = true; } } else { visible = false; columnModel.autoDecOrder(); } this.order = order; }