ArchFm: org.ow2.frascati.binding.factory.BindingFactory.composite

File org.ow2.frascati.binding.factory.BindingFactory.composite, 1.2 KB (added by acher, 7 years ago)

BindingFactory? composite

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<composite xmlns="http://www.osoa.org/xmlns/sca/1.0" name="org.ow2.frascati.binding.factory.BindingFactory">
3  <service name="binding-factory" promote="BindingFactory/binding-factory">
4    <interface.java interface="org.objectweb.fractal.bf.BindingFactory"/>
5  </service>
6  <component name="BindingFactory">
7    <implementation.java class="org.ow2.frascati.binding.factory.BindingFactorySCAImpl"/>
8    <service name="binding-factory">
9      <interface.java interface="org.objectweb.fractal.bf.BindingFactory"/>
10    </service>
11    <reference name="plugin-resolver" target="PluginResolver/plugin-resolver">
12      <interface.java interface="org.objectweb.fractal.bf.PluginResolver"/>
13    </reference>
14  </component>
15  <component name="PluginResolver">
16    <implementation.java class="org.ow2.frascati.binding.factory.PluginResolverSCAImpl"/>
17    <service name="plugin-resolver">
18      <interface.java interface="org.objectweb.fractal.bf.PluginResolver"/>
19    </service>
20    <reference multiplicity="0..n" name="plugins" autowire="true">
21      <interface.java interface="org.objectweb.fractal.bf.BindingFactoryPlugin"/>
22    </reference>
23  </component>
24</composite>