@Override public void add(T value) { boolean added = data.add(value); if (added) { fireOnValueAdded(value); } }
@Override public void remove(T value) { boolean removed = data.remove(value); if (removed) { fireOnValueRemoved(value); } }
/** Creates an empty ObservableBasicSetImpl to work with. */ @Override protected void createEmptyMap() { set = new ObservableBasicSetImpl<String>(); } }
@Override public void clear() { while (!data.isEmpty()) { T value = data.iterator().next(); remove(value); } } }
/** Creates an empty ObservableBasicSetImpl to work with. */ @Override protected void createEmptyMap() { set = new ObservableBasicSetImpl<String>(); } }