@Override public void setSelected(T item, boolean selected) { Object key = getKey(item); if (selected) { lastSelection = item; lastKey = key; } else if (lastKey != null && lastKey.equals(key)) { lastSelection = null; lastKey = null; } scheduleSelectionChangeEvent(); } }
@Override public void setSelected(T item, boolean selected) { Object key = getKey(item); if (selected) { lastSelection = item; lastKey = key; } else if (lastKey != null && lastKey.equals(key)) { lastSelection = null; lastKey = null; } scheduleSelectionChangeEvent(); } }
@Override public void setSelected(T item, boolean selected) { Object key = getKey(item); if (selected) { lastSelection = item; lastKey = key; } else if (lastKey != null && lastKey.equals(key)) { lastSelection = null; lastKey = null; } scheduleSelectionChangeEvent(); } }