ArchFm: org.ow2.frascati.parser.ScaParser.composite

File org.ow2.frascati.parser.ScaParser.composite, 2.6 KB (added by acher, 7 years ago)

ScaParser? composite

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<composite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.osoa.org/xmlns/sca/1.0" name="org.ow2.frascati.parser.ScaParser">
3  <service name="sca-parser" promote="sca-parser/sca-parser">
4    <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
5  </service>
6  <component name="sca-parser">
7    <implementation.java class="org.ow2.frascati.parser.core.ScaParser"/>
8    <service name="sca-parser">
9      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
10    </service>
11    <reference multiplicity="0..n" name="metamodels" autowire="true">
12      <interface.java interface="org.ow2.frascati.parser.api.MetamodelProvider"/>
13    </reference>
14  </component>
15  <component name="sca-metamodel">
16    <implementation.java class="org.ow2.frascati.parser.metamodel.ScaMetamodelProvider"/>
17    <service name="metamodel-provider">
18      <interface.java interface="org.ow2.frascati.parser.api.MetamodelProvider"/>
19    </service>
20  </component>
21  <wire source="sca-parser/metamodels" target="sca-metamodel/metamodel-provider"/>
22  <component name="sca-metamodel-tuscany">
23    <implementation.java class="org.ow2.frascati.metamodel.tuscany.TuscanyMetamodelProvider"/>
24    <service name="metamodel-provider">
25      <interface xsi:type="interface.java" interface="org.ow2.frascati.parser.api.MetamodelProvider"/>
26    </service>
27  </component>
28  <component name="sca-metamodel-frascati">
29    <implementation.java class="org.ow2.frascati.metamodel.frascati.FrascatiMetamodelProvider"/>
30    <service name="metamodel-provider">
31      <interface xsi:type="interface.java" interface="org.ow2.frascati.parser.api.MetamodelProvider"/>
32    </service>
33  </component>
34  <component name="sca-metamodel-native">
35    <implementation.java class="org.ow2.frascati.native_.parser.NativeMetamodelProvider"/>
36    <service name="metamodel-provider">
37      <interface xsi:type="interface.java" interface="org.ow2.frascati.parser.api.MetamodelProvider"/>
38    </service>
39  </component>
40  <component name="sca-metamodel-upnp">
41    <implementation.java class="org.ow2.frascati.upnp.parser.UPnPMetamodelProvider"/>
42    <service name="metamodel-provider">
43      <interface xsi:type="interface.java" interface="org.ow2.frascati.parser.api.MetamodelProvider"/>
44    </service>
45  </component>
46  <wire source="sca-parser/metamodels" target="sca-metamodel-upnp/metamodel-provider"/>
47  <wire source="sca-parser/metamodels" target="sca-metamodel-frascati/metamodel-provider"/>
48  <wire source="sca-parser/metamodels" target="sca-metamodel-native/metamodel-provider"/>
49  <wire source="sca-parser/metamodels" target="sca-metamodel-tuscany/metamodel-provider"/>
50</composite>