--- old/modules/base/src/main/java/javafx/beans/property/ReadOnlySetWrapper.java 2015-08-04 14:44:53.086200900 +0300 +++ new/modules/base/src/main/java/javafx/beans/property/ReadOnlySetWrapper.java 2015-08-04 14:44:52.768676800 +0300 @@ -25,11 +25,7 @@ package javafx.beans.property; -import javafx.beans.InvalidationListener; -import javafx.beans.value.ChangeListener; import javafx.collections.ObservableSet; -import javafx.collections.SetChangeListener; - import static javafx.collections.SetChangeListener.Change; /** @@ -104,61 +100,8 @@ * {@inheritDoc} */ @Override - public void addListener(InvalidationListener listener) { - getReadOnlyProperty().addListener(listener); - } - - /** - * {@inheritDoc} - */ - @Override - public void removeListener(InvalidationListener listener) { - if (readOnlyProperty != null) { - readOnlyProperty.removeListener(listener); - } - } - - /** - * {@inheritDoc} - */ - @Override - public void addListener(ChangeListener> listener) { - getReadOnlyProperty().addListener(listener); - } - - /** - * {@inheritDoc} - */ - @Override - public void removeListener(ChangeListener> listener) { - if (readOnlyProperty != null) { - readOnlyProperty.removeListener(listener); - } - } - - /** - * {@inheritDoc} - */ - @Override - public void addListener(SetChangeListener listener) { - getReadOnlyProperty().addListener(listener); - } - - /** - * {@inheritDoc} - */ - @Override - public void removeListener(SetChangeListener listener) { - if (readOnlyProperty != null) { - readOnlyProperty.removeListener(listener); - } - } - - /** - * {@inheritDoc} - */ - @Override protected void fireValueChangedEvent() { + super.fireValueChangedEvent(); if (readOnlyProperty != null) { readOnlyProperty.fireValueChangedEvent(); } @@ -169,6 +112,7 @@ */ @Override protected void fireValueChangedEvent(Change change) { + super.fireValueChangedEvent(change); if (readOnlyProperty != null) { readOnlyProperty.fireValueChangedEvent(change); }