/** * Get the set of selected items as a copy. If multiple selected items share * the same key, only the last selected item is included in the set. * * @return the set of selected items */ @Override public Set<T> getSelectedSet() { resolveChanges(); return new HashSet<T>(selectedSet.values()); }
@Override public boolean isSelected(T item) { resolveChanges(); return selectedSet.containsKey(getKey(item)); }
@Override protected void fireSelectionChangeEvent() { if (isEventScheduled()) { setEventCancelled(true); } resolveChanges(); }
/** * Get the set of selected items as a copy. If multiple selected items share * the same key, only the last selected item is included in the set. * * @return the set of selected items */ @Override public Set<T> getSelectedSet() { resolveChanges(); return new HashSet<T>(selectedSet.values()); }
/** * Get the set of selected items as a copy. If multiple selected items share * the same key, only the last selected item is included in the set. * * @return the set of selected items */ @Override public Set<T> getSelectedSet() { resolveChanges(); return new HashSet<T>(selectedSet.values()); }
@Override public boolean isSelected(T item) { resolveChanges(); return selectedSet.containsKey(getKey(item)); }
@Override public boolean isSelected(T item) { resolveChanges(); return selectedSet.containsKey(getKey(item)); }
@Override protected void fireSelectionChangeEvent() { if (isEventScheduled()) { setEventCancelled(true); } resolveChanges(); }
@Override protected void fireSelectionChangeEvent() { if (isEventScheduled()) { setEventCancelled(true); } resolveChanges(); }