]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.mapping/adapters.xml
5faa503d312ef50cac96c830bd392b1df7c7e903
[simantics/platform.git] / bundles / org.simantics.mapping / 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 <!--
16 <target interface="org.simantics.mapping.rules.IMappingRule">
17 <baseType uri = "http://www.simantics.org/Mapping/2.0#MappingRule"/>
18
19 <type uri = "http://www.simantics.org/Mapping/2.0#CompositeRule"
20       class = "org.simantics.mapping.rules.CompositeRule">
21     <related uri = "http://www.simantics.org/Mapping/2.0#HasMappingRule" 
22              to = "org.simantics.mapping.rules.IMappingRule"/>      
23 </type>
24
25 <type uri = "http://www.simantics.org/Mapping/2.0#SourceQuantificationRule"
26       class = "org.simantics.mapping.rules.SourceQuantificationRule">
27     <single uri = "http://www.simantics.org/Mapping/2.0#HasBinaryPredicate" 
28             to = "org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate"/>             
29     <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingRule" 
30             to = "org.simantics.mapping.rules.IMappingRule"/>      
31 </type>
32
33 <type uri = "http://www.simantics.org/Mapping/2.0#TargetInstantiationRule"
34       class = "org.simantics.mapping.rules.TargetInstantiationRule">
35     <single uri = "http://www.simantics.org/Mapping/2.0#HasBinaryPredicate" 
36             to = "org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate"/>             
37     <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingRule" 
38             to = "org.simantics.mapping.rules.IMappingRule"/>      
39 </type>
40
41 <type uri = "http://www.simantics.org/Mapping/2.0#TargetSupportRule"
42       class = "org.simantics.mapping.rules.TargetSupportRule">
43     <single uri = "http://www.simantics.org/Mapping/2.0#HasBinaryPredicate" 
44             to = "org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate"/>   
45 </type>
46
47 <type uri = "http://www.simantics.org/Mapping/2.0#TargetPredicateRule"
48       class = "org.simantics.mapping.rules.TargetPredicateRule">
49     <single uri = "http://www.simantics.org/Mapping/2.0#HasPredicate"
50             to = "org.simantics.layer0.utils.predicates.IPredicate"/>
51 </type>
52
53 <type uri = "http://www.simantics.org/Mapping/2.0#TypeBasedMappingRule"
54       class = "org.simantics.mapping.rules.TypeBasedMappingRule">
55     <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingInfoRelation"/>   
56 </type>
57
58 </target>
59
60 <target interface="org.simantics.layer0.utils.triggers.ITrigger">
61
62 <type uri = "http://www.simantics.org/Mapping/2.0#Mapping"
63       class = "org.simantics.mapping.Mapping">
64     <single uri = "http://www.simantics.org/Mapping/2.0#HasSource"/>   
65     <single uri = "http://www.simantics.org/Mapping/2.0#HasTarget"/>
66     <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingRelation"/>
67     <single uri = "http://www.simantics.org/Mapping/2.0#HasMappingRule"
68             to = "org.simantics.mapping.rules.IMappingRule"/>
69 </type>
70
71 </target>
72 -->
73 </adapters>