├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── publish.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src ├── main └── java │ ├── module-info.java │ └── org │ └── hildan │ └── fxgson │ ├── FxGson.java │ ├── FxGsonBuilder.java │ ├── adapters │ ├── extras │ │ ├── ColorTypeAdapter.java │ │ └── FontTypeAdapter.java │ └── properties │ │ ├── ListPropertyTypeAdapter.java │ │ ├── MapPropertyTypeAdapter.java │ │ ├── NullPropertyException.java │ │ ├── ObjectPropertyTypeAdapter.java │ │ ├── PropertyTypeAdapter.java │ │ ├── SetPropertyTypeAdapter.java │ │ ├── StringPropertyTypeAdapter.java │ │ └── primitives │ │ ├── BooleanPropertyTypeAdapter.java │ │ ├── DoublePropertyTypeAdapter.java │ │ ├── FloatPropertyTypeAdapter.java │ │ ├── IntegerPropertyTypeAdapter.java │ │ ├── LongPropertyTypeAdapter.java │ │ ├── NullPrimitiveException.java │ │ └── PrimitivePropertyTypeAdapter.java │ ├── creators │ ├── ObservableListCreator.java │ ├── ObservableMapCreator.java │ └── ObservableSetCreator.java │ └── factories │ ├── JavaFxExtraTypeAdapterFactory.java │ ├── JavaFxPropertyTypeAdapterFactory.java │ └── TypeHelper.java └── test └── java └── org └── hildan └── fxgson ├── FxGsonTest.java ├── FxGsonTrueDelegationTest.java ├── TestClassesCustom.java ├── TestClassesExtra.java ├── TestClassesSimple.java ├── TestClassesWithProp.java ├── adapters └── extras │ ├── ColorTypeAdapterTest.java │ └── FontTypeAdapterTest.java ├── factories └── TypeHelperTest.java └── test ├── Expectation.java └── TestUtils.java /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .gradle 3 | build 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | githubUser=joffrey-bion 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "fx-gson" 2 | -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/FxGson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/FxGson.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/FxGsonBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/FxGsonBuilder.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/extras/ColorTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/extras/ColorTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/extras/FontTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/extras/FontTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/ListPropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/ListPropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/MapPropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/MapPropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/NullPropertyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/NullPropertyException.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/ObjectPropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/ObjectPropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/PropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/PropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/SetPropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/SetPropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/StringPropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/StringPropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/primitives/BooleanPropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/primitives/BooleanPropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/primitives/DoublePropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/primitives/DoublePropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/primitives/FloatPropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/primitives/FloatPropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/primitives/IntegerPropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/primitives/IntegerPropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/primitives/LongPropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/primitives/LongPropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/primitives/NullPrimitiveException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/primitives/NullPrimitiveException.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/adapters/properties/primitives/PrimitivePropertyTypeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/adapters/properties/primitives/PrimitivePropertyTypeAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/creators/ObservableListCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/creators/ObservableListCreator.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/creators/ObservableMapCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/creators/ObservableMapCreator.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/creators/ObservableSetCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/creators/ObservableSetCreator.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/factories/JavaFxExtraTypeAdapterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/factories/JavaFxExtraTypeAdapterFactory.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/factories/JavaFxPropertyTypeAdapterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/factories/JavaFxPropertyTypeAdapterFactory.java -------------------------------------------------------------------------------- /src/main/java/org/hildan/fxgson/factories/TypeHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/main/java/org/hildan/fxgson/factories/TypeHelper.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/FxGsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/FxGsonTest.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/FxGsonTrueDelegationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/FxGsonTrueDelegationTest.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/TestClassesCustom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/TestClassesCustom.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/TestClassesExtra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/TestClassesExtra.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/TestClassesSimple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/TestClassesSimple.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/TestClassesWithProp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/TestClassesWithProp.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/adapters/extras/ColorTypeAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/adapters/extras/ColorTypeAdapterTest.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/adapters/extras/FontTypeAdapterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/adapters/extras/FontTypeAdapterTest.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/factories/TypeHelperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/factories/TypeHelperTest.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/test/Expectation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/test/Expectation.java -------------------------------------------------------------------------------- /src/test/java/org/hildan/fxgson/test/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joffrey-bion/fx-gson/HEAD/src/test/java/org/hildan/fxgson/test/TestUtils.java --------------------------------------------------------------------------------