/** Adds the item to the selection. */ public void add (T item) { if (item == null) throw new IllegalArgumentException("item cannot be null."); if (!selected.add(item)) return; if (programmaticChangeEvents && fireChangeEvent()) selected.remove(item); else { lastSelected = item; changed(); } }
public void remove (T item) { if (item == null) throw new IllegalArgumentException("item cannot be null."); if (!selected.remove(item)) return; if (programmaticChangeEvents && fireChangeEvent()) selected.add(item); else { lastSelected = null; changed(); } }
public void remove (T item) { if (item == null) throw new IllegalArgumentException("item cannot be null."); if (!selected.remove(item)) return; if (programmaticChangeEvents && fireChangeEvent()) selected.add(item); else { lastSelected = null; changed(); } }
/** Adds the item to the selection. */ public void add (T item) { if (item == null) throw new IllegalArgumentException("item cannot be null."); if (!selected.add(item)) return; if (programmaticChangeEvents && fireChangeEvent()) selected.remove(item); else { lastSelected = item; changed(); } }
public void clear () { if (selected.size == 0) return; snapshot(); selected.clear(); if (programmaticChangeEvents && fireChangeEvent()) revert(); else { lastSelected = null; changed(); } cleanup(); }
public void clear () { if (selected.size == 0) return; snapshot(); selected.clear(); if (programmaticChangeEvents && fireChangeEvent()) revert(); else { lastSelected = null; changed(); } cleanup(); }
public void removeAll (Array<T> items) { boolean removed = false; snapshot(); for (int i = 0, n = items.size; i < n; i++) { T item = items.get(i); if (item == null) throw new IllegalArgumentException("item cannot be null."); if (selected.remove(item)) removed = true; } if (removed) { if (programmaticChangeEvents && fireChangeEvent()) revert(); else { lastSelected = null; changed(); } } cleanup(); }
/** Sets the selection to only the specified item. */ public void set (T item) { if (item == null) throw new IllegalArgumentException("item cannot be null."); if (selected.size == 1 && selected.first() == item) return; snapshot(); selected.clear(); selected.add(item); if (programmaticChangeEvents && fireChangeEvent()) revert(); else { lastSelected = item; changed(); } cleanup(); }
public void removeAll (Array<T> items) { boolean removed = false; snapshot(); for (int i = 0, n = items.size; i < n; i++) { T item = items.get(i); if (item == null) throw new IllegalArgumentException("item cannot be null."); if (selected.remove(item)) removed = true; } if (removed) { if (programmaticChangeEvents && fireChangeEvent()) revert(); else { lastSelected = null; changed(); } } cleanup(); }
/** Sets the selection to only the specified item. */ public void set (T item) { if (item == null) throw new IllegalArgumentException("item cannot be null."); if (selected.size == 1 && selected.first() == item) return; snapshot(); selected.clear(); selected.add(item); if (programmaticChangeEvents && fireChangeEvent()) revert(); else { lastSelected = item; changed(); } cleanup(); }
public void addAll (Array<T> items) { boolean added = false; snapshot(); for (int i = 0, n = items.size; i < n; i++) { T item = items.get(i); if (item == null) throw new IllegalArgumentException("item cannot be null."); if (selected.add(item)) added = true; } if (added) { if (programmaticChangeEvents && fireChangeEvent()) revert(); else { lastSelected = items.peek(); changed(); } } cleanup(); }
public void addAll (Array<T> items) { boolean added = false; snapshot(); for (int i = 0, n = items.size; i < n; i++) { T item = items.get(i); if (item == null) throw new IllegalArgumentException("item cannot be null."); if (selected.add(item)) added = true; } if (added) { if (programmaticChangeEvents && fireChangeEvent()) revert(); else { lastSelected = items.peek(); changed(); } } cleanup(); }
public void setAll (Array<T> items) { boolean added = false; snapshot(); lastSelected = null; selected.clear(); for (int i = 0, n = items.size; i < n; i++) { T item = items.get(i); if (item == null) throw new IllegalArgumentException("item cannot be null."); if (selected.add(item)) added = true; } if (added) { if (programmaticChangeEvents && fireChangeEvent()) revert(); else if (items.size > 0) { lastSelected = items.peek(); changed(); } } cleanup(); }
public void setAll (Array<T> items) { boolean added = false; snapshot(); lastSelected = null; selected.clear(); for (int i = 0, n = items.size; i < n; i++) { T item = items.get(i); if (item == null) throw new IllegalArgumentException("item cannot be null."); if (selected.add(item)) added = true; } if (added) { if (programmaticChangeEvents && fireChangeEvent()) revert(); else if (items.size > 0) { lastSelected = items.peek(); changed(); } } cleanup(); }
/** Selects or deselects the specified item based on how the selection is configured, whether ctrl is currently pressed, etc. * This is typically invoked by user interaction. */ public void choose (T item) { if (item == null) throw new IllegalArgumentException("item cannot be null."); if (isDisabled) return; snapshot(); try { if ((toggle || (!required && selected.size == 1) || UIUtils.ctrl()) && selected.contains(item)) { if (required && selected.size == 1) return; selected.remove(item); lastSelected = null; } else { boolean modified = false; if (!multiple || (!toggle && !UIUtils.ctrl())) { if (selected.size == 1 && selected.contains(item)) return; modified = selected.size > 0; selected.clear(); } if (!selected.add(item) && !modified) return; lastSelected = item; } if (fireChangeEvent()) revert(); else changed(); } finally { cleanup(); } }
/** Selects or deselects the specified item based on how the selection is configured, whether ctrl is currently pressed, etc. * This is typically invoked by user interaction. */ public void choose (T item) { if (item == null) throw new IllegalArgumentException("item cannot be null."); if (isDisabled) return; snapshot(); try { if ((toggle || (!required && selected.size == 1) || UIUtils.ctrl()) && selected.contains(item)) { if (required && selected.size == 1) return; selected.remove(item); lastSelected = null; } else { boolean modified = false; if (!multiple || (!toggle && !UIUtils.ctrl())) { if (selected.size == 1 && selected.contains(item)) return; modified = selected.size > 0; selected.clear(); } if (!selected.add(item) && !modified) return; lastSelected = item; } if (fireChangeEvent()) revert(); else changed(); } finally { cleanup(); } }
selection.fireChangeEvent(); Tree.this.rangeStart = rangeStart; return;
selection.fireChangeEvent(); Tree.this.rangeStart = rangeStart; return;
/** Adds the item to the selection. */ public void add (T item) { if (item == null) throw new IllegalArgumentException("item cannot be null."); if (!selected.add(item)) return; if (programmaticChangeEvents && fireChangeEvent()) selected.remove(item); else { lastSelected = item; changed(); } }
public void clear () { if (selected.size == 0) return; snapshot(); selected.clear(); if (programmaticChangeEvents && fireChangeEvent()) revert(); else { lastSelected = null; changed(); } cleanup(); }