DirtyFX
DirtyFX copied to clipboard
Dirty state-tracking properties and collections for JavaFX
First off, thanks for this library. This PR modifies `DirtyProperty#isDirtyProperty()`, `DirtyBooleanProperty#originalValueProperty()` to return [ReadOnlyBooleanProperty](https://docs.oracle.com/javase/8/javafx/api/javafx/beans/property/ReadOnlyBooleanProperty.html) instead of [ObservableValue](https://docs.oracle.com/javase/8/javafx/api/javafx/beans/value/ObservableValue.html), and modifies `CompositeDirtyProperty` to extend [ReadOnlyBooleanProperty](https://docs.oracle.com/javase/8/javafx/api/javafx/beans/property/ReadOnlyBooleanProperty.html) instead of [ObservableValue](https://docs.oracle.com/javase/8/javafx/api/javafx/beans/value/ObservableValue.html). The reason for this...
The class "DirtyStringProperty" in line 50 should be changed from: "override fun removeListener (listener: ChangeListener ?) = delegate.addListener (listener)" to: "override fun removeListener (listener: ChangeListener ?) = delegate.removeListener (listener)" Otherwise,...