├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties.example └── src ├── main └── java │ └── org │ └── fxmisc │ └── easybind │ ├── ConditionalBinding.java │ ├── EasyBind.java │ ├── FirstNonNullBinding.java │ ├── FlatMap.java │ ├── ListCombinationBinding.java │ ├── MappedList.java │ ├── MonadicWrapper.java │ ├── PreboundBinding.java │ ├── Subscription.java │ ├── When.java │ ├── monadic │ ├── MonadicBinding.java │ ├── MonadicObservableValue.java │ └── PropertyBinding.java │ └── select │ ├── IntermediateSelectedBuilder.java │ ├── IntermediateSelectionElement.java │ ├── LeafSelectionElement.java │ ├── NestedSelectionElement.java │ ├── NestedSelectionElementFactory.java │ ├── ParentSelectedBuilder.java │ ├── RootSelectedBuilder.java │ ├── SelectBuilder.java │ └── SelectObjectBinding.java └── test └── java └── org └── fxmisc └── easybind ├── CombineListTest.java ├── ConditionalBindingTest.java ├── Counter.java ├── IncludeWhenTest.java ├── ListBindText.java ├── MonadicTest.java ├── SelectTest.java └── WhenTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/gradle.properties.example -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/ConditionalBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/ConditionalBinding.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/EasyBind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/EasyBind.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/FirstNonNullBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/FirstNonNullBinding.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/FlatMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/FlatMap.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/ListCombinationBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/ListCombinationBinding.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/MappedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/MappedList.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/MonadicWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/MonadicWrapper.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/PreboundBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/PreboundBinding.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/Subscription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/Subscription.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/When.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/When.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/monadic/MonadicBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/monadic/MonadicBinding.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/monadic/MonadicObservableValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/monadic/MonadicObservableValue.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/monadic/PropertyBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/monadic/PropertyBinding.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/select/IntermediateSelectedBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/select/IntermediateSelectedBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/select/IntermediateSelectionElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/select/IntermediateSelectionElement.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/select/LeafSelectionElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/select/LeafSelectionElement.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/select/NestedSelectionElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/select/NestedSelectionElement.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/select/NestedSelectionElementFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/select/NestedSelectionElementFactory.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/select/ParentSelectedBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/select/ParentSelectedBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/select/RootSelectedBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/select/RootSelectedBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/select/SelectBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/select/SelectBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/fxmisc/easybind/select/SelectObjectBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/main/java/org/fxmisc/easybind/select/SelectObjectBinding.java -------------------------------------------------------------------------------- /src/test/java/org/fxmisc/easybind/CombineListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/test/java/org/fxmisc/easybind/CombineListTest.java -------------------------------------------------------------------------------- /src/test/java/org/fxmisc/easybind/ConditionalBindingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/test/java/org/fxmisc/easybind/ConditionalBindingTest.java -------------------------------------------------------------------------------- /src/test/java/org/fxmisc/easybind/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/test/java/org/fxmisc/easybind/Counter.java -------------------------------------------------------------------------------- /src/test/java/org/fxmisc/easybind/IncludeWhenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/test/java/org/fxmisc/easybind/IncludeWhenTest.java -------------------------------------------------------------------------------- /src/test/java/org/fxmisc/easybind/ListBindText.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/test/java/org/fxmisc/easybind/ListBindText.java -------------------------------------------------------------------------------- /src/test/java/org/fxmisc/easybind/MonadicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/test/java/org/fxmisc/easybind/MonadicTest.java -------------------------------------------------------------------------------- /src/test/java/org/fxmisc/easybind/SelectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/test/java/org/fxmisc/easybind/SelectTest.java -------------------------------------------------------------------------------- /src/test/java/org/fxmisc/easybind/WhenTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TomasMikula/EasyBind/HEAD/src/test/java/org/fxmisc/easybind/WhenTest.java --------------------------------------------------------------------------------