-<?xml version="1.0" encoding="UTF-8"?>\r<!--\r
- Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
- in Industry THTH ry.\r
- All rights reserved. This program and the accompanying materials\r
- are made available under the terms of the Eclipse Public License v1.0\r
- which accompanies this distribution, and is available at\r
- http://www.eclipse.org/legal/epl-v10.html\r
- \r
- Contributors:\r
- VTT Technical Research Centre of Finland - initial API and implementation\r
- -->\r
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2007, 2010 Association for Decentralized Information Management
+ in Industry THTH ry.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ VTT Technical Research Centre of Finland - initial API and implementation
+ -->
+
+<adapters>
+
+ <target
+ interface="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate">
+ <baseType
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/BinaryPredicate" />
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/Relation"
+ class="org.simantics.layer0.utils.binaryPredicates.Relation">
+ <this />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/CompositePredicate"
+ class="org.simantics.layer0.utils.binaryPredicates.CompositePredicate">
+ <single
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/AppliesFirst"
+ to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
+ <single
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/AppliesThen"
+ to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/InversePredicate"
+ class="org.simantics.layer0.utils.binaryPredicates.InversePredicate">
+ <single
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"
+ to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/TransitiveClosure"
+ class="org.simantics.layer0.utils.binaryPredicates.TransitiveClosure">
+ <single
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"
+ to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/UnionPredicate"
+ class="org.simantics.layer0.utils.binaryPredicates.UnionPredicate">
+ <related
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"
+ to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />
+ </type>
+ <!--
+ <type uri =
+ "http://www.simantics.org/Layer0X-0.0/Predicate/IntersectionPredicate"
+ class =
+ "org.simantics.layer0.utils.binaryPredicates.IntersectionPredicate"/>
+ <related
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"
+ to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate"/>
+ </type>
+ -->
+ <resource
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/OrderedSetElements"
+ class="org.simantics.layer0.utils.binaryPredicates.OrderedSetElementsPredicate" />
+ </target>
+
+ <target
+ interface="org.simantics.layer0.utils.predicates.IUnaryPredicate">
+ <baseType
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/Predicate" />
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/Type"
+ class="org.simantics.layer0.utils.predicates.Type">
+ <this />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/Conjunction"
+ class="org.simantics.layer0.utils.predicates.Conjunction">
+ <related
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasPredicate"
+ to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/Disjunction"
+ class="org.simantics.layer0.utils.predicates.Disjunction">
+ <related
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasPredicate"
+ to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/Negation"
+ class="org.simantics.layer0.utils.predicates.Negation">
+ <single
+ uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasPredicate"
+ to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />
+ </type>
+ </target>
+
+ <target
+ interface="org.simantics.layer0.utils.triggers.ITrigger">
+ <baseType
+ uri="http://www.simantics.org/Layer0X-0.0/Trigger" />
+ </target>
+
+<!--
+ <target
+ interface="org.simantics.layer0.utils.expressions.IExpression">
+ <baseType
+ uri="http://www.simantics.org/Layer0-0.0/Value" />
+ <baseType
+ uri="http://www.simantics.org/Structural-0.0/Expression" />
+ <baseType
+ uri="http://www.simantics.org/Structural-0.0/LiteralVariable" />
+ <type
+ uri="http://www.simantics.org/Layer0-0.0/Value"
+ class="org.simantics.layer0.utils.expressions.ConstantExpression">
+ <graph />
+ <this />
+ </type>
+ </target>
+ -->
+
+ <target
+ interface="java.lang.String">
+ <baseType
+ uri="http://www.simantics.org/Layer0-0.0/Entity" />
+ <adapter
+ uri="http://www.simantics.org/Layer0-0.0/Entity"
+ adapterClass="org.simantics.layer0.utils.representation.representations.DefaultStringAdapter2" />
+ </target>
+
+ <target
+ interface="org.simantics.layer0.utils.representation.StringRepresentation2">
+ <baseType
+ uri="http://www.simantics.org/Layer0-0.0/Entity" />
+ <adapter
+ uri="http://www.simantics.org/Layer0-0.0/Entity"
+ adapterClass="org.simantics.layer0.utils.representation.representations.DefaultStringRepresentationAdapter2" />
+ </target>
+
+ <target
+ interface="org.simantics.layer0.utils.operations.IOperation">
+ <baseType
+ uri="http://www.simantics.org/Layer0X-0.0/Operation/Operation" />
+ </target>
+
+ <target
+ interface="org.simantics.layer0.utils.collections.IContextualList">
+ <baseType
+ uri="http://www.simantics.org/Layer0X-0.0/Operation/AbstractContextualList" />
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Operation/ContextualList"
+ class="org.simantics.layer0.utils.collections.ContextualList">
+ <graph />
+ <this />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Operation/TypeBasedList"
+ class="org.simantics.layer0.utils.collections.TypeBasedList">
+ <single
+ uri="http://www.simantics.org/Layer0X-0.0/HasRelation" />
+ </type>
+ <type
+ uri="http://www.simantics.org/Layer0X-0.0/Operation/ConditionalList"
+ class="org.simantics.layer0.utils.collections.ConditionalList">
+ <single
+ uri="http://www.simantics.org/Layer0X-0.0/Operation/HasCondition"
+ to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />
+ <single
+ uri="http://www.simantics.org/Layer0X-0.0/Operation/HasThenElement" />
+ <atMostOne
+ uri="http://www.simantics.org/Layer0X-0.0/Operation/HasElseElement" />
+ </type>
+ </target>
-<adapters>\r
-\r
- <target\r
- interface="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate">\r
- <baseType\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/BinaryPredicate" />\r
- <type\r
- uri="http://www.simantics.org/Layer0-0.0/Relation"\r
- class="org.simantics.layer0.utils.binaryPredicates.Relation">\r
- <this />\r
- </type>\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/CompositePredicate"\r
- class="org.simantics.layer0.utils.binaryPredicates.CompositePredicate">\r
- <single\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/AppliesFirst"\r
- to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />\r
- <single\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/AppliesThen"\r
- to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />\r
- </type>\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/InversePredicate"\r
- class="org.simantics.layer0.utils.binaryPredicates.InversePredicate">\r
- <single\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"\r
- to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />\r
- </type>\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/TransitiveClosure"\r
- class="org.simantics.layer0.utils.binaryPredicates.TransitiveClosure">\r
- <single\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"\r
- to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />\r
- </type>\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/UnionPredicate"\r
- class="org.simantics.layer0.utils.binaryPredicates.UnionPredicate">\r
- <related\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"\r
- to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate" />\r
- </type>\r
- <!--\r
- <type uri =\r
- "http://www.simantics.org/Layer0X-0.0/Predicate/IntersectionPredicate"\r
- class =\r
- "org.simantics.layer0.utils.binaryPredicates.IntersectionPredicate"/>\r
- <related\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasBinaryPredicate"\r
- to="org.simantics.layer0.utils.binaryPredicates.IBinaryPredicate"/>\r
- </type>\r
- -->\r
- <resource\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/OrderedSetElements"\r
- class="org.simantics.layer0.utils.binaryPredicates.OrderedSetElementsPredicate" />\r
- </target>\r
-\r
- <target\r
- interface="org.simantics.layer0.utils.predicates.IUnaryPredicate">\r
- <baseType\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/Predicate" />\r
- <type\r
- uri="http://www.simantics.org/Layer0-0.0/Type"\r
- class="org.simantics.layer0.utils.predicates.Type">\r
- <this />\r
- </type>\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/Conjunction"\r
- class="org.simantics.layer0.utils.predicates.Conjunction">\r
- <related\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasPredicate"\r
- to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />\r
- </type>\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/Disjunction"\r
- class="org.simantics.layer0.utils.predicates.Disjunction">\r
- <related\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasPredicate"\r
- to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />\r
- </type>\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/Negation"\r
- class="org.simantics.layer0.utils.predicates.Negation">\r
- <single\r
- uri="http://www.simantics.org/Layer0X-0.0/Predicate/HasPredicate"\r
- to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />\r
- </type>\r
- </target>\r
-\r
- <target\r
- interface="org.simantics.layer0.utils.triggers.ITrigger">\r
- <baseType\r
- uri="http://www.simantics.org/Layer0X-0.0/Trigger" />\r
- </target>\r
-\r<!--\r
- <target\r
- interface="org.simantics.layer0.utils.expressions.IExpression">\r
- <baseType\r
- uri="http://www.simantics.org/Layer0-0.0/Value" />\r
- <baseType\r
- uri="http://www.simantics.org/Structural-0.0/Expression" />\r
- <baseType\r
- uri="http://www.simantics.org/Structural-0.0/LiteralVariable" />\r
- <type\r
- uri="http://www.simantics.org/Layer0-0.0/Value"\r
- class="org.simantics.layer0.utils.expressions.ConstantExpression">\r
- <graph />\r
- <this />\r
- </type>\r
- </target>\r -->\r
-\r
- <target\r
- interface="java.lang.String">\r
- <baseType\r
- uri="http://www.simantics.org/Layer0-0.0/Entity" />\r
- <adapter\r
- uri="http://www.simantics.org/Layer0-0.0/Entity"\r
- adapterClass="org.simantics.layer0.utils.representation.representations.DefaultStringAdapter2" />\r
- </target>\r
-\r
- <target\r
- interface="org.simantics.layer0.utils.representation.StringRepresentation2">\r
- <baseType\r
- uri="http://www.simantics.org/Layer0-0.0/Entity" />\r
- <adapter\r
- uri="http://www.simantics.org/Layer0-0.0/Entity"\r
- adapterClass="org.simantics.layer0.utils.representation.representations.DefaultStringRepresentationAdapter2" />\r
- </target>\r
-\r
- <target\r
- interface="org.simantics.layer0.utils.operations.IOperation">\r
- <baseType\r
- uri="http://www.simantics.org/Layer0X-0.0/Operation/Operation" />\r
- </target>\r
-\r
- <target\r
- interface="org.simantics.layer0.utils.collections.IContextualList">\r
- <baseType\r
- uri="http://www.simantics.org/Layer0X-0.0/Operation/AbstractContextualList" />\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Operation/ContextualList"\r
- class="org.simantics.layer0.utils.collections.ContextualList">\r
- <graph />\r
- <this />\r
- </type>\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Operation/TypeBasedList"\r
- class="org.simantics.layer0.utils.collections.TypeBasedList">\r
- <single\r
- uri="http://www.simantics.org/Layer0X-0.0/HasRelation" />\r
- </type>\r
- <type\r
- uri="http://www.simantics.org/Layer0X-0.0/Operation/ConditionalList"\r
- class="org.simantics.layer0.utils.collections.ConditionalList">\r
- <single\r
- uri="http://www.simantics.org/Layer0X-0.0/Operation/HasCondition"\r
- to="org.simantics.layer0.utils.predicates.IUnaryPredicate" />\r
- <single\r
- uri="http://www.simantics.org/Layer0X-0.0/Operation/HasThenElement" />\r
- <atMostOne\r
- uri="http://www.simantics.org/Layer0X-0.0/Operation/HasElseElement" />\r
- </type>\r
- </target>\r
-\r
</adapters>
\ No newline at end of file