]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.layer0.utils/adapters.xml
Add SCL support for exporting subscription data as CSV
[simantics/platform.git] / bundles / org.simantics.layer0.utils / adapters.xml
1 <?xml version="1.0" encoding="UTF-8"?>\r<!--
2     Copyright (c) 2007, 2010 Association for Decentralized Information Management
3     in Industry THTH ry.
4     All rights reserved. This program and the accompanying materials
5     are made available under the terms of the Eclipse Public License v1.0
6     which accompanies this distribution, and is available at
7     http://www.eclipse.org/legal/epl-v10.html
8    
9     Contributors:
10         VTT Technical Research Centre of Finland - initial API and implementation
11  -->
12
13 <adapters>
14
15         <target
16                 interface="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate">
17                 <baseType
18                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/BinaryPredicate" />
19                 <type
20                         uri="http://www.simantics.org/Layer0-0.0/Relation"
21                         class="org.simantics.layer0.utils.binaryPredicates.Relation">
22                         <this />
23                 </type>
24                 <type
25                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/CompositePredicate"
26                         class="org.simantics.layer0.utils.binaryPredicates.CompositePredicate">
27                         <single
28                                 uri="http://www.simantics.org/Layer0X-0.0/Predicate/AppliesFirst"
29                                 to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
30                         <single
31                                 uri="http://www.simantics.org/Layer0X-0.0/Predicate/AppliesThen"
32                                 to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
33                 </type>
34                 <type
35                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/InversePredicate"
36                         class="org.simantics.layer0.utils.binaryPredicates.InversePredicate">
37                         <single
38                                 uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"
39                                 to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
40                 </type>
41                 <type
42                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/TransitiveClosure"
43                         class="org.simantics.layer0.utils.binaryPredicates.TransitiveClosure">
44                         <single
45                                 uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"
46                                 to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
47                 </type>
48                 <type
49                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/UnionPredicate"
50                         class="org.simantics.layer0.utils.binaryPredicates.UnionPredicate">
51                         <related
52                                 uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"
53                                 to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
54                 </type>
55                 <!--
56                         <type uri =
57                         "http://www.simantics.org/Layer0X-0.0/Predicate/IntersectionPredicate"
58                         class =
59                         "org.simantics.layer0.utils.binaryPredicates.IntersectionPredicate"/>
60                         <related
61                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"
62                         to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate"/>
63                         </type>
64                 -->
65                 <resource
66                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/OrderedSetElements"
67                         class="org.simantics.layer0.utils.binaryPredicates.OrderedSetElementsPredicate" />
68         </target>
69
70         <target
71                 interface="org.simantics.layer0.utils.predicates.IUnaryPredicate">
72                 <baseType
73                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/Predicate" />
74                 <type
75                         uri="http://www.simantics.org/Layer0-0.0/Type"
76                         class="org.simantics.layer0.utils.predicates.Type">
77                         <this />
78                 </type>
79                 <type
80                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/Conjunction"
81                         class="org.simantics.layer0.utils.predicates.Conjunction">
82                         <related
83                                 uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasPredicate"
84                                 to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />
85                 </type>
86                 <type
87                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/Disjunction"
88                         class="org.simantics.layer0.utils.predicates.Disjunction">
89                         <related
90                                 uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasPredicate"
91                                 to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />
92                 </type>
93                 <type
94                         uri="http://www.simantics.org/Layer0X-0.0/Predicate/Negation"
95                         class="org.simantics.layer0.utils.predicates.Negation">
96                         <single
97                                 uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasPredicate"
98                                 to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />
99                 </type>
100         </target>
101
102         <target
103                 interface="org.simantics.layer0.utils.triggers.ITrigger">
104                 <baseType
105                         uri="http://www.simantics.org/Layer0X-0.0/Trigger" />
106         </target>
107 \r<!--
108         <target
109                 interface="org.simantics.layer0.utils.expressions.IExpression">
110                 <baseType
111                         uri="http://www.simantics.org/Layer0-0.0/Value" />
112                 <baseType
113                         uri="http://www.simantics.org/Structural-0.0/Expression" />
114                 <baseType
115                         uri="http://www.simantics.org/Structural-0.0/LiteralVariable" />
116                 <type
117                         uri="http://www.simantics.org/Layer0-0.0/Value"
118                         class="org.simantics.layer0.utils.expressions.ConstantExpression">
119                         <graph />
120                         <this />
121                 </type>
122         </target>\r      -->
123
124         <target
125                 interface="java.lang.String">
126                 <baseType
127                         uri="http://www.simantics.org/Layer0-0.0/Entity" />
128                 <adapter
129                         uri="http://www.simantics.org/Layer0-0.0/Entity"
130                         adapterClass="org.simantics.layer0.utils.representation.representations.DefaultStringAdapter2" />
131         </target>
132
133         <target
134                 interface="org.simantics.layer0.utils.representation.StringRepresentation2">
135                 <baseType
136                         uri="http://www.simantics.org/Layer0-0.0/Entity" />
137                 <adapter
138                         uri="http://www.simantics.org/Layer0-0.0/Entity"
139                         adapterClass="org.simantics.layer0.utils.representation.representations.DefaultStringRepresentationAdapter2" />
140         </target>
141
142         <target
143                 interface="org.simantics.layer0.utils.operations.IOperation">
144                 <baseType
145                         uri="http://www.simantics.org/Layer0X-0.0/Operation/Operation" />
146         </target>
147
148         <target
149                 interface="org.simantics.layer0.utils.collections.IContextualList">
150                 <baseType
151                         uri="http://www.simantics.org/Layer0X-0.0/Operation/AbstractContextualList" />
152                 <type
153                         uri="http://www.simantics.org/Layer0X-0.0/Operation/ContextualList"
154                         class="org.simantics.layer0.utils.collections.ContextualList">
155                         <graph />
156                         <this />
157                 </type>
158                 <type
159                         uri="http://www.simantics.org/Layer0X-0.0/Operation/TypeBasedList"
160                         class="org.simantics.layer0.utils.collections.TypeBasedList">
161                         <single
162                                 uri="http://www.simantics.org/Layer0X-0.0/HasRelation" />
163                 </type>
164                 <type
165                         uri="http://www.simantics.org/Layer0X-0.0/Operation/ConditionalList"
166                         class="org.simantics.layer0.utils.collections.ConditionalList">
167                         <single
168                                 uri="http://www.simantics.org/Layer0X-0.0/Operation/HasCondition"
169                                 to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />
170                         <single
171                                 uri="http://www.simantics.org/Layer0X-0.0/Operation/HasThenElement" />
172                         <atMostOne
173                                 uri="http://www.simantics.org/Layer0X-0.0/Operation/HasElseElement" />
174                 </type>
175         </target>
176
177 </adapters>