--- old/modules/base/src/main/java/javafx/beans/property/ReadOnlyListWrapper.java 2015-08-04 14:44:42.045338500 +0300 +++ new/modules/base/src/main/java/javafx/beans/property/ReadOnlyListWrapper.java 2015-08-04 14:44:41.699811700 +0300 @@ -25,11 +25,7 @@ package javafx.beans.property; -import javafx.beans.InvalidationListener; -import javafx.beans.value.ChangeListener; -import javafx.collections.ListChangeListener; import javafx.collections.ObservableList; - import static javafx.collections.ListChangeListener.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(ListChangeListener listener) { - getReadOnlyProperty().addListener(listener); - } - - /** - * {@inheritDoc} - */ - @Override - public void removeListener(ListChangeListener 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); }