├── .gitattributes ├── .github └── workflows │ ├── gradle.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── renovate.json ├── settings.gradle └── src ├── main ├── java │ └── voruti │ │ └── json2config │ │ ├── Starter.java │ │ ├── model │ │ ├── IAppendable.java │ │ ├── IConvertible.java │ │ └── json │ │ │ ├── JsonChannelLink.java │ │ │ ├── JsonItem.java │ │ │ └── JsonMetadata.java │ │ └── service │ │ ├── Appender.java │ │ ├── ChannelAppender.java │ │ ├── Constants.java │ │ ├── Converter.java │ │ ├── MetadataAppender.java │ │ ├── SharedService.java │ │ └── Type.java └── resources │ └── log4j2.xml └── test ├── java └── voruti │ └── json2config │ └── SystemTest.java └── resources ├── openhab2_example1.Item.json ├── openhab2_example1.ItemChannelLink.json ├── openhab2_example1.Metadata.json ├── openhab2_example1.items ├── openhab2_exampleDimensions.Item.json ├── openhab2_exampleDimensions.items ├── openhab2_multipleChannelsOneItem.Item.json ├── openhab2_multipleChannelsOneItem.ItemChannelLink.json ├── openhab2_multipleChannelsOneItem.Metadata.json └── openhab2_multipleChannelsOneItem.items /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/gradlew.bat -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/Starter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/Starter.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/model/IAppendable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/model/IAppendable.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/model/IConvertible.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/model/IConvertible.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/model/json/JsonChannelLink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/model/json/JsonChannelLink.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/model/json/JsonItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/model/json/JsonItem.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/model/json/JsonMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/model/json/JsonMetadata.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/service/Appender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/service/Appender.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/service/ChannelAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/service/ChannelAppender.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/service/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/service/Constants.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/service/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/service/Converter.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/service/MetadataAppender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/service/MetadataAppender.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/service/SharedService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/java/voruti/json2config/service/SharedService.java -------------------------------------------------------------------------------- /src/main/java/voruti/json2config/service/Type.java: -------------------------------------------------------------------------------- 1 | package voruti.json2config.service; 2 | 3 | public enum Type { 4 | ITEM, THING, CHANNEL, METADATA 5 | } 6 | -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/test/java/voruti/json2config/SystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/java/voruti/json2config/SystemTest.java -------------------------------------------------------------------------------- /src/test/resources/openhab2_example1.Item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_example1.Item.json -------------------------------------------------------------------------------- /src/test/resources/openhab2_example1.ItemChannelLink.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_example1.ItemChannelLink.json -------------------------------------------------------------------------------- /src/test/resources/openhab2_example1.Metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_example1.Metadata.json -------------------------------------------------------------------------------- /src/test/resources/openhab2_example1.items: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_example1.items -------------------------------------------------------------------------------- /src/test/resources/openhab2_exampleDimensions.Item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_exampleDimensions.Item.json -------------------------------------------------------------------------------- /src/test/resources/openhab2_exampleDimensions.items: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_exampleDimensions.items -------------------------------------------------------------------------------- /src/test/resources/openhab2_multipleChannelsOneItem.Item.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_multipleChannelsOneItem.Item.json -------------------------------------------------------------------------------- /src/test/resources/openhab2_multipleChannelsOneItem.ItemChannelLink.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_multipleChannelsOneItem.ItemChannelLink.json -------------------------------------------------------------------------------- /src/test/resources/openhab2_multipleChannelsOneItem.Metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_multipleChannelsOneItem.Metadata.json -------------------------------------------------------------------------------- /src/test/resources/openhab2_multipleChannelsOneItem.items: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/voruti/json2config/HEAD/src/test/resources/openhab2_multipleChannelsOneItem.items --------------------------------------------------------------------------------