/** * Call after invoking {@link Collection#add(Object)} on super. * * @param added whether the object was added * @return <code>added</code>, for convenience */ public static boolean afterAdd(ProxyCollection coll, Object value, boolean added) { if (added && coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()).added(value); return added; }
/** * Call after invoking {@link Collection#remove} on super. * * @param removed whether the object was removed * @return whether the object was removed, for convenience */ public static boolean afterRemove(ProxyCollection coll, Object o, boolean removed){ if (!removed) return false; if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()).removed(o); removed(coll, o, false); return true; }
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void remove() { dirty(coll, false); itr.remove(); if (coll.getChangeTracker() != null) ((CollectionChangeTracker) coll.getChangeTracker()). removed(_last); Proxies.removed(coll, _last, false); } };
public void add(Object o) { assertAllowedType(o, coll.getElementType()); dirty(coll, false); itr.add(o); if (coll.getChangeTracker() != null) { if (hasNext()) coll.getChangeTracker().stopTracking(); else ((CollectionChangeTracker) coll.getChangeTracker()). added(o); } _last = o; }
public void set(Object o) { assertAllowedType(o, coll.getElementType()); dirty(coll, false); itr.set(o); if (coll.getChangeTracker() != null) coll.getChangeTracker().stopTracking(); Proxies.removed(coll, _last, false); _last = o; }
public void add(Object o) { assertAllowedType(o, coll.getElementType()); dirty(coll, false); itr.add(o); if (coll.getChangeTracker() != null) { if (hasNext()) coll.getChangeTracker().stopTracking(); else ((CollectionChangeTracker) coll.getChangeTracker()). added(o); } _last = o; }
public void add(Object o) { assertAllowedType(o, coll.getElementType()); dirty(coll, false); itr.add(o); if (coll.getChangeTracker() != null) { if (hasNext()) coll.getChangeTracker().stopTracking(); else ((CollectionChangeTracker) coll.getChangeTracker()). added(o); } _last = o; }
public void set(Object o) { assertAllowedType(o, coll.getElementType()); dirty(coll, false); itr.set(o); if (coll.getChangeTracker() != null) coll.getChangeTracker().stopTracking(); Proxies.removed(coll, _last, false); _last = o; }
public void set(Object o) { assertAllowedType(o, coll.getElementType()); dirty(coll, false); itr.set(o); if (coll.getChangeTracker() != null) coll.getChangeTracker().stopTracking(); Proxies.removed(coll, _last, false); _last = o; }
public void set(Object o) { assertAllowedType(o, coll.getElementType()); dirty(coll, false); itr.set(o); if (coll.getChangeTracker() != null) coll.getChangeTracker().stopTracking(); Proxies.removed(coll, _last, false); _last = o; }
public void set(Object o) { assertAllowedType(o, coll.getElementType()); dirty(coll, false); itr.set(o); if (coll.getChangeTracker() != null) coll.getChangeTracker().stopTracking(); Proxies.removed(coll, _last, false); _last = o; }