Introduce ClassLoadingStrategy,ModuleInfoRegistry interface, copy SchemaStoreProvider... 76/5576/1
authorTomas Olvecky <tolvecky@cisco.com>
Mon, 10 Mar 2014 08:47:28 +0000 (09:47 +0100)
committerTomas Olvecky <tolvecky@cisco.com>
Mon, 10 Mar 2014 08:54:48 +0000 (09:54 +0100)
commita2a4368f16bec6b4e9e1fffd3b1296e6a2c21734
treef243fdf95ef69550419f09ee939408ba5c08ca6b
parentdb4ecabfce45d2a20e9dc9a803992f60aec9ec4a
Introduce ClassLoadingStrategy,ModuleInfoRegistry interface, copy SchemaStoreProvider from md-sal.

To decouple implementation from interface introduce ClassLoadingStrategy and ModuleInfoRegistry interfaces.This allows intercepting
read/write operations.
Copy SchemaContextProvider from org.opendaylight.controller.sal.dom.broker.impl .

Change-Id: Ifebc0f0adbb265f4a4e492c0a9b54f07cc17fe01
Signed-off-by: Tomas Olvecky <tolvecky@cisco.com>
code-generator/binding-generator-api/pom.xml
code-generator/binding-generator-api/src/main/java/org/opendaylight/yangtools/sal/binding/generator/api/ClassLoadingStrategy.java [new file with mode: 0644]
code-generator/binding-generator-api/src/main/java/org/opendaylight/yangtools/sal/binding/generator/api/ModuleInfoRegistry.java [new file with mode: 0644]
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/LazyGeneratedCodecRegistry.java
code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/ModuleInfoBackedContext.java
code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/RuntimeGeneratedMappingServiceImpl.xtend
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/SchemaContextProvider.java [new file with mode: 0644]