@Override public void remove() { baseIter.remove(); dispatchEvent(new RemoveEvent(WatchableGraphWrapper.this, currentTriple)); } };
@Override public boolean add(Triple triple) { boolean success = performAdd(triple); if (success) { dispatchEvent(new AddEvent(this, triple)); } return success; }
@Override public boolean remove(Object o) { Triple triple = (Triple) o; boolean success = performRemove(triple); if (success) { dispatchEvent(new RemoveEvent(this, triple)); } return success; }