Added support for discovering YangModuleInfo via ServiceLoader.
authorTony Tkacik <ttkacik@cisco.com>
Tue, 28 Jan 2014 16:43:08 +0000 (17:43 +0100)
committerGerrit Code Review <gerrit@opendaylight.org>
Fri, 7 Feb 2014 15:07:53 +0000 (15:07 +0000)
commitfdbe8795699486a76b0c02ce305c88f98914482b
tree64e3591108a756f73993fc4bc5009f48e3ac18cd
parent57b5c81f87ebd98a0de2f2e363fcbb5c690ab545
Added support for discovering YangModuleInfo via ServiceLoader.

  - Added ModuleInfoBackedContext which provides
     -  GeneratedClassLoadingStrategy which supports proactive search
     -  Creation of SchemaContext based on registered YangModuleInfo

Change-Id: I890c275031151b874b42b4e46bee4edcfce595ec
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/GeneratedClassLoadingStrategy.java
code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/ModuleInfoBackedContext.java [new file with mode: 0644]
code-generator/binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/YangModuleInfoTemplate.xtend
code-generator/maven-sal-api-gen-plugin/src/main/java/org/opendaylight/yangtools/maven/sal/api/gen/plugin/CodeGeneratorImpl.java
yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/BindingMapping.java
yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/YangModelBindingProvider.java [new file with mode: 0644]
yang/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/util/BindingReflections.java