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

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

CompositeParser? 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.parser.CompositeParser">
3  <service name="composite-parser" promote="composite-parser/composite-parser">
4    <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
5  </service>
6  <reference name="sca-parser" promote="composite-parser/sca-parser sca-include-resolver/sca-parser">
7    <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
8  </reference>
9  <reference name="constraining-type-parser" promote="sca-constraining-type-resolver/constraining-type-parser">
10    <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
11  </reference>
12  <component name="composite-parser">
13    <implementation.java class="org.ow2.frascati.parser.core.ScaCompositeParser"/>
14    <service name="composite-parser">
15      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
16    </service>
17    <reference name="sca-parser">
18      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
19    </reference>
20    <reference multiplicity="0..n" name="resolvers">
21      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
22    </reference>
23    <property name="file-extension">.composite</property>
24  </component>
25  <wire source="composite-parser/resolvers" target="sca-include-resolver/composite-resolver"/>
26  <component name="sca-include-resolver">
27    <implementation.java class="org.ow2.frascati.parser.resolver.IncludeResolver"/>
28    <service name="composite-resolver">
29      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
30    </service>
31    <reference name="sca-parser">
32      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
33    </reference>
34    <reference name="next-resolver" target="sca-constraining-type-resolver/composite-resolver">
35      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
36    </reference>
37    <property name="file-extension">.composite</property>
38  </component>
39  <component name="sca-constraining-type-resolver">
40    <implementation.java class="org.ow2.frascati.parser.resolver.ConstrainingTypeResolver"/>
41    <service name="composite-resolver">
42      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
43    </service>
44    <reference name="constraining-type-parser">
45      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
46    </reference>
47    <reference name="next-resolver" target="sca-implementation-composite-resolver/composite-resolver">
48      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
49    </reference>
50  </component>
51  <component name="sca-implementation-composite-resolver">
52    <implementation.java class="org.ow2.frascati.parser.resolver.ImplementationCompositeResolver"/>
53    <service name="composite-resolver">
54      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
55    </service>
56    <reference name="composite-parser" target="composite-parser/composite-parser">
57      <interface.java interface="org.ow2.frascati.parser.api.Parser"/>
58    </reference>
59    <reference name="next-resolver" target="sca-java-resolver/composite-resolver">
60      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
61    </reference>
62  </component>
63  <component name="sca-java-resolver">
64    <implementation.java class="org.ow2.frascati.parser.resolver.JavaResolver"/>
65    <service name="composite-resolver">
66      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
67    </service>
68    <reference name="next-resolver" target="sca-java-interface-resolver/composite-resolver">
69      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
70    </reference>
71  </component>
72  <component name="sca-java-interface-resolver">
73    <implementation.java class="org.ow2.frascati.parser.resolver.JavaInterfaceResolver"/>
74    <service name="composite-resolver">
75      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
76    </service>
77    <reference name="next-resolver" target="sca-callback-resolver/composite-resolver">
78      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
79    </reference>
80  </component>
81  <component name="sca-callback-resolver">
82    <implementation.java class="org.ow2.frascati.parser.resolver.CallbackInterfaceResolver"/>
83    <service name="composite-resolver">
84      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
85    </service>
86    <reference name="next-resolver" target="sca-component-reference-target-resolver/composite-resolver">
87      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
88    </reference>
89  </component>
90  <component name="sca-component-reference-target-resolver">
91    <implementation.java class="org.ow2.frascati.parser.resolver.ComponentReferenceTargetResolver"/>
92    <service name="composite-resolver">
93      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
94    </service>
95    <reference name="next-resolver" target="sca-promote-resolver/composite-resolver">
96      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
97    </reference>
98  </component>
99  <component name="sca-promote-resolver">
100    <implementation.java class="org.ow2.frascati.parser.resolver.PromoteResolver"/>
101    <service name="composite-resolver">
102      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
103    </service>
104    <reference name="next-resolver" target="sca-composite-interface-resolver/composite-resolver">
105      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
106    </reference>
107  </component>
108  <component name="sca-composite-interface-resolver">
109    <implementation.java class="org.ow2.frascati.parser.resolver.CompositeInterfaceResolver"/>
110    <service name="composite-resolver">
111      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
112    </service>
113    <reference name="next-resolver" target="sca-authentication-resolver/composite-resolver">
114      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
115    </reference>
116  </component>
117  <component name="sca-authentication-resolver">
118    <implementation.java class="org.ow2.frascati.parser.resolver.AuthenticationResolver"/>
119    <property name="authentication-intent-name">auth-intent</property>
120    <service name="composite-resolver">
121      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
122    </service>
123    <reference name="next-resolver" target="sca-autowire-resolver/composite-resolver">
124      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
125    </reference>
126  </component>
127  <component name="sca-autowire-resolver">
128    <implementation.java class="org.ow2.frascati.parser.resolver.AutowireResolver"/>
129    <service name="composite-resolver">
130      <interface.java interface="org.ow2.frascati.parser.api.Resolver"/>
131    </service>
132  </component>
133</composite>