- ColumnSelection oldSelection = av
- .getAnnotationColumnSelectionState()
- .getOldColumnSelection();
- if (oldSelection != null && oldSelection.getHiddenColumns() != null
- && !oldSelection.getHiddenColumns().isEmpty())
- {
- for (Iterator<int[]> itr = oldSelection.getHiddenColumns()
- .iterator(); itr.hasNext();)
- {
- int positions[] = itr.next();
- av.hideColumns(positions[0], positions[1]);
- }
- }
- av.setColumnSelection(oldSelection);
+ HiddenColumns oldHidden = av.getAnnotationColumnSelectionState()
+ .getOldHiddenColumns();
+ av.getAlignment().setHiddenColumns(oldHidden);