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