@Override public void listCleared(List<Object> list) { int previousSelectedIndex = selectedIndex; selectedIndex = -1; listButtonItemListeners.itemsCleared(ListButton.this); if (previousSelectedIndex != selectedIndex) { listButtonSelectionListeners.selectedIndexChanged(ListButton.this, selectedIndex); listButtonSelectionListeners.selectedItemChanged(ListButton.this, getSelectedItem()); } }
@Override public void listCleared(List<Object> list) { int previousSelectedIndex = selectedIndex; selectedIndex = -1; listButtonItemListeners.itemsCleared(ListButton.this); if (previousSelectedIndex != selectedIndex) { listButtonSelectionListeners.selectedIndexChanged(ListButton.this, selectedIndex); listButtonSelectionListeners.selectedItemChanged(ListButton.this, getSelectedItem()); } }
@Override public void comparatorChanged(List<Object> list, Comparator<Object> previousComparator) { if (list.getComparator() != null) { int previousSelectedIndex = selectedIndex; selectedIndex = -1; listButtonItemListeners.itemsSorted(ListButton.this); if (previousSelectedIndex != selectedIndex) { listButtonSelectionListeners.selectedIndexChanged(ListButton.this, selectedIndex); listButtonSelectionListeners.selectedItemChanged(ListButton.this, getSelectedItem()); } } } };
@Override public void comparatorChanged(List<Object> list, Comparator<Object> previousComparator) { if (list.getComparator() != null) { int previousSelectedIndex = selectedIndex; selectedIndex = -1; listButtonItemListeners.itemsSorted(ListButton.this); if (previousSelectedIndex != selectedIndex) { listButtonSelectionListeners.selectedIndexChanged(ListButton.this, selectedIndex); listButtonSelectionListeners.selectedItemChanged(ListButton.this, getSelectedItem()); } } } };