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

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

Parser composite

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<composite xmlns="http://www.osoa.org/xmlns/sca/1.0" xmlns:parser="org/ow2/frascati/parser" name="org.ow2.frascati.parser.Parser">
3  <service name="component-type-parser" promote="component-type-parser/component-type-parser">
4    <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
5  </service>
6  <service name="composite-parser" promote="composite-parser/composite-parser">
7    <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
8  </service>
9  <service name="constraining-type-parser" promote="constraining-type-parser/constraining-type-parser">
10    <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
11  </service>
12  <service name="contribution-parser" promote="contribution-parser/contribution-parser">
13    <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
14  </service>
15  <component name="component-type-parser">
16    <implementation.java class="org.ow2.frascati.parser.core.ScaComponentTypeParser"/>
17    <service name="component-type-parser">
18      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
19    </service>
20    <reference name="sca-parser" target="sca-parser/sca-parser">
21      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
22    </reference>
23    <property name="file-extension">.componentType</property>
24  </component>
25  <component name="composite-parser">
26    <implementation.composite name="parser:CompositeParser.composite"/>
27    <service name="composite-parser">
28      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
29    </service>
30    <reference name="sca-parser" target="sca-parser/sca-parser">
31      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
32    </reference>
33    <reference name="constraining-type-parser" target="constraining-type-parser/constraining-type-parser">
34      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
35    </reference>
36  </component>
37  <component name="constraining-type-parser">
38    <implementation.java class="org.ow2.frascati.parser.core.ScaConstrainingTypeParser"/>
39    <service name="constraining-type-parser">
40      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
41    </service>
42    <reference name="sca-parser" target="sca-parser/sca-parser">
43      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
44    </reference>
45    <property name="file-extension">.constrainingType</property>
46  </component>
47  <component name="contribution-parser">
48    <implementation.java class="org.ow2.frascati.parser.core.ScaContributionParser"/>
49    <service name="contribution-parser">
50      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
51    </service>
52    <reference name="sca-parser" target="sca-parser/sca-parser">
53      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
54    </reference>
55    <property name="file-extension">.xml</property>
56  </component>
57  <component name="sca-parser">
58    <implementation.composite name="parser:ScaParser.composite"/>
59    <service name="sca-parser">
60      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
61    </service>
62  </component>
63</composite>