1 <?xml version="1.0" encoding="UTF-8"?>
2 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
3 xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0">
5 <!-- Runtime binding/normalized mapping service -->
6 <reference id="classLoadingStrategy" interface="org.opendaylight.mdsal.binding.generator.api.ClassLoadingStrategy"/>
7 <reference id="schemaService" interface="org.opendaylight.mdsal.dom.api.DOMSchemaService" />
9 <bean id="mappingCodec" class="org.opendaylight.mdsal.binding.dom.adapter.BindingToNormalizedNodeCodec"
10 factory-method="newInstance" destroy-method="close">
11 <argument ref="classLoadingStrategy"/>
12 <argument ref="schemaService"/>
15 <service ref="mappingCodec" odl:type="default">
17 <value>org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer</value>
18 <value>org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeFactory</value>
22 <!-- Adapter factory based on the codec -->
23 <bean id="adapterFactory" class="org.opendaylight.mdsal.binding.dom.adapter.BindingAdapterFactory">
24 <argument ref="mappingCodec"/>
27 <!-- Automatic DOM/Binding adapter instantiation -->
28 <bean id="dynamicAdapter" class="org.opendaylight.mdsal.binding.dom.adapter.osgi.DynamicBindingAdapter"
29 destroy-method="close">
30 <argument ref="adapterFactory"/>
31 <argument ref="blueprintBundleContext"/>
34 <service ref="adapterFactory" interface="org.opendaylight.mdsal.binding.dom.adapter.spi.AdapterFactory"/>