package de.avalax.fitbuddy.presentation.edit.workout;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
public class ItemsWithCheckedState {
private List<Integer> itemsChecked;
public ItemsWithCheckedState() {
itemsChecked = new ArrayList<>();
}
public Collection<Integer> list() {
Collections.sort(itemsChecked);
Collections.reverse(itemsChecked);
return Collections.unmodifiableCollection(itemsChecked);
}
public void addCheckedItem(int position) {
if (!itemsChecked.contains(position)) {
itemsChecked.add(position);
}
}
public void removeCheckedItem(int position) {
if (itemsChecked.contains(position)) {
int pos = itemsChecked.indexOf(position);
itemsChecked.remove(pos);
}
}
public void clear() {
itemsChecked.clear();
}
}