Removed EMF model transformation (a restructured new version is maintained in repository org.eclipse.app4mc.addon.transformation)
diff --git a/eclipse-tools/model-transformation/.gitignore b/eclipse-tools/model-transformation/.gitignore
deleted file mode 100644
index d3c31f7..0000000
--- a/eclipse-tools/model-transformation/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-.metadata/
-
-# Eclipse target directories
-bin/
-target/
-
-xtend-gen/
-output/*
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/.mvn/extensions.xml b/eclipse-tools/model-transformation/.mvn/extensions.xml
deleted file mode 100644
index 3f486b3..0000000
--- a/eclipse-tools/model-transformation/.mvn/extensions.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<extensions>
- <extension>
- <groupId>org.eclipse.tycho.extras</groupId>
- <artifactId>tycho-pomless</artifactId>
- <version>2.0.0</version>
- </extension>
-</extensions>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/README.md b/eclipse-tools/model-transformation/README.md
deleted file mode 100644
index e69de29..0000000
--- a/eclipse-tools/model-transformation/README.md
+++ /dev/null
diff --git a/eclipse-tools/model-transformation/doc/.gitignore b/eclipse-tools/model-transformation/doc/.gitignore
deleted file mode 100644
index d3fb94c..0000000
--- a/eclipse-tools/model-transformation/doc/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/doc/DesignDiagram/TransformationFramework_OSGI_DS_Based_Design.eap b/eclipse-tools/model-transformation/doc/DesignDiagram/TransformationFramework_OSGI_DS_Based_Design.eap
deleted file mode 100644
index 87bdfbb..0000000
--- a/eclipse-tools/model-transformation/doc/DesignDiagram/TransformationFramework_OSGI_DS_Based_Design.eap
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/DesignDiagram/TransformationFramework_OSGI_DS_Based_Design.ldb b/eclipse-tools/model-transformation/doc/DesignDiagram/TransformationFramework_OSGI_DS_Based_Design.ldb
deleted file mode 100644
index 6578415..0000000
--- a/eclipse-tools/model-transformation/doc/DesignDiagram/TransformationFramework_OSGI_DS_Based_Design.ldb
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/DesignDiagram/images/consumer/app4mc.example.transform.app.png b/eclipse-tools/model-transformation/doc/DesignDiagram/images/consumer/app4mc.example.transform.app.png
deleted file mode 100644
index 1e5bfcf..0000000
--- a/eclipse-tools/model-transformation/doc/DesignDiagram/images/consumer/app4mc.example.transform.app.png
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/DesignDiagram/images/consumer/app4mc.example.transform.m2m.png b/eclipse-tools/model-transformation/doc/DesignDiagram/images/consumer/app4mc.example.transform.m2m.png
deleted file mode 100644
index 79d3f48..0000000
--- a/eclipse-tools/model-transformation/doc/DesignDiagram/images/consumer/app4mc.example.transform.m2m.png
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/DesignDiagram/images/consumer/app4mc.example.transform.m2t.png b/eclipse-tools/model-transformation/doc/DesignDiagram/images/consumer/app4mc.example.transform.m2t.png
deleted file mode 100644
index e5e1d33..0000000
--- a/eclipse-tools/model-transformation/doc/DesignDiagram/images/consumer/app4mc.example.transform.m2t.png
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/DesignDiagram/images/framework/org.eclipse.app4mc.transformation.application.png b/eclipse-tools/model-transformation/doc/DesignDiagram/images/framework/org.eclipse.app4mc.transformation.application.png
deleted file mode 100644
index 2a7820b..0000000
--- a/eclipse-tools/model-transformation/doc/DesignDiagram/images/framework/org.eclipse.app4mc.transformation.application.png
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/DesignDiagram/images/framework/org.eclipse.app4mc.transformation.extension.png b/eclipse-tools/model-transformation/doc/DesignDiagram/images/framework/org.eclipse.app4mc.transformation.extension.png
deleted file mode 100644
index c52d724..0000000
--- a/eclipse-tools/model-transformation/doc/DesignDiagram/images/framework/org.eclipse.app4mc.transformation.extension.png
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/archive/Amalthea_to_Inchron_Transformation.png b/eclipse-tools/model-transformation/doc/archive/Amalthea_to_Inchron_Transformation.png
deleted file mode 100644
index cad9e6b..0000000
--- a/eclipse-tools/model-transformation/doc/archive/Amalthea_to_Inchron_Transformation.png
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/archive/ModelTransformation_Slides.pdf b/eclipse-tools/model-transformation/doc/archive/ModelTransformation_Slides.pdf
deleted file mode 100644
index 86d3394..0000000
--- a/eclipse-tools/model-transformation/doc/archive/ModelTransformation_Slides.pdf
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/archive/ModelTransformation_Slides.pptx b/eclipse-tools/model-transformation/doc/archive/ModelTransformation_Slides.pptx
deleted file mode 100644
index 7f6af68..0000000
--- a/eclipse-tools/model-transformation/doc/archive/ModelTransformation_Slides.pptx
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/archive/TransformationFramework-Inheritance.graphml b/eclipse-tools/model-transformation/doc/archive/TransformationFramework-Inheritance.graphml
deleted file mode 100644
index fa37f3f..0000000
--- a/eclipse-tools/model-transformation/doc/archive/TransformationFramework-Inheritance.graphml
+++ /dev/null
@@ -1,221 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
- <!--Created by yEd 3.18.2-->
- <key attr.name="Description" attr.type="string" for="graph" id="d0"/>
- <key for="port" id="d1" yfiles.type="portgraphics"/>
- <key for="port" id="d2" yfiles.type="portgeometry"/>
- <key for="port" id="d3" yfiles.type="portuserdata"/>
- <key attr.name="url" attr.type="string" for="node" id="d4"/>
- <key attr.name="description" attr.type="string" for="node" id="d5"/>
- <key for="node" id="d6" yfiles.type="nodegraphics"/>
- <key for="graphml" id="d7" yfiles.type="resources"/>
- <key attr.name="url" attr.type="string" for="edge" id="d8"/>
- <key attr.name="description" attr.type="string" for="edge" id="d9"/>
- <key for="edge" id="d10" yfiles.type="edgegraphics"/>
- <graph edgedefault="directed" id="G">
- <data key="d0"/>
- <node id="n0">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.0" width="180.0" x="208.0" y="92.0"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="113.359375" x="33.3203125" y="5.6494140625">AbstractTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="rectangle"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n1">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.0" width="225.0" x="186.0" y="160.0"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="204.080078125" x="10.4599609375" y="5.6494140625">AbstractAmaltheaInchronTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="rectangle"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n2">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.0" width="180.0" x="112.0" y="235.0"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="102.02734375" x="38.986328125" y="5.6494140625">ModelTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="rectangle"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n3">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.0" width="180.0" x="303.0" y="235.0"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="84.677734375" x="47.6611328125" y="5.6494140625">OsTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="rectangle"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n4">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.0" width="213.0" x="843.0" y="235.0"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="147.396484375" x="32.8017578125" y="5.6494140625">DefaultM2MInjectorModule<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="rectangle"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n5">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.0" width="220.0" x="839.5" y="167.0"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="207.419921875" x="6.2900390625" y="5.6494140625">AbstractTransformationInjectorModule<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="rectangle"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n6">
- <data key="d5"/>
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.0" width="172.0" x="396.0" y="92.0"/>
- <y:Fill color="#FFFFFF" transparent="false"/>
- <y:BorderStyle color="#FFFFFF" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="169.427734375" x="1.2861328125" y="5.6494140625">contains injector, logger, cache<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="rectangle"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n7">
- <data key="d5"/>
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.0" width="172.0" x="421.0" y="160.0"/>
- <y:Fill color="#FFFFFF" transparent="false"/>
- <y:BorderStyle color="#FFFFFF" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="242.79296875" x="-4.396484375" y="5.6494140625">contains model factories, model root nodes ..<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.18023255813953487" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="rectangle"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n8">
- <data key="d5"/>
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.0" width="172.0" x="489.0" y="235.0"/>
- <y:Fill color="#FFFFFF" transparent="false"/>
- <y:BorderStyle color="#FFFFFF" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="211.439453125" x="4.0" y="4.0">actual transformation of model element<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.2945537009154142" labelRatioY="-0.5" nodeRatioX="0.5" nodeRatioY="-0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="rectangle"/>
- </y:ShapeNode>
- </data>
- </node>
- <edge id="e0" source="n1" target="n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="e1" source="n2" target="n1">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="e2" source="n3" target="n1">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="e3" source="n4" target="n5">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- </graph>
- <data key="d7">
- <y:Resources/>
- </data>
-</graphml>
diff --git a/eclipse-tools/model-transformation/doc/archive/TransformationFramework-Inheritance.png b/eclipse-tools/model-transformation/doc/archive/TransformationFramework-Inheritance.png
deleted file mode 100644
index e7d8f8f..0000000
--- a/eclipse-tools/model-transformation/doc/archive/TransformationFramework-Inheritance.png
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/archive/TransformationFramework-SwArchitecture.graphml b/eclipse-tools/model-transformation/doc/archive/TransformationFramework-SwArchitecture.graphml
deleted file mode 100644
index ed0371e..0000000
--- a/eclipse-tools/model-transformation/doc/archive/TransformationFramework-SwArchitecture.graphml
+++ /dev/null
@@ -1,1472 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
- <!--Created by yEd 3.18.2-->
- <key attr.name="Description" attr.type="string" for="graph" id="d0"/>
- <key for="port" id="d1" yfiles.type="portgraphics"/>
- <key for="port" id="d2" yfiles.type="portgeometry"/>
- <key for="port" id="d3" yfiles.type="portuserdata"/>
- <key attr.name="url" attr.type="string" for="node" id="d4"/>
- <key attr.name="description" attr.type="string" for="node" id="d5"/>
- <key for="node" id="d6" yfiles.type="nodegraphics"/>
- <key for="graphml" id="d7" yfiles.type="resources"/>
- <key attr.name="url" attr.type="string" for="edge" id="d8"/>
- <key attr.name="description" attr.type="string" for="edge" id="d9"/>
- <key for="edge" id="d10" yfiles.type="edgegraphics"/>
- <graph edgedefault="directed" id="G">
- <data key="d0"/>
- <node id="n0" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="1061.5352783203125" width="607.3738281250003" x="132.26835937500027" y="-2.2658691406250284"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="607.3738281250003" x="0.0" y="0.0">Framework</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="98" rightF="98.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 15</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n0:">
- <node id="n0::n0" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="370.1070556640625" width="450.0" x="162.26835937500027" y="35.11059570312497"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="450.0" x="0.0" y="0.0">org.eclipse.app4cm.transformation.application</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="49" leftF="49.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="59.02685546875" x="-4.513427734375" y="0.0">Folder 1</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n0::n0:">
- <node id="n0::n0::n0" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="317.7305908203125" width="371.0" x="226.26835937500027" y="72.48706054687497"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="371.0" x="0.0" y="0.0">.base</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="34" bottomF="34.349078991807346" left="8" leftF="8.0" right="25" rightF="25.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 17</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n0::n0::n0:">
- <node id="n0::n0::n0::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="290.0183593750003" y="109.86352539062497"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="153.49365234375" x="8.253173828125" y="3.0">Application:IApplication<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n0::n0::n0::n1">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="272.2789456668922" y="142.83410644531247"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="128.2490234375" x="20.87548828125" y="3.0">ExtensionExecution<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n0::n0::n0::n2">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="306.2683593750003" y="175.80468749999997"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="140.49365234375" x="14.753173828125" y="3.0">TransformationConfig<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n0::n0::n0::n3">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="353.7418936452706" y="210.7014465332031"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="149.20263671875" x="10.398681640625" y="3.0">ExecuteTransformation<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n0::n0::n0::n4">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.951606844003436" width="308.0" x="249.26835937500033" y="264.24947733971703"/>
- <y:Fill color="#FFFFFF" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="267.484375" x="20.2578125" y="-1.225368452998282">extension <org.eclipse.core.runtime.applications>
-"application"<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="fatarrow2"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n0::n0::n0::n5">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.951606844003436" width="308.0" x="249.26835937500027" y="308.69159707837844"/>
- <y:Fill color="#FFFFFF" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="250.134765625" x="28.9326171875" y="-1.225368452998282">extension <org.eclipse.core.runtime.products>
-"product"<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="fatarrow2"/>
- </y:ShapeNode>
- </data>
- </node>
- </graph>
- </node>
- </graph>
- </node>
- <node id="n0::n1" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="624.0517578125" width="479.3738281250003" x="147.26835937500027" y="420.2176513671875"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="479.3738281250003" x="0.0" y="0.0">org.eclipse.app4mc.transformation.extensions</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="27" bottomF="27.246366423572567" left="11" leftF="11.0" right="23" rightF="23.373828125000273" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="59.02685546875" x="-4.513427734375" y="0.0">Folder 4</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n0::n1:">
- <node id="n0::n1::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="253.0" x="173.26835937500027" y="457.5941162109375"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="244.525390625" x="4.2373046875" y="3.0">AbstractTransformationInjectorModule<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n0::n1::n1">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="253.0" x="193.26835937500027" y="497.5294189453125"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="133.3017578125" x="59.84912109375" y="3.0">CustomObjectsStore<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n0::n1::n2" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="145.37060546875" width="323.0" x="193.26835937500027" y="749.9058837890625"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="323.0" x="0.0" y="0.0">executiontype</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="7" bottomF="6.994140625" left="0" leftF="0.0" right="40" rightF="40.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="59.02685546875" x="-4.513427734375" y="0.0">Folder 2</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n0::n1::n2:">
- <node id="n0::n1::n2::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="253.0" x="208.26835937500027" y="787.2823486328125"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="139.7509765625" x="56.62451171875" y="3.0">IModelToModelConfig<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n0::n1::n2::n1">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="253.0" x="208.26835937500027" y="845.2823486328125"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="128.92822265625" x="62.035888671875" y="3.0">IModelToTextConfig<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- </graph>
- </node>
- <node id="n0::n1::n3" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="148.564697265625" width="308.0" x="193.26835937500027" y="586.3411865234375"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="308.0" x="0.0" y="0.0">base.templates</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="25" leftF="25.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="59.02685546875" x="-4.513427734375" y="0.0">Folder 3</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n0::n1::n3:">
- <node id="n0::n1::n3::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="253.0" x="233.26835937500027" y="623.7176513671875"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="133.314453125" x="59.8427734375" y="3.0">AbstractTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n0::n1::n3::n1">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="253.0" x="233.26835937500027" y="658.9058837890625"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="192.5126953125" x="30.24365234375" y="3.0">Model2ModelRootTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n0::n1::n3::n2">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="253.0" x="233.26835937500027" y="691.9058837890625"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="181.68994140625" x="35.655029296875" y="3.0">Model2TextRootTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- </graph>
- </node>
- <node id="n0::n1::n4">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="38.95539227490724" width="395.0" x="193.26835937500027" y="963.0676504812077"/>
- <y:Fill color="#C0C0C0" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="358.2109375" x="18.39453125" y="2.776524262453677">extension point <org.eclipse.app4mc.transformation.configuration>
-"transformation.configuration"<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="fatarrow2"/>
- </y:ShapeNode>
- </data>
- </node>
- </graph>
- </node>
- </graph>
- </node>
- <node id="n1" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="1068.7469482421875" width="774.6845703125" x="755.2683593750003" y="-3.952880859375"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="774.6845703125" x="0.0" y="0.0">Use case (e.g. Inchron chronSIM transformation)</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 16</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1:">
- <node id="n1::n0" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="147.99999999999997" width="599.7603971359795" x="855.1925325515208" y="150.7014465332031"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="599.7603971359795" x="0.0" y="0.0">org.eclipse.app4mc.transform.to.inchron.app</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="7" bottomF="6.65704345703125" left="14" leftF="14.230919124154752" right="22" rightF="22.05598951402044" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="59.02685546875" x="-4.513427734375" y="0.0">Folder 5</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n0:">
- <node id="n1::n0::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="884.4234516756756" y="188.0779113769531"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="122.44091796875" x="23.779541015625" y="3.0">InchronApplication<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n1::n0::n1">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="28.0" width="322.4072265625" x="884.4234516756756" y="246.34323120117182"/>
- <y:Fill color="#FFFFFF" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="267.484375" x="27.46142578125" y="-2.701171875">extension <org.eclipse.core.runtime.applications>
-"application"<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="fatarrow2"/>
- </y:ShapeNode>
- </data>
- </node>
- <node id="n1::n0::n2">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="30.951606844003436" width="322.4072265625" x="1095.4897136109798" y="203.31975932213885"/>
- <y:Fill color="#FFFFFF" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="269.98046875" x="26.21337890625" y="-1.225368452998282">extension <org.eclipse.core.runtime.products>
-"org.eclipse.app4mc.transform.to.inchron.product"<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="fatarrow2"/>
- </y:ShapeNode>
- </data>
- </node>
- </graph>
- </node>
- <node id="n1::n1" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="704.3293457031249" width="744.6845703125" x="770.2683593750003" y="345.4647216796875"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="744.6845703125" x="0.0" y="0.0">org.eclipse.app4mc.transform.to.inchron.m2m</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="17" bottomF="17.079886045405146" left="9" leftF="8.6845703125" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 14</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n1:">
- <node id="n1::n1::n0" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="80.37646484375" width="200.0" x="1061.9529296875003" y="864.62939453125"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="200.0" x="0.0" y="0.0">.configuration</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="59.02685546875" x="-4.513427734375" y="0.0">Folder 6</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n1::n0:">
- <node id="n1::n1::n0::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="1076.9529296875003" y="902.005859375"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="128.22998046875" x="20.885009765625" y="3.0">M2MTransformation<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- </graph>
- </node>
- <node id="n1::n1::n1" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="80.37646484375" width="200.0" x="1140.4529296875003" y="769.2529296875"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="200.0" x="0.0" y="0.0">.model.loader</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="59.02685546875" x="-4.513427734375" y="0.0">Folder 7</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n1::n1:">
- <node id="n1::n1::n1::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="1155.4529296875003" y="806.62939453125"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="158.578125" x="5.7109375" y="3.0">AmaltheaMultiFileLoader<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="-0.03703090122767855" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- </graph>
- </node>
- <node id="n1::n1::n2" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="80.37646484375" width="200.0" x="861.9529296875003" y="758.064697265625"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="200.0" x="0.0" y="0.0">.module</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="59.02685546875" x="-4.513427734375" y="0.0">Folder 8</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n1::n2:">
- <node id="n1::n1::n2::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="876.9529296875003" y="795.441162109375"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="169.39453125" x="0.302734375" y="3.0">DefaultM2MInjectorModule<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- </graph>
- </node>
- <node id="n1::n1::n3" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="356.441162109375" width="706.0" x="793.9529296875003" y="382.8411865234375"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="706.0" x="0.0" y="0.0">.templates</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="809.0927734375" y="221.435302734375"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 11</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n1::n3:">
- <node id="n1::n1::n3::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="112.88510270270274" width="253.0" x="808.9529296875003" y="525.2228691808753"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="239.498046875" x="6.7509765625" y="3.0">AbstractAmaltheaInchronTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="-0.03703090122767855" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n1::n1::n3::n1" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="304.064697265625" width="329.5" x="1155.4529296875003" y="420.2176513671875"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="329.5" x="0.0" y="0.0">.m2m</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 10</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n1::n3::n1:">
- <node id="n1::n1::n3::n1::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="1204.9529296875003" y="457.5941162109375"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="164.36083984375" x="2.819580078125" y="3.0">Amlt2InchronTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n1::n1::n3::n1::n1">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="1284.9529296875003" y="488.7823486328125"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="118.130859375" x="25.9345703125" y="3.0">ModelTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n1::n1::n3::n1::n2">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="1266.9529296875003" y="519.9705810546875"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="131.86083984375" x="19.069580078125" y="3.0">SettingsTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- <node id="n1::n1::n3::n1::n3" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="80.37646484375" width="215.9072265625" x="1254.0457031250003" y="554.9058837890625"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="215.9072265625" x="0.0" y="0.0">.constraints</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="4" leftF="4.4072265625" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 11</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n1::n3::n1::n3:">
- <node id="n1::n1::n3::n1::n3::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="181.5" x="1273.4529296875003" y="592.2823486328125"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="178.814453125" x="1.3427734375" y="3.0">e.g. ConstraintsTransformer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- </graph>
- </node>
- <node id="n1::n1::n3::n1::n4" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="80.37646484375" width="200.0" x="1215.4529296875003" y="591.9058837890625"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="200.0" x="0.0" y="0.0">.sw</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 12</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n1::n3::n1::n4:">
- <node id="n1::n1::n3::n1::n4::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="1230.4529296875003" y="629.2823486328125"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="136.20263671875" x="16.898681640625" y="3.0"> e.g SwTransfromer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- </graph>
- </node>
- <node id="n1::n1::n3::n1::n5" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="80.37646484375" width="200.0" x="1170.4529296875003" y="628.9058837890625"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="200.0" x="0.0" y="0.0">.hw</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 13</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n1::n3::n1::n5:">
- <node id="n1::n1::n3::n1::n5::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="170.0" x="1185.4529296875003" y="666.2823486328125"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="122.47265625" x="23.763671875" y="3.0">e.g HwTransfromer<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- </graph>
- </node>
- </graph>
- </node>
- </graph>
- </node>
- <node id="n1::n1::n4">
- <data key="d6">
- <y:ShapeNode>
- <y:Geometry height="38.95539227490724" width="392.47353427026997" x="876.9529296875004" y="978.7587890625"/>
- <y:Fill color="#FFFFFF" transparent="false"/>
- <y:BorderStyle color="#000000" raised="false" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="328.85546875" x="31.809032760134983" y="2.776524262453677">extension <org.eclipse.app4mc.transformation.configuration>
-"org.eclipse.app4mc.transform.to.inchron.m2m.config"<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:Shape type="fatarrow2"/>
- </y:ShapeNode>
- </data>
- </node>
- </graph>
- </node>
- <node id="n1::n2" yfiles.foldertype="group">
- <data key="d4"/>
- <data key="d6">
- <y:ProxyAutoBoundsNode>
- <y:Realizers active="0">
- <y:GroupNode>
- <y:Geometry height="80.37646484375" width="352.4072265625002" x="897.8566854662165" y="33.423583984375"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="352.4072265625002" x="0.0" y="0.0">org.eclipse.app4mc.transform.to.inchron.product</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="75" leftF="74.5629162820951" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- <y:GroupNode>
- <y:Geometry height="50.0" width="50.0" x="0.0" y="60.0"/>
- <y:Fill color="#F5F5F5" transparent="false"/>
- <y:BorderStyle color="#000000" type="dashed" width="1.0"/>
- <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="67.369140625" x="-8.6845703125" y="0.0">Folder 18</y:NodeLabel>
- <y:Shape type="roundrectangle"/>
- <y:State closed="true" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/>
- <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/>
- <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/>
- </y:GroupNode>
- </y:Realizers>
- </y:ProxyAutoBoundsNode>
- </data>
- <graph edgedefault="directed" id="n1::n2:">
- <node id="n1::n2::n0">
- <data key="d4"/>
- <data key="d6">
- <y:UMLClassNode>
- <y:Geometry height="28.0" width="247.84431028040513" x="987.4196017483116" y="70.800048828125"/>
- <y:Fill color="#FFCC00" transparent="false"/>
- <y:BorderStyle color="#000000" type="line" width="1.0"/>
- <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="13" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="19.92626953125" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="242.34814453125" x="2.7480828745775625" y="3.0">Amlt2Inchron_Transformation.product<y:LabelModel>
- <y:SmartNodeLabelModel distance="4.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
- </y:ModelParameter>
- </y:NodeLabel>
- <y:UML clipContent="true" constraint="" hasDetailsColor="false" omitDetails="false" stereotype="" use3DEffect="true">
- <y:AttributeLabel/>
- <y:MethodLabel/>
- </y:UML>
- </y:UMLClassNode>
- </data>
- </node>
- </graph>
- </node>
- </graph>
- </node>
- <edge id="e0" source="n1::n0::n0" target="n0::n0::n0::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n0::e0" source="n0::n0::n0::n2" target="n0::n1::n2::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
- <y:Point x="79.26835937500027" y="283.8672270553204"/>
- <y:Point x="79.26835937500027" y="666.688232421875"/>
- </y:Path>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="diamond" target="none"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n0::e1" source="n0::n0::n0::n2" target="n0::n1::n2::n1">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
- <y:Point x="53.26835937500027" y="269.12353515625"/>
- <y:Point x="53.26835937500027" y="691.688232421875"/>
- </y:Path>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="diamond" target="none"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n0::e2" source="n0::n0::n0::n2" target="n0::n1::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
- <y:Point x="117.26835937500027" y="297.5577981044571"/>
- <y:Point x="117.26835937500027" y="408.0"/>
- </y:Path>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="diamond" target="none"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="e1" source="n1::n1::n0::n0" target="n0::n1::n2::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="e2" source="n1::n1::n2::n0" target="n0::n1::n3::n1">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="dashed" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="104.728515625" x="-262.8393836524067" y="-70.07783249528086">[guice] bind source<y:LabelModel>
- <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="12.683616231279537" distanceToCenter="true" position="right" ratio="0.5808111972326349" segment="-1"/>
- </y:ModelParameter>
- <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
- </y:EdgeLabel>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::n1::e0" source="n1::n1::n2::n0" target="n1::n1::n3::n1::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="-4.547473508864641E-13" ty="0.0"/>
- <y:LineStyle color="#000000" type="dashed" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="99.396484375" x="33.41496668033983" y="-94.9589978319068">[guice] bind target<y:LabelModel>
- <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="center" ratio="0.2534597705830242" segment="-1"/>
- </y:ModelParameter>
- <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
- </y:EdgeLabel>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="e3" source="n1::n1::n2::n0" target="n0::n1::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n0::n1::e0" source="n0::n1::n1" target="n0::n1::n3::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="diamond"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="e4" source="n1::n1::n4" target="n0::n1::n4">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="dashed" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="143.4296875" x="-229.36889155703648" y="-27.569881778542822">extention point / extension<y:LabelModel>
- <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="14.59047134690858" distanceToCenter="true" position="right" ratio="0.5342505285478487" segment="-1"/>
- </y:ModelParameter>
- <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
- </y:EdgeLabel>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::n1::e1" source="n1::n1::n4" target="n1::n1::n2::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="74.03125" x="-72.22242786714048" y="-128.20273956322353">module class<y:LabelModel>
- <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.8240912336026378" segment="-1"/>
- </y:ModelParameter>
- <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
- </y:EdgeLabel>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::n1::e2" source="n1::n1::n4" target="n1::n1::n0::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="61.33984375" x="-4.374113189009677" y="-33.71112060546875">m2m class<y:LabelModel>
- <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="center" ratio="0.5" segment="0"/>
- </y:ModelParameter>
- <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
- </y:EdgeLabel>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n0::e3" source="n0::n0::n0::n1" target="n0::n1::n4">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
- <y:Point x="9.968359375000546" y="247.62353515624997"/>
- <y:Point x="2.4683593750005457" y="839.62353515625"/>
- </y:Path>
- <y:LineStyle color="#000000" type="dashed" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="142.08203125" x="-332.5481191484722" y="46.08919012791807">getConfigurationElements<y:LabelModel>
- <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
- </y:LabelModel>
- <y:ModelParameter>
- <y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="12.499999999999709" distanceToCenter="true" position="right" ratio="0.8160979320118844" segment="0"/>
- </y:ModelParameter>
- <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
- </y:EdgeLabel>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="e5" source="n1::n1::n3::n0" target="n0::n1::n3::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="-2.2737367544323206E-13" sy="-4.3356589027534205E-14" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::n1::n3::e0" source="n1::n1::n3::n1::n0" target="n1::n1::n3::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::n1::n3::e1" source="n1::n1::n3::n1::n1" target="n1::n1::n3::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::n1::n3::e2" source="n1::n1::n3::n1::n2" target="n1::n1::n3::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::n1::n3::e3" source="n1::n1::n3::n1::n3::n0" target="n1::n1::n3::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::n1::n3::e4" source="n1::n1::n3::n1::n4::n0" target="n1::n1::n3::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::n1::n3::e5" source="n1::n1::n3::n1::n5::n0" target="n1::n1::n3::n0">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="line" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::e0" source="n1::n2::n0" target="n1::n0::n2">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="dashed" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- <edge id="n1::e1" source="n1::n2::n0" target="n1::n0::n1">
- <data key="d8"/>
- <data key="d10">
- <y:PolyLineEdge>
- <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
- <y:LineStyle color="#000000" type="dashed" width="1.0"/>
- <y:Arrows source="none" target="white_delta"/>
- <y:BendStyle smoothed="false"/>
- </y:PolyLineEdge>
- </data>
- </edge>
- </graph>
- <data key="d7">
- <y:Resources/>
- </data>
-</graphml>
diff --git a/eclipse-tools/model-transformation/doc/archive/developers_guide.docx b/eclipse-tools/model-transformation/doc/archive/developers_guide.docx
deleted file mode 100644
index acba651..0000000
--- a/eclipse-tools/model-transformation/doc/archive/developers_guide.docx
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/archive/developers_guide.pdf b/eclipse-tools/model-transformation/doc/archive/developers_guide.pdf
deleted file mode 100644
index 7c6583a..0000000
--- a/eclipse-tools/model-transformation/doc/archive/developers_guide.pdf
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/doc/developers_guide.docx b/eclipse-tools/model-transformation/doc/developers_guide.docx
deleted file mode 100644
index 4cf71a4..0000000
--- a/eclipse-tools/model-transformation/doc/developers_guide.docx
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.classpath b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.classpath
deleted file mode 100644
index eca7bdb..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.gitignore
deleted file mode 100644
index 7e902e8..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-output/*
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.project b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.project
deleted file mode 100644
index f73f982..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>app4m.example.transform.cust.app</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.settings/org.eclipse.core.resources.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/CustTransformation.product b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/CustTransformation.product
deleted file mode 100644
index ae017cb..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/CustTransformation.product
+++ /dev/null
@@ -1,117 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product uid="app4m.example.transform.cust.app.CustTransformation.product" useFeatures="false" includeLaunchers="true">
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>--properties "${project_loc:/app4m.example.transform.cust.app}/customInput.properties" -console
- </programArgs>
- <vmArgs>-Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dlog4j.configuration=headless_log4j.xml
- </vmArgs>
- <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
- </vmArgsMac>
- </launcherArgs>
-
- <launcher>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <plugins>
- <plugin id="app4m.example.transform.cust.app"/>
- <plugin id="app4mc.example.transform.app"/>
- <plugin id="app4mc.example.transform.m2m"/>
- <plugin id="app4mc.example.transform.m2t"/>
- <plugin id="app4mc.example.transform.m2t.cust"/>
- <plugin id="app4mc.example.transform.samplemodel"/>
- <plugin id="biz.aQute.bnd.embedded-repo" fragment="true"/>
- <plugin id="biz.aQute.bndlib"/>
- <plugin id="biz.aQute.repository"/>
- <plugin id="biz.aQute.resolve"/>
- <plugin id="com.google.guava"/>
- <plugin id="com.google.inject"/>
- <plugin id="com.ibm.icu"/>
- <plugin id="javax.annotation"/>
- <plugin id="javax.inject"/>
- <plugin id="javax.xml"/>
- <plugin id="javax.xml.stream"/>
- <plugin id="org.apache.commons.cli"/>
- <plugin id="org.apache.commons.lang"/>
- <plugin id="org.apache.commons.logging"/>
- <plugin id="org.apache.commons.math3"/>
- <plugin id="org.apache.felix.gogo.command"/>
- <plugin id="org.apache.felix.gogo.command.source"/>
- <plugin id="org.apache.felix.gogo.runtime"/>
- <plugin id="org.apache.felix.gogo.runtime.source"/>
- <plugin id="org.apache.felix.gogo.shell"/>
- <plugin id="org.apache.felix.gogo.shell.source"/>
- <plugin id="org.apache.felix.scr"/>
- <plugin id="org.apache.felix.scr.source"/>
- <plugin id="org.apache.log4j"/>
- <plugin id="org.apache.xerces"/>
- <plugin id="org.apache.xml.resolver"/>
- <plugin id="org.apache.xml.serializer"/>
- <plugin id="org.eclipse.app4mc.amalthea.converters.log4j.configuration" fragment="true"/>
- <plugin id="org.eclipse.app4mc.amalthea.model"/>
- <plugin id="org.eclipse.app4mc.transformation.application"/>
- <plugin id="org.eclipse.app4mc.transformation.extensions"/>
- <plugin id="org.eclipse.app4mc.transformation.log4j.headless.configuration" fragment="true"/>
- <plugin id="org.eclipse.core.commands"/>
- <plugin id="org.eclipse.core.contenttype"/>
- <plugin id="org.eclipse.core.expressions"/>
- <plugin id="org.eclipse.core.filesystem"/>
- <plugin id="org.eclipse.core.filesystem.win32.x86_64" fragment="true"/>
- <plugin id="org.eclipse.core.jobs"/>
- <plugin id="org.eclipse.core.resources"/>
- <plugin id="org.eclipse.core.resources.win32.x86_64" fragment="true"/>
- <plugin id="org.eclipse.core.runtime"/>
- <plugin id="org.eclipse.emf"/>
- <plugin id="org.eclipse.emf.common"/>
- <plugin id="org.eclipse.emf.ecore"/>
- <plugin id="org.eclipse.emf.ecore.change"/>
- <plugin id="org.eclipse.emf.ecore.xcore.lib"/>
- <plugin id="org.eclipse.emf.ecore.xmi"/>
- <plugin id="org.eclipse.emf.edit"/>
- <plugin id="org.eclipse.emf.transaction"/>
- <plugin id="org.eclipse.emf.validation"/>
- <plugin id="org.eclipse.emf.workspace"/>
- <plugin id="org.eclipse.equinox.app"/>
- <plugin id="org.eclipse.equinox.common"/>
- <plugin id="org.eclipse.equinox.console"/>
- <plugin id="org.eclipse.equinox.preferences"/>
- <plugin id="org.eclipse.equinox.region" fragment="true"/>
- <plugin id="org.eclipse.equinox.registry"/>
- <plugin id="org.eclipse.equinox.supplement"/>
- <plugin id="org.eclipse.equinox.transforms.hook" fragment="true"/>
- <plugin id="org.eclipse.equinox.weaving.hook" fragment="true"/>
- <plugin id="org.eclipse.fx.osgi" fragment="true"/>
- <plugin id="org.eclipse.osgi"/>
- <plugin id="org.eclipse.osgi.compatibility.state" fragment="true"/>
- <plugin id="org.eclipse.osgi.services"/>
- <plugin id="org.eclipse.sphinx.emf"/>
- <plugin id="org.eclipse.sphinx.emf.workspace"/>
- <plugin id="org.eclipse.sphinx.platform"/>
- <plugin id="org.eclipse.xtend.lib"/>
- <plugin id="org.eclipse.xtend.lib.macro"/>
- <plugin id="org.eclipse.xtext.logging" fragment="true"/>
- <plugin id="org.eclipse.xtext.xbase.lib"/>
- <plugin id="org.jdom"/>
- <plugin id="org.slf4j.api"/>
- <plugin id="org.slf4j.impl.log4j12" fragment="true"/>
- </plugins>
-
- <configurations>
- <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.app4mc.transformation.application" autoStart="false" startLevel="5" />
- <property name="log4j.configuration" value="headless_log4j.xml" />
- <property name="app4mctransformation.log.level" value="debug" />
- </configurations>
-
-</product>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/META-INF/MANIFEST.MF
deleted file mode 100644
index 0074986..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,7 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: App
-Bundle-SymbolicName: app4m.example.transform.cust.app
-Bundle-Version: 1.0.0.qualifier
-Automatic-Module-Name: app4m.example.transform.cust.app
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/build.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/build.properties
deleted file mode 100644
index 34d2e4d..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/build.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/customInput.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/customInput.properties
deleted file mode 100644
index 13ca09a..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/customInput.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-input_models_folder=./input/amalthea_models
-m2m_output_folder=./output/m2m_output_models
-m2t_output_folder=./output/m2t_output_text_files
-log_file=./output/transformation.txt
-m2mTransformers.target=(transformation=Amalthea2SampleModel)
-allModelToModelConfig.target=(transformation=Amalthea2SampleModel)
-m2tTransformers.target=(transformation=Amalthea2Text)
-allModelToTextConfig.target=(transformation=Amalthea2Text)
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/input/amalthea_models/democar.amxmi b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/input/amalthea_models/democar.amxmi
deleted file mode 100644
index b0da661..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/input/amalthea_models/democar.amxmi
+++ /dev/null
@@ -1,799 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<am:Amalthea xmlns:am="http://app4mc.eclipse.org/amalthea/0.9.9" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmi:version="2.0">
- <commonElements>
- <tags name="SwcEngineController" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcActuators" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcBrakeForceArbiter" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcABSCalculation" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcSensors" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcSensorPostprocessing" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcCylNumObserver" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcBrakeForceCalculation" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcEngineSensors" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcInjIgnActuation" tagType="SOFTWARE_COMPONENT" />
- </commonElements>
- <swModel>
- <tasks name="Task_10MS" stimuli="Timer_10MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
- <customProperties key="priority">
- <value xsi:type="am:StringObject" value="10" />
- </customProperties>
- <activityGraph>
- <items xsi:type="am:Group" name="CallSequence" ordered="true">
- <items xsi:type="am:RunnableCall" runnable="CheckPlausability?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeActuatorMonitor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="DiagnosisArbiter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="VehicleStateMonitor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeForceCalculation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeSafetyMonitor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="ABSCalculation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeForceActuation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="CaliperPositionCalculation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="StopLightActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakePedalSensorDiagnosis?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakePedalSensorTranslation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakePedalSensorVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="DecelerationSensorDiagnosis?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="DecelerationSensorTranslation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="VehicleSpeedSensorDiagnosis?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="DecelerationSensorVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="VehicleSpeedSensorVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="VehicleSpeedSensorTranslation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="WheelSpeedSensorTranslation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="WheelSpeedSensorDiagnosis?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="CylNumObserver?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="WheelSpeedSensorVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="ThrottleController?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="APedVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BaseFuelMass?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="ThrottleActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="TotalFuelMass?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="TransientFuelMass?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="InjectionTimeActuation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="IgnitionTiming?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="IgnitionTimeActuation?type=Runnable" />
- </items>
- </activityGraph>
- </tasks>
- <tasks name="Task_20MS" stimuli="Timer_20MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
- <customProperties key="priority">
- <value xsi:type="am:StringObject" value="10" />
- </customProperties>
- <activityGraph>
- <items xsi:type="am:Group" name="CallSequence" ordered="true">
- <items xsi:type="am:RunnableCall" runnable="BrakeForceArbiter?type=Runnable" />
- </items>
- </activityGraph>
- </tasks>
- <tasks name="Task_5MS" stimuli="Timer_5MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
- <customProperties key="priority">
- <value xsi:type="am:StringObject" value="10" />
- </customProperties>
- <activityGraph>
- <items xsi:type="am:Group" name="CallSequence" ordered="true">
- <items xsi:type="am:RunnableCall" runnable="EcuBrakeActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuStopLightActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuBrakePedalSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuDecelerationSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuVehicleSpeedSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuWheelSpeedSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="APedSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="ThrottleSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="MassAirFlowSensor?type=Runnable" />
- </items>
- </activityGraph>
- </tasks>
- <runnables name="ABSCalculation" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="APedSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="APedSensor1Voltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="APedSensor2Voltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="APedVoter" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BaseFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeActuator" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeActuatorMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="BrakeForceActuation" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeForceArbiter" tags="SwcBrakeForceArbiter?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeForceCalculation" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakePedalSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="BrakePedalSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakePedalSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeSafetyMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="CaliperPositionCalculation" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="CheckPlausability" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="CylNumObserver" tags="SwcCylNumObserver?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="CylinderNumber?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="DecelerationSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="DecelerationSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="DecelerationSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="DiagnosisArbiter" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="EcuBrakeActuator" tags="SwcActuators?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="EcuBrakePedalSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="144000" upperBound="176000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="160000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="EcuDecelerationSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="144000" upperBound="176000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="160000" />
- </items>
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="EcuStopLightActuator" tags="SwcActuators?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="EcuVehicleSpeedSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="EcuWheelSpeedSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="IgnitionTimeActuation" tags="SwcInjIgnActuation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime3?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime4?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime5?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime6?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="IgnitionTime7?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime8?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="IgnitionTiming" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="InjectionTimeActuation" tags="SwcInjIgnActuation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime3?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime4?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime5?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime6?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime7?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime8?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="MassAirFlowSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="MAFSensorVoltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="StopLightActuator" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="ThrottleActuator" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="DesiredThrottlePositionVoltage?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="ThrottleController" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="ThrottleSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="ThrottleSensor1Voltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ThrottleSensor2Voltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="TotalFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="TransientFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="VehicleSpeedSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="VehicleSpeedSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="VehicleSpeedSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="VehicleStateMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="WheelSpeedSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="WheelSpeedSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="WheelSpeedSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <labels name="ABSActivation" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="ABSMode" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="APedPosition1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="APedPosition2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="APedSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="APedSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="ArbitratedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="ArbitratedDiagnosisRequest" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BaseFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="BrakeApplication" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeForceCurrent" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeForceFeedback" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeForceVoltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="BrakeMonitorLevel" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakePedalPosition1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakePedalPosition2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakePedalPositionVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="BrakePedalPositionVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="BrakeSafetyLevel" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeSafetyState" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="CalculatedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="CaliperPosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="CylinderNumber" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="DecelerationRate1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="DecelerationRate2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="DecelerationVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="DecelerationVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="DesiredThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="DesiredThrottlePositionVoltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="IgnitionTime" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="IgnitionTime1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime3" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime4" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime5" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime6" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime7" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime8" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime3" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime4" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime5" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime6" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime7" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime8" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="MAFRate" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="MAFSensorVoltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="MassAirFlow" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="MonitoredVehicleState" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="ThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="ThrottleSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="ThrottleSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="TotalFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="TransientFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="TriggeredCylinderNumber" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VehicleSpeed1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VehicleSpeed2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VehicleSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="VehicleSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="VotedAPedPosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VotedBrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VotedDecelerationRate" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VotedVehicleSpeed" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VotedWheelSpeed" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="WheelSpeed1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="WheelSpeed2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="WheelSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="WheelSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- </swModel>
- <hwModel>
- <definitions xsi:type="am:ProcessingUnitDefinition" name="DefaultCore" puType="CPU" features="Instructions/IPC_1?type=HwFeature" />
- <definitions xsi:type="am:MemoryDefinition" name="DefaultMemory">
- <size value="4" unit="MB" />
- <accessLatency xsi:type="am:DiscreteValueConstant" value="2" />
- </definitions>
- <featureCategories name="Instructions" featureType="performance">
- <features name="IPC_1" value="1.0" />
- </featureCategories>
- <structures name="Democar" structureType="System">
- <structures name="ECU_1" structureType="ECU">
- <structures name="Microcontroller_1" structureType="Microcontroller">
- <modules xsi:type="am:Memory" name="Mem_1" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultMemory?type=MemoryDefinition">
- <ports name="port" bitWidth="32" priority="0" portType="responder" />
- </modules>
- <modules xsi:type="am:ProcessingUnit" name="Core_1" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultCore?type=ProcessingUnitDefinition">
- <ports name="port" bitWidth="32" priority="0" portType="initiator" />
- </modules>
- <connections name="con1" port1="Core_1/port?type=HwPort" port2="Mem_1/port?type=HwPort" />
- </structures>
- </structures>
- </structures>
- <domains xsi:type="am:FrequencyDomain" name="FrequencyDomain_1" clockGating="false">
- <defaultValue value="200.0" unit="MHz" />
- </domains>
- </hwModel>
- <osModel>
- <operatingSystems name="OperatingSystem">
- <taskSchedulers name="Task_Scheduler_Core_1">
- <schedulingAlgorithm xsi:type="am:OSEK" />
- </taskSchedulers>
- </operatingSystems>
- </osModel>
- <stimuliModel>
- <stimuli xsi:type="am:PeriodicStimulus" name="Timer_10MS">
- <offset value="0" unit="ms" />
- <recurrence value="10" unit="ms" />
- </stimuli>
- <stimuli xsi:type="am:PeriodicStimulus" name="Timer_20MS">
- <offset value="0" unit="ms" />
- <recurrence value="20" unit="ms" />
- </stimuli>
- <stimuli xsi:type="am:PeriodicStimulus" name="Timer_5MS">
- <offset value="0" unit="ms" />
- <recurrence value="5" unit="ms" />
- </stimuli>
- </stimuliModel>
- <constraintsModel>
- <requirements xsi:type="am:ProcessRequirement" name="Deadline_05" severity="Critical" process="Task_5MS?type=Task">
- <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
- <limitValue value="5" unit="ms" />
- </limit>
- </requirements>
- <requirements xsi:type="am:ProcessRequirement" name="Deadline_10" severity="Critical" process="Task_10MS?type=Task">
- <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
- <limitValue value="10" unit="ms" />
- </limit>
- </requirements>
- <requirements xsi:type="am:ProcessRequirement" name="Deadline_20" severity="Critical" process="Task_20MS?type=Task">
- <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
- <limitValue value="20" unit="ms" />
- </limit>
- </requirements>
- </constraintsModel>
-</am:Amalthea>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/src/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/src/.gitignore
deleted file mode 100644
index e69de29..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4m.example.transform.cust.app/src/.gitignore
+++ /dev/null
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.classpath b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.classpath
deleted file mode 100644
index eca7bdb..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.externalToolBuilders/app4mc.example.transform.app.launch b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.externalToolBuilders/app4mc.example.transform.app.launch
deleted file mode 100644
index 0af1e96..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.externalToolBuilders/app4mc.example.transform.app.launch
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation" type="2"/> </resources>}"/>
-<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation/app4mc.example.transform.app/" type="2"/> <item path="/app4mc.example.transform.app/.classpath" type="1"/> <item path="/app4mc.example.transform.app/.externalToolBuilders" type="2"/> <item path="/app4mc.example.transform.app/.gitignore" type="1"/> <item path="/app4mc.example.transform.app/.project" type="1"/> <item path="/app4mc.example.transform.app/.settings" type="2"/> <item path="/app4mc.example.transform.app/APP4MC_Example_Transformation.product" type="1"/> <item path="/app4mc.example.transform.app/build.properties" type="1"/> <item path="/app4mc.example.transform.app/input" type="2"/> <item path="/app4mc.example.transform.app/input.properties" type="1"/> <item path="/app4mc.example.transform.app/META-INF" type="2"/> <item path="/app4mc.example.transform.app/output" type="2"/> <item path="/app4mc.example.transform.app/plugin.xml" type="1"/> <item path="/app4mc.example.transform.app/pom.xml" type="1"/> <item path="/app4mc.example.transform.app/src" type="2"/> <item path="/app4mc.example.transform.app/target" type="2"/> </resources>}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.app}/.externalToolBuilders/copyExample.ant"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.app}"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.externalToolBuilders/copyExample.ant b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.externalToolBuilders/copyExample.ant
deleted file mode 100644
index 9b6ce8e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.externalToolBuilders/copyExample.ant
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<project name="copyExample" default="main" basedir="../..">
-
- <property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
- <import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
- <basename file="${build.project}" property="project" />
-
- <target name="main">
- <copyExample project="${project}" />
- </target>
-
-</project>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.gitignore
deleted file mode 100644
index 7e902e8..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-output/*
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.project b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.project
deleted file mode 100644
index fd4936a..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.project
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>app4mc.example.transform.app</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
- <triggers>auto,full,incremental,</triggers>
- <arguments>
- <dictionary>
- <key>LaunchConfigHandle</key>
- <value><project>/.externalToolBuilders/app4mc.example.transform.app.launch</value>
- </dictionary>
- <dictionary>
- <key>incclean</key>
- <value>true</value>
- </dictionary>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.settings/org.eclipse.core.resources.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/META-INF/MANIFEST.MF
deleted file mode 100644
index 3042e49..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: APP4MC Model Transformation Example - Application
-Bundle-SymbolicName: app4mc.example.transform.app;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Bundle-Vendor: Eclipse APP4MC
-Automatic-Module-Name: app4mc.example.transform.app
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/Transformation.product b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/Transformation.product
deleted file mode 100644
index 9a80c58..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/Transformation.product
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product uid="app4mc.example.transform.app.Transformation.product" useFeatures="false" includeLaunchers="true">
-
- <configIni use="default">
- </configIni>
-
- <launcherArgs>
- <programArgs>--properties "${project_loc:/app4mc.example.transform.app}/input.properties" -console
- </programArgs>
- <vmArgs>-Declipse.ignoreApp=true -Dosgi.noShutdown=true -Dlog4j.configuration=headless_log4j.xml
- </vmArgs>
- <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
- </vmArgsMac>
- </launcherArgs>
-
- <windowImages/>
-
- <launcher>
- <win useIco="false">
- <bmp/>
- </win>
- </launcher>
-
- <vm>
- </vm>
-
- <plugins>
- <plugin id="app4mc.example.transform.app"/>
- <plugin id="app4mc.example.transform.m2m"/>
- <plugin id="app4mc.example.transform.m2t"/>
- <plugin id="app4mc.example.transform.samplemodel"/>
- <plugin id="com.google.guava"/>
- <plugin id="com.ibm.icu"/>
- <plugin id="javax.inject"/>
- <plugin id="javax.xml"/>
- <plugin id="org.apache.commons.cli"/>
- <plugin id="org.apache.commons.lang"/>
- <plugin id="org.apache.commons.logging"/>
- <plugin id="org.apache.commons.math3"/>
- <plugin id="org.apache.felix.gogo.command"/>
- <plugin id="org.apache.felix.gogo.runtime"/>
- <plugin id="org.apache.felix.gogo.shell"/>
- <plugin id="org.apache.felix.scr"/>
- <plugin id="org.apache.log4j"/>
- <plugin id="org.apache.xerces"/>
- <plugin id="org.apache.xml.resolver"/>
- <plugin id="org.apache.xml.serializer"/>
- <plugin id="org.eclipse.app4mc.amalthea.model"/>
- <plugin id="org.eclipse.app4mc.transformation.application"/>
- <plugin id="org.eclipse.app4mc.transformation.extensions"/>
- <plugin id="org.eclipse.app4mc.transformation.log4j.configuration" fragment="true"/>
- <plugin id="org.eclipse.core.commands"/>
- <plugin id="org.eclipse.core.contenttype"/>
- <plugin id="org.eclipse.core.expressions"/>
- <plugin id="org.eclipse.core.filesystem"/>
- <plugin id="org.eclipse.core.jobs"/>
- <plugin id="org.eclipse.core.resources"/>
- <plugin id="org.eclipse.core.runtime"/>
- <plugin id="org.eclipse.emf"/>
- <plugin id="org.eclipse.emf.common"/>
- <plugin id="org.eclipse.emf.ecore"/>
- <plugin id="org.eclipse.emf.ecore.change"/>
- <plugin id="org.eclipse.emf.ecore.xcore.lib"/>
- <plugin id="org.eclipse.emf.ecore.xmi"/>
- <plugin id="org.eclipse.emf.edit"/>
- <plugin id="org.eclipse.emf.transaction"/>
- <plugin id="org.eclipse.emf.validation"/>
- <plugin id="org.eclipse.emf.workspace"/>
- <plugin id="org.eclipse.equinox.app"/>
- <plugin id="org.eclipse.equinox.common"/>
- <plugin id="org.eclipse.equinox.console"/>
- <plugin id="org.eclipse.equinox.preferences"/>
- <plugin id="org.eclipse.equinox.registry"/>
- <plugin id="org.eclipse.osgi"/>
- <plugin id="org.eclipse.osgi.services"/>
- <plugin id="org.eclipse.osgi.util"/>
- <plugin id="org.eclipse.sphinx.emf"/>
- <plugin id="org.eclipse.sphinx.emf.workspace"/>
- <plugin id="org.eclipse.sphinx.platform"/>
- <plugin id="org.eclipse.xtend.lib"/>
- <plugin id="org.eclipse.xtend.lib.macro"/>
- <plugin id="org.eclipse.xtext.xbase.lib"/>
- <plugin id="org.jdom"/>
- <plugin id="org.slf4j.api"/>
- <plugin id="org.slf4j.impl.log4j12" fragment="true"/>
- </plugins>
-
- <configurations>
- <plugin id="org.apache.felix.scr" autoStart="true" startLevel="2" />
- <plugin id="org.eclipse.app4mc.transformation.application" autoStart="false" startLevel="5" />
- <property name="log4j.configuration" value="headless_log4j.xml" />
- <property name="app4mctransformation.log.level" value="debug" />
- </configurations>
-
- <preferencesInfo>
- <targetfile overwrite="false"/>
- </preferencesInfo>
-
- <cssInfo>
- </cssInfo>
-
-</product>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/about.html b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/build.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/build.properties
deleted file mode 100644
index e14855e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- epl-2.0.html,\
- about.html
-src.includes = about.html,\
- epl-2.0.html
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/epl-2.0.html b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/input.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/input.properties
deleted file mode 100644
index 13ca09a..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/input.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-input_models_folder=./input/amalthea_models
-m2m_output_folder=./output/m2m_output_models
-m2t_output_folder=./output/m2t_output_text_files
-log_file=./output/transformation.txt
-m2mTransformers.target=(transformation=Amalthea2SampleModel)
-allModelToModelConfig.target=(transformation=Amalthea2SampleModel)
-m2tTransformers.target=(transformation=Amalthea2Text)
-allModelToTextConfig.target=(transformation=Amalthea2Text)
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/input/amalthea_models/democar.amxmi b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/input/amalthea_models/democar.amxmi
deleted file mode 100644
index b0da661..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/input/amalthea_models/democar.amxmi
+++ /dev/null
@@ -1,799 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<am:Amalthea xmlns:am="http://app4mc.eclipse.org/amalthea/0.9.9" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmi:version="2.0">
- <commonElements>
- <tags name="SwcEngineController" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcActuators" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcBrakeForceArbiter" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcABSCalculation" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcSensors" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcSensorPostprocessing" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcCylNumObserver" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcBrakeForceCalculation" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcEngineSensors" tagType="SOFTWARE_COMPONENT" />
- <tags name="SwcInjIgnActuation" tagType="SOFTWARE_COMPONENT" />
- </commonElements>
- <swModel>
- <tasks name="Task_10MS" stimuli="Timer_10MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
- <customProperties key="priority">
- <value xsi:type="am:StringObject" value="10" />
- </customProperties>
- <activityGraph>
- <items xsi:type="am:Group" name="CallSequence" ordered="true">
- <items xsi:type="am:RunnableCall" runnable="CheckPlausability?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeActuatorMonitor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="DiagnosisArbiter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="VehicleStateMonitor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeForceCalculation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeSafetyMonitor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="ABSCalculation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeForceActuation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="CaliperPositionCalculation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakeActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="StopLightActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakePedalSensorDiagnosis?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakePedalSensorTranslation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BrakePedalSensorVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="DecelerationSensorDiagnosis?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="DecelerationSensorTranslation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="VehicleSpeedSensorDiagnosis?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="DecelerationSensorVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="VehicleSpeedSensorVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="VehicleSpeedSensorTranslation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="WheelSpeedSensorTranslation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="WheelSpeedSensorDiagnosis?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="CylNumObserver?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="WheelSpeedSensorVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="ThrottleController?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="APedVoter?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="BaseFuelMass?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="ThrottleActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="TotalFuelMass?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="TransientFuelMass?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="InjectionTimeActuation?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="IgnitionTiming?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="IgnitionTimeActuation?type=Runnable" />
- </items>
- </activityGraph>
- </tasks>
- <tasks name="Task_20MS" stimuli="Timer_20MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
- <customProperties key="priority">
- <value xsi:type="am:StringObject" value="10" />
- </customProperties>
- <activityGraph>
- <items xsi:type="am:Group" name="CallSequence" ordered="true">
- <items xsi:type="am:RunnableCall" runnable="BrakeForceArbiter?type=Runnable" />
- </items>
- </activityGraph>
- </tasks>
- <tasks name="Task_5MS" stimuli="Timer_5MS?type=PeriodicStimulus" preemption="preemptive" multipleTaskActivationLimit="10">
- <customProperties key="priority">
- <value xsi:type="am:StringObject" value="10" />
- </customProperties>
- <activityGraph>
- <items xsi:type="am:Group" name="CallSequence" ordered="true">
- <items xsi:type="am:RunnableCall" runnable="EcuBrakeActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuStopLightActuator?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuBrakePedalSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuDecelerationSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuVehicleSpeedSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="EcuWheelSpeedSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="APedSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="ThrottleSensor?type=Runnable" />
- <items xsi:type="am:RunnableCall" runnable="MassAirFlowSensor?type=Runnable" />
- </items>
- </activityGraph>
- </tasks>
- <runnables name="ABSCalculation" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="APedSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="APedSensor1Voltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="APedSensor2Voltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="APedVoter" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="APedPosition1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="APedPosition2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BaseFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeActuator" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeActuatorMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="BrakeForceActuation" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="ABSActivation?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ABSMode?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakeForce?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeForceArbiter" tags="SwcBrakeForceArbiter?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeForceCalculation" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="CalculatedBrakeForce?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakePedalSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="BrakePedalSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakePedalSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="BrakeSafetyMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceFeedback?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeMonitorLevel?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakeSafetyLevel?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeSafetyState?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="CaliperPositionCalculation" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakeForceCurrent?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="CaliperPosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="CheckPlausability" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VotedBrakePedalPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakePedalPosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="CylNumObserver" tags="SwcCylNumObserver?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="CylinderNumber?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="DecelerationSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="DecelerationSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="DecelerationSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="DecelerationRate1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationRate2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedDecelerationRate?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="DiagnosisArbiter" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="ArbitratedDiagnosisRequest?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="EcuBrakeActuator" tags="SwcActuators?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakeForceVoltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="EcuBrakePedalSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="144000" upperBound="176000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="160000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="BrakePedalPositionVoltage2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="EcuDecelerationSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="144000" upperBound="176000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="160000" />
- </items>
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="DecelerationVoltage2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="EcuStopLightActuator" tags="SwcActuators?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="EcuVehicleSpeedSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="EcuWheelSpeedSensor" tags="SwcSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="IgnitionTimeActuation" tags="SwcInjIgnActuation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime3?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime4?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime5?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime6?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="IgnitionTime7?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="IgnitionTime8?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="IgnitionTiming" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="MAFRate?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="IgnitionTime?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="InjectionTimeActuation" tags="SwcInjIgnActuation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="TriggeredCylinderNumber?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime3?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime4?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime5?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime6?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime7?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="InjectionTime8?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="MassAirFlowSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="MAFSensorVoltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="MassAirFlow?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="StopLightActuator" tags="SwcABSCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="ArbitratedBrakeForce?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="BrakeApplication?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="ThrottleActuator" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="DesiredThrottlePositionVoltage?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="ThrottleController" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VotedAPedPosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="DesiredThrottlePosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="ThrottleSensor" tags="SwcEngineSensors?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="ThrottleSensor1Voltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="ThrottleSensor2Voltage?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="ThrottlePosition?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="TotalFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="TotalFuelMassPerStroke?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="TransientFuelMass" tags="SwcEngineController?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="BaseFuelMassPerStroke?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="TransientFuelMassPerStroke?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="VehicleSpeedSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="VehicleSpeedSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeedVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="VehicleSpeedSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="VehicleSpeed1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="VehicleSpeed2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedVehicleSpeed?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="VehicleStateMonitor" tags="SwcBrakeForceCalculation?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="MonitoredVehicleState?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="WheelSpeedSensorDiagnosis" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- </activityGraph>
- </runnables>
- <runnables name="WheelSpeedSensorTranslation" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeedVoltage2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="write" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <runnables name="WheelSpeedSensorVoter" tags="SwcSensorPostprocessing?type=Tag" callback="false" service="false">
- <activityGraph>
- <items xsi:type="am:LabelAccess" data="WheelSpeed1?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:LabelAccess" data="WheelSpeed2?type=Label" access="read" dataStability="inherited" />
- <items xsi:type="am:Ticks">
- <default lowerBound="72000" upperBound="88000" xsi:type="am:DiscreteValueWeibullEstimatorsDistribution" pRemainPromille="0.5" average="80000" />
- </items>
- <items xsi:type="am:LabelAccess" data="VotedWheelSpeed?type=Label" access="write" dataStability="inherited" />
- </activityGraph>
- </runnables>
- <labels name="ABSActivation" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="ABSMode" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="APedPosition1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="APedPosition2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="APedSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="APedSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="ArbitratedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="ArbitratedDiagnosisRequest" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BaseFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="BrakeApplication" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeForceCurrent" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeForceFeedback" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeForceVoltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="BrakeMonitorLevel" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakePedalPosition1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakePedalPosition2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakePedalPositionVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="BrakePedalPositionVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="BrakeSafetyLevel" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="BrakeSafetyState" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="CalculatedBrakeForce" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="CaliperPosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="CylinderNumber" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="DecelerationRate1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="DecelerationRate2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="DecelerationVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="DecelerationVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="DesiredThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="DesiredThrottlePositionVoltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="IgnitionTime" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="IgnitionTime1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime3" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime4" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime5" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime6" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime7" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="IgnitionTime8" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime3" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime4" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime5" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime6" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime7" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="InjectionTime8" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="MAFRate" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="MAFSensorVoltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="MassAirFlow" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="MonitoredVehicleState" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="ThrottlePosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="ThrottleSensor1Voltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="ThrottleSensor2Voltage" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="TotalFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="TransientFuelMassPerStroke" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="TriggeredCylinderNumber" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VehicleSpeed1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VehicleSpeed2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VehicleSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="VehicleSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="VotedAPedPosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VotedBrakePedalPosition" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VotedDecelerationRate" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VotedVehicleSpeed" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="VotedWheelSpeed" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="WheelSpeed1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="WheelSpeed2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="8" unit="bit" />
- </labels>
- <labels name="WheelSpeedVoltage1" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- <labels name="WheelSpeedVoltage2" constant="false" bVolatile="false" dataStability="noProtection">
- <size value="16" unit="bit" />
- </labels>
- </swModel>
- <hwModel>
- <definitions xsi:type="am:ProcessingUnitDefinition" name="DefaultCore" puType="CPU" features="Instructions/IPC_1?type=HwFeature" />
- <definitions xsi:type="am:MemoryDefinition" name="DefaultMemory">
- <size value="4" unit="MB" />
- <accessLatency xsi:type="am:DiscreteValueConstant" value="2" />
- </definitions>
- <featureCategories name="Instructions" featureType="performance">
- <features name="IPC_1" value="1.0" />
- </featureCategories>
- <structures name="Democar" structureType="System">
- <structures name="ECU_1" structureType="ECU">
- <structures name="Microcontroller_1" structureType="Microcontroller">
- <modules xsi:type="am:Memory" name="Mem_1" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultMemory?type=MemoryDefinition">
- <ports name="port" bitWidth="32" priority="0" portType="responder" />
- </modules>
- <modules xsi:type="am:ProcessingUnit" name="Core_1" frequencyDomain="FrequencyDomain_1?type=FrequencyDomain" definition="DefaultCore?type=ProcessingUnitDefinition">
- <ports name="port" bitWidth="32" priority="0" portType="initiator" />
- </modules>
- <connections name="con1" port1="Core_1/port?type=HwPort" port2="Mem_1/port?type=HwPort" />
- </structures>
- </structures>
- </structures>
- <domains xsi:type="am:FrequencyDomain" name="FrequencyDomain_1" clockGating="false">
- <defaultValue value="200.0" unit="MHz" />
- </domains>
- </hwModel>
- <osModel>
- <operatingSystems name="OperatingSystem">
- <taskSchedulers name="Task_Scheduler_Core_1">
- <schedulingAlgorithm xsi:type="am:OSEK" />
- </taskSchedulers>
- </operatingSystems>
- </osModel>
- <stimuliModel>
- <stimuli xsi:type="am:PeriodicStimulus" name="Timer_10MS">
- <offset value="0" unit="ms" />
- <recurrence value="10" unit="ms" />
- </stimuli>
- <stimuli xsi:type="am:PeriodicStimulus" name="Timer_20MS">
- <offset value="0" unit="ms" />
- <recurrence value="20" unit="ms" />
- </stimuli>
- <stimuli xsi:type="am:PeriodicStimulus" name="Timer_5MS">
- <offset value="0" unit="ms" />
- <recurrence value="5" unit="ms" />
- </stimuli>
- </stimuliModel>
- <constraintsModel>
- <requirements xsi:type="am:ProcessRequirement" name="Deadline_05" severity="Critical" process="Task_5MS?type=Task">
- <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
- <limitValue value="5" unit="ms" />
- </limit>
- </requirements>
- <requirements xsi:type="am:ProcessRequirement" name="Deadline_10" severity="Critical" process="Task_10MS?type=Task">
- <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
- <limitValue value="10" unit="ms" />
- </limit>
- </requirements>
- <requirements xsi:type="am:ProcessRequirement" name="Deadline_20" severity="Critical" process="Task_20MS?type=Task">
- <limit xsi:type="am:TimeRequirementLimit" limitType="UpperLimit" metric="ResponseTime">
- <limitValue value="20" unit="ms" />
- </limit>
- </requirements>
- </constraintsModel>
-</am:Amalthea>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/pom.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/pom.xml
deleted file mode 100644
index 2ba36db..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/pom.xml
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../../../pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>parent</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- </parent>
-
- <properties>
- <plugin-id>app4mc.example.transform.app</plugin-id>
- <examples-installer-location>../../../releng/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
- </properties>
-
- <artifactId>app4mc.example.transform.app</artifactId>
- <packaging>jar</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.7</version>
-
- <executions>
- <execution>
- <id>replace-build-token</id>
- <phase>generate-sources</phase>
-
- <configuration>
- <target>
- <copy todir="${examples-installer-location}/examples/${plugin-id}">
- <fileset dir="./">
- <exclude name=".externalToolBuilders/" />
- <exclude name="database/" />
- <exclude name="bin/" />
- <exclude name="target/" />
- <exclude name=".settings/org.eclipse.mylyn*" />
- <exclude name=".settings/org.eclipse.pde.api.tools.prefs" />
- <exclude name="**/.gitignore" />
- <exclude name="**/pom.xml" />
- <exclude name="**/release.*" />
- <include name="**" />
- </fileset>
- </copy>
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="sg"
- match="\s*<buildCommand>\s+<name>org.eclipse.ui.externaltools.ExternalToolBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.pde.api.tools.apiAnalysisBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.emf.cdo.releng.version.VersionBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<nature>org.eclipse.emf.cdo.releng.version.VersionNature</nature>"
- replace="" />
- </target>
- </configuration>
-
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
-
- <execution>
- <id>auto-clean</id>
- <phase>clean</phase>
-
- <configuration>
- <target>
- <delete dir="${examples-installer-location}/examples/${plugin-id}"/>
- </target>
- </configuration>
-
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
-
- </executions>
-
- </plugin>
- </plugins>
- </build>
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/src/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/src/.gitignore
deleted file mode 100644
index e69de29..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/src/.gitignore
+++ /dev/null
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.classpath b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.classpath
deleted file mode 100644
index 428337e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="xtend-gen"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.externalToolBuilders/app4mc.example.transform.m2m.launch b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.externalToolBuilders/app4mc.example.transform.m2m.launch
deleted file mode 100644
index 56b3f9e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.externalToolBuilders/app4mc.example.transform.m2m.launch
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation" type="2"/> </resources>}"/>
-<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation/app4mc.example.transform.m2m/" type="2"/> <item path="/app4mc.example.transform.m2m/.classpath" type="1"/> <item path="/app4mc.example.transform.m2m/.externalToolBuilders" type="2"/> <item path="/app4mc.example.transform.m2m/.gitignore" type="1"/> <item path="/app4mc.example.transform.m2m/.project" type="1"/> <item path="/app4mc.example.transform.m2m/.settings" type="2"/> <item path="/app4mc.example.transform.m2m/build.properties" type="1"/> <item path="/app4mc.example.transform.m2m/META-INF" type="2"/> <item path="/app4mc.example.transform.m2m/plugin.xml" type="1"/> <item path="/app4mc.example.transform.m2m/pom.xml" type="1"/> <item path="/app4mc.example.transform.m2m/src" type="2"/> <item path="/app4mc.example.transform.m2m/target" type="2"/> <item path="/app4mc.example.transform.m2m/xtend-gen" type="2"/> </resources>}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.m2m}/.externalToolBuilders/copyExample.ant"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.m2m}"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
deleted file mode 100644
index 9b6ce8e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.externalToolBuilders/copyExample.ant
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<project name="copyExample" default="main" basedir="../..">
-
- <property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
- <import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
- <basename file="${build.project}" property="project" />
-
- <target name="main">
- <copyExample project="${project}" />
- </target>
-
-</project>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.project b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.project
deleted file mode 100644
index b21d132..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.project
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>app4mc.example.transform.m2m</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
- <triggers>auto,full,incremental,</triggers>
- <arguments>
- <dictionary>
- <key>LaunchConfigHandle</key>
- <value><project>/.externalToolBuilders/app4mc.example.transform.m2m.launch</value>
- </dictionary>
- <dictionary>
- <key>incclean</key>
- <value>true</value>
- </dictionary>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ds.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.settings/org.eclipse.core.resources.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/META-INF/MANIFEST.MF
deleted file mode 100644
index ee297b9..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,29 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: APP4MC Model Transformation Example - M2M
-Bundle-SymbolicName: app4mc.example.transform.m2m;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: Eclipse APP4MC
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.emf;bundle-version="2.6.0",
- app4mc.example.transform.samplemodel,
- org.eclipse.app4mc.amalthea.model;bundle-version="0.9.9"
-Automatic-Module-Name: app4mc.example.transform.m2m
-Import-Package: javax.inject;version="1.0.0",
- org.eclipse.app4mc.transformation.application.base,
- org.eclipse.app4mc.transformation.extensions,
- org.eclipse.app4mc.transformation.extensions.base.templates,
- org.eclipse.app4mc.transformation.extensions.executiontype,
- org.osgi.service.component;version="1.4.0",
- org.osgi.service.component.annotations;version="[1.3.0,2.0.0)";resolution:=optional,
- org.slf4j;version="1.7.2"
-Service-Component: OSGI-INF/model.loader.AmaltheaMultiFileLoader.xml,
- OSGI-INF/templates.SWTransformer.xml,
- OSGI-INF/templates.OSTransformer.xml,
- OSGI-INF/templates.MappingTransformer.xml,
- OSGI-INF/templates.LabelTransformer.xml,
- OSGI-INF/templates.HWTransformer.xml,
- OSGI-INF/configuration.M2MTransformationConfig.xml,
- OSGI-INF/templates.AmaltheaModel2ModelTransformer.xml
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/configuration.M2MTransformationConfig.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/configuration.M2MTransformationConfig.xml
deleted file mode 100644
index 3d6f6ad..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/configuration.M2MTransformationConfig.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="configuration.M2MTransformationConfig">
- <property name="transformation" value="Amalthea2SampleModel"/>
- <service>
- <provide interface="org.eclipse.app4mc.transformation.extensions.executiontype.IModelToModelConfig"/>
- </service>
- <reference cardinality="1..1" field="amaltheaMultiFileLoader" interface="model.loader.IMultiFileLoader" name="amaltheaMultiFileLoader"/>
- <reference cardinality="1..1" field="iCustomObjectsStore" interface="org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore" name="iCustomObjectsStore"/>
- <implementation class="configuration.M2MTransformationConfig"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/model.loader.AmaltheaMultiFileLoader.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/model.loader.AmaltheaMultiFileLoader.xml
deleted file mode 100644
index 9cfb49f..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/model.loader.AmaltheaMultiFileLoader.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="model.loader.AmaltheaMultiFileLoader">
- <service>
- <provide interface="model.loader.IMultiFileLoader"/>
- </service>
- <implementation class="model.loader.AmaltheaMultiFileLoader"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.AmaltheaModel2ModelTransformer.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.AmaltheaModel2ModelTransformer.xml
deleted file mode 100644
index 60b0f1c..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.AmaltheaModel2ModelTransformer.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="templates.AmaltheaModel2ModelTransformer">
- <property name="transformation" value="Amalthea2SampleModel"/>
- <service>
- <provide interface="org.eclipse.app4mc.transformation.extensions.base.templates.Model2ModelRootTransformer"/>
- </service>
- <reference cardinality="1..1" field="customObjsStore" interface="org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore" name="customObjsStore"/>
- <reference cardinality="1..1" field="hw" interface="templates.HWTransformer" name="hw" scope="prototype_required"/>
- <reference cardinality="1..1" field="mt" interface="templates.MappingTransformer" name="mt" scope="prototype_required"/>
- <reference cardinality="1..1" field="os" interface="templates.OSTransformer" name="os" scope="prototype_required"/>
- <reference cardinality="1..1" field="sw" interface="templates.SWTransformer" name="sw" scope="prototype_required"/>
- <implementation class="templates.AmaltheaModel2ModelTransformer"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.HWTransformer.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.HWTransformer.xml
deleted file mode 100644
index fc2cc55..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.HWTransformer.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="templates.HWTransformer">
- <service scope="prototype">
- <provide interface="templates.HWTransformer"/>
- </service>
- <reference cardinality="1..1" field="customObjsStore" interface="org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore" name="customObjsStore"/>
- <implementation class="templates.HWTransformer"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.LabelTransformer.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.LabelTransformer.xml
deleted file mode 100644
index a3f589d..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.LabelTransformer.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="templates.LabelTransformer">
- <service scope="prototype">
- <provide interface="org.eclipse.app4mc.transformation.extensions.base.templates.ISubTransformer"/>
- </service>
- <implementation class="templates.LabelTransformer"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.MappingTransformer.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.MappingTransformer.xml
deleted file mode 100644
index 7e009fa..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.MappingTransformer.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="templates.MappingTransformer">
- <service scope="prototype">
- <provide interface="templates.MappingTransformer"/>
- </service>
- <reference cardinality="1..1" field="customObjsStore" interface="org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore" name="customObjsStore"/>
- <implementation class="templates.MappingTransformer"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.OSTransformer.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.OSTransformer.xml
deleted file mode 100644
index 2f6a5fa..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.OSTransformer.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="templates.OSTransformer">
- <service scope="prototype">
- <provide interface="templates.OSTransformer"/>
- </service>
- <implementation class="templates.OSTransformer"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.SWTransformer.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.SWTransformer.xml
deleted file mode 100644
index 7d8a2fc..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/OSGI-INF/templates.SWTransformer.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="templates.SWTransformer">
- <service scope="prototype">
- <provide interface="templates.SWTransformer"/>
- </service>
- <implementation class="templates.SWTransformer"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/about.html b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/build.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/build.properties
deleted file mode 100644
index 09eb741..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/build.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-source.. = src/,\
- xtend-gen/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- about.html,\
- epl-2.0.html,\
- OSGI-INF/
-src.includes = epl-2.0.html,\
- about.html
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/epl-2.0.html b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/lib/amalthea.jar b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/lib/amalthea.jar
deleted file mode 100644
index 93f30e3..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/lib/amalthea.jar
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/pom.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/pom.xml
deleted file mode 100644
index 8e1d8f1..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/pom.xml
+++ /dev/null
@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../../../pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>parent</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- </parent>
-
- <properties>
- <plugin-id>app4mc.example.transform.m2m</plugin-id>
- <examples-installer-location>../../../releng/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
- </properties>
-
- <artifactId>app4mc.example.transform.m2m</artifactId>
- <packaging>jar</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.7</version>
-
- <executions>
- <execution>
- <id>replace-build-token</id>
- <phase>generate-sources</phase>
-
- <configuration>
- <target>
- <copy todir="${examples-installer-location}/examples/${plugin-id}">
- <fileset dir="./">
- <exclude name=".externalToolBuilders/" />
- <exclude name="database/" />
- <exclude name="bin/" />
- <exclude name="target/" />
- <exclude name=".settings/org.eclipse.mylyn*" />
- <exclude name=".settings/org.eclipse.pde.api.tools.prefs" />
- <exclude name="**/.gitignore" />
- <exclude name="**/pom.xml" />
- <exclude name="**/release.*" />
- <include name="**" />
- </fileset>
- </copy>
-
- <replaceregexp
- file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false" flags="sg"
- match="\s*<buildCommand>\s+<name>org.eclipse.ui.externaltools.ExternalToolBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp
- file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false" flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.pde.api.tools.apiAnalysisBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp
- file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false" flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.emf.cdo.releng.version.VersionBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp
- file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false" flags="s"
- match="\s*<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>"
- replace="" />
-
- <replaceregexp
- file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false" flags="s"
- match="\s*<nature>org.eclipse.emf.cdo.releng.version.VersionNature</nature>"
- replace="" />
- </target>
- </configuration>
-
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
-
- <execution>
- <id>auto-clean</id>
- <phase>clean</phase>
-
- <configuration>
- <target>
- <delete dir="${examples-installer-location}/examples/${plugin-id}" />
- </target>
- </configuration>
-
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
-
- </executions>
-
- </plugin>
-
- </plugins>
- </build>
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/configuration/M2MTransformationConfig.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/configuration/M2MTransformationConfig.java
deleted file mode 100644
index 31b495e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/configuration/M2MTransformationConfig.java
+++ /dev/null
@@ -1,83 +0,0 @@
- /**
- ********************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package configuration;
-
-import org.eclipse.app4mc.amalthea.model.AmaltheaFactory;
-import org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore;
-import org.eclipse.app4mc.transformation.extensions.executiontype.IModelToModelConfig;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl;
-import org.osgi.service.component.annotations.Component;
-import org.osgi.service.component.annotations.Reference;
-import org.slf4j.Logger;
-
-import SampleModel.SampleModelPackage;
-import model.loader.IMultiFileLoader;
-
-@Component(
- property= {
- "transformation=Amalthea2SampleModel"
- },
- service=IModelToModelConfig.class
- )
-public class M2MTransformationConfig implements IModelToModelConfig {
-
- @Reference
- private ICustomObjectsStore iCustomObjectsStore;
-
- @Reference
- private IMultiFileLoader amaltheaMultiFileLoader;
-
- public ResourceSet getInputResourceSet() {
-
- Logger logger = iCustomObjectsStore.getInstance(Logger.class);
-
- String folderPath = iCustomObjectsStore.getData("input_models_folder");
-
- if (folderPath != null) {
-
- ResourceSet resourceSet = amaltheaMultiFileLoader.loadMultipleFiles(folderPath);
-
- if(resourceSet.getResources().size()==0) {
- logger.error("no Amalthea model files are loaded. Verify if the model version is : " + AmaltheaFactory.eINSTANCE.createAmalthea().getVersion());
- }
-
- return resourceSet;
- } else {
- logger.error("input_models_folder parameter not set",
- new NullPointerException("input_models_folder property not set"));
- }
-
-
- return null;
- }
-
- public ResourceSet getOuputResourceSet() {
-
- ResourceSet outputRurceSet = new ResourceSetImpl();
-
- outputRurceSet.getResourceFactoryRegistry().getExtensionToFactoryMap()
- .put(Resource.Factory.Registry.DEFAULT_EXTENSION, new XMIResourceFactoryImpl());
-
- outputRurceSet.getPackageRegistry().put(SampleModelPackage.eNS_URI, SampleModelPackage.eINSTANCE);
-
- return outputRurceSet;
- }
-
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/model/loader/AmaltheaMultiFileLoader.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/model/loader/AmaltheaMultiFileLoader.java
deleted file mode 100644
index abe0517..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/model/loader/AmaltheaMultiFileLoader.java
+++ /dev/null
@@ -1,97 +0,0 @@
- /**
- ********************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package model.loader;
-
-import java.io.File;
-import java.io.FilenameFilter;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.app4mc.amalthea.model.Amalthea;
-import org.eclipse.app4mc.amalthea.model.AmaltheaPackage;
-import org.eclipse.app4mc.amalthea.sphinx.AmaltheaResourceFactory;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.sphinx.emf.resource.ExtendedResourceSet;
-import org.eclipse.sphinx.emf.resource.ExtendedResourceSetImpl;
-import org.osgi.service.component.annotations.Component;
-
-@Component(service = IMultiFileLoader.class)
-public class AmaltheaMultiFileLoader implements IMultiFileLoader{
-
- public ResourceSet loadMultipleFiles(String directoryPath) {
-
- File folder = new File(directoryPath);
-
- if (folder.isDirectory()) {
- File[] listFiles = folder.listFiles(new FilenameFilter() {
-
- @Override
- public boolean accept(File file, String name) {
-
- if (name.endsWith(".amxmi")) {
- return true;
- }
-
- return false;
- }
- });
-
- ResourceSet resourceSet = initializeResourceSet();
-
- loadMultipleFiles(resourceSet, listFiles);
-
- return resourceSet;
- }
-
- return new ResourceSetImpl();
-
- }
-
- private List<Amalthea> loadMultipleFiles(ResourceSet resourceSet, File[] listFiles) {
-
- List<Amalthea> models = new ArrayList<Amalthea>();
-
- for (File amxmiFile : listFiles) {
-
- final Resource res = resourceSet.createResource(URI.createURI("file:////" + amxmiFile.getAbsolutePath()));
- try {
- res.load(null);
- for (final EObject content : res.getContents()) {
- if (content instanceof Amalthea) {
- models.add((Amalthea) content);
- }
- }
- } catch (IOException e) {
- System.err.println(e.getMessage());
- }
- }
- return models;
- }
-
- private static ResourceSet initializeResourceSet() {
- final ExtendedResourceSet resSet = new ExtendedResourceSetImpl();
- resSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("amxmi", new AmaltheaResourceFactory());
- AmaltheaPackage.eINSTANCE.eClass(); // register the package
-
- return resSet;
- }
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/model/loader/IMultiFileLoader.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/model/loader/IMultiFileLoader.java
deleted file mode 100644
index 7f41376..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/model/loader/IMultiFileLoader.java
+++ /dev/null
@@ -1,22 +0,0 @@
- /**
- ********************************************************************************
- * Copyright (c) 2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package model.loader;
-
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-public interface IMultiFileLoader {
-
- public ResourceSet loadMultipleFiles(String directoryPath);
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/AmaltheaModel2ModelTransformer.xtend b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/AmaltheaModel2ModelTransformer.xtend
deleted file mode 100644
index 0b51c4a..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/AmaltheaModel2ModelTransformer.xtend
+++ /dev/null
@@ -1,99 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- * 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:
- * Robert Bosch GmbH - initial API and implementation
- *******************************************************************************/
-
-package templates
-
-import SampleModel.SampleModelFactory
-import java.io.File
-import org.eclipse.app4mc.amalthea.model.Amalthea
-import org.eclipse.app4mc.amalthea.model.HWModel
-import org.eclipse.app4mc.amalthea.model.MappingModel
-import org.eclipse.app4mc.amalthea.model.OSModel
-import org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore
-import org.eclipse.app4mc.transformation.extensions.base.templates.Model2ModelRootTransformer
-import org.eclipse.emf.common.util.URI
-import org.eclipse.emf.ecore.resource.ResourceSet
-import org.osgi.service.component.annotations.Component
-import org.osgi.service.component.annotations.Reference
-import org.osgi.service.component.annotations.ReferenceScope
-
-@Component(property=#[
- "transformation=Amalthea2SampleModel"
-], service=Model2ModelRootTransformer)
-class AmaltheaModel2ModelTransformer extends Model2ModelRootTransformer {
-
- @Reference
- ICustomObjectsStore customObjsStore
-
- /*- Factory initiaization */
- val outputModelFactory = SampleModelFactory.eINSTANCE
-
- @Reference( scope=ReferenceScope.
- PROTOTYPE_REQUIRED)
- SWTransformer sw
-
- @Reference ( scope=ReferenceScope.
- PROTOTYPE_REQUIRED)
- HWTransformer hw
-
- @Reference( scope=ReferenceScope.
- PROTOTYPE_REQUIRED)
- OSTransformer os
-
- @Reference( scope=ReferenceScope.
- PROTOTYPE_REQUIRED)
- MappingTransformer mt
-
- override m2mTransformation(ResourceSet inputResourceSet, ResourceSet outputResourceSet) {
-
- var int fileIndex = 1
-
- for (resource : inputResourceSet.resources) {
- for (content : resource.contents) {
- // content is a Amalthea model
- customObjsStore.getLogger.info("Processing file : " + resource.URI)
-
- val simulationModelRoot = transform(content as Amalthea)
-
- val out_uri = URI.createFileURI(
- getProperty("m2m_output_folder",customObjsStore) + File.separator + fileIndex++ + ".root")
-
- val out_resource = outputResourceSet.createResource(out_uri)
-
- out_resource.contents.add(simulationModelRoot)
-
- out_resource.save(null)
-
- customObjsStore.logger.info("Transformed model file generated at : " + out_uri)
-
- }
- }
- }
-
- def create outputModelFactory.createModel transform(Amalthea amalthea) {
-
- customObjsStore.injectMembers(SWTransformer, sw)
-
- customObjsStore.injectMembers(HWTransformer, hw)
-
- customObjsStore.injectMembers(OSTransformer, os)
-
- customObjsStore.injectMembers(MappingTransformer, mt)
-
- hw.transfromHWModel(amalthea.hwModel as HWModel, it)
-
- os.transfromOSModel(amalthea.osModel as OSModel, it)
-
- mt.transfromMappingModel(amalthea.mappingModel as MappingModel, it)
-
- }
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/HWTransformer.xtend b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/HWTransformer.xtend
deleted file mode 100644
index 0f46320..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/HWTransformer.xtend
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- * 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:
- * Robert Bosch GmbH - initial API and implementation
- *******************************************************************************/
-
-package templates
-
-import SampleModel.Model
-import SampleModel.SampleModelFactory
-import org.eclipse.app4mc.amalthea.model.AmaltheaFactory
-import org.eclipse.app4mc.amalthea.model.HWModel
-import org.eclipse.app4mc.amalthea.model.Memory
-import org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore
-import org.eclipse.app4mc.transformation.extensions.base.templates.AbstractTransformer
-import org.eclipse.app4mc.transformation.extensions.base.templates.ISubTransformer
-import org.osgi.service.component.annotations.Component
-import org.osgi.service.component.annotations.Reference
-import org.osgi.service.component.annotations.ServiceScope
-
-@Component(scope=ServiceScope.PROTOTYPE, service =HWTransformer)
-public class HWTransformer extends AbstractTransformer implements ISubTransformer{
-
- @Reference
- ICustomObjectsStore customObjsStore
-
- def OSTransformer getOS() {
- return customObjsStore.getInstance(OSTransformer)
- }
-
- /*- Factory initialization */
- val outputModelFactory = SampleModelFactory.eINSTANCE
-
- val amaltheaFactory = AmaltheaFactory.eINSTANCE
-
- public def transfromHWModel(HWModel amaltheaModel, Model simulationModel) {
-// for(amaltheaEcu:amaltheaModel?.system?.ecus){
-//
-// for(amaltheaMicroController: amaltheaEcu?.microcontrollers){
-//
-// for(memory: amaltheaMicroController?.memories){
-//
-// val simulationModelMemory = createMemory(memory);
-//
-// simulationModel.memories.add(simulationModelMemory)
-//
-// }
-//
-// }
-// }
- }
-
- public def create outputModelFactory.createMemory createMemory(Memory amltMemory) {
- name = amltMemory.name
- }
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/LabelTransformer.xtend b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/LabelTransformer.xtend
deleted file mode 100644
index 57c1288..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/LabelTransformer.xtend
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- * 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:
- * Robert Bosch GmbH - initial API and implementation
- *******************************************************************************/
-
-package templates
-
-import org.eclipse.app4mc.transformation.extensions.base.templates.AbstractTransformer
-import org.eclipse.app4mc.transformation.extensions.base.templates.ISubTransformer
-import org.osgi.service.component.annotations.Component
-import org.osgi.service.component.annotations.ServiceScope
-
-@Component(scope=ServiceScope.PROTOTYPE)
-public class LabelTransformer extends AbstractTransformer implements ISubTransformer{
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/MappingTransformer.xtend b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/MappingTransformer.xtend
deleted file mode 100644
index 4b95c29..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/MappingTransformer.xtend
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- * 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:
- * Robert Bosch GmbH - initial API and implementation
- *******************************************************************************/
-
-package templates
-
-import SampleModel.Model
-import SampleModel.SampleModelFactory
-import org.eclipse.app4mc.amalthea.model.AmaltheaFactory
-import org.eclipse.app4mc.amalthea.model.MappingModel
-import org.eclipse.app4mc.amalthea.model.TaskScheduler
-import org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore
-import org.eclipse.app4mc.transformation.extensions.base.templates.AbstractTransformer
-import org.eclipse.app4mc.transformation.extensions.base.templates.ISubTransformer
-import org.osgi.service.component.annotations.Component
-import org.osgi.service.component.annotations.Reference
-import org.osgi.service.component.annotations.ServiceScope
-
-@Component(scope=ServiceScope.PROTOTYPE, service=MappingTransformer)
-public class MappingTransformer extends AbstractTransformer implements ISubTransformer {
-
- @Reference
- ICustomObjectsStore customObjsStore
-
- def HWTransformer hwTransformer() {
- return customObjsStore.getInstance(HWTransformer)
- }
-
- def OSTransformer osTransformer() {
- return customObjsStore.getInstance(OSTransformer)
- }
-
- /*- Factory initialization */
- val outputModelFactory = SampleModelFactory.eINSTANCE
-
- val amaltheaFactory = AmaltheaFactory.eINSTANCE
-
- public def transfromMappingModel(MappingModel amltMappingModel, Model simulationModel) {
-
- amltMappingModel?.schedulerAllocation?.forEach [ amltSA |
-
- if (amltSA.scheduler instanceof TaskScheduler) {
- val simulationModelScheduler = osTransformer.createScheduler(amltSA.scheduler as TaskScheduler)
-
- if (simulationModelScheduler.eContainer === null) {
- simulationModel.schedulers.add(simulationModelScheduler)
- }
-
- }
-
- ]
-
- }
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/OSTransformer.xtend b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/OSTransformer.xtend
deleted file mode 100644
index 06ee713..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/OSTransformer.xtend
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- * 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:
- * Robert Bosch GmbH - initial API and implementation
- *******************************************************************************/
-
-package templates
-
-import SampleModel.Model
-import SampleModel.SampleModelFactory
-import org.eclipse.app4mc.amalthea.model.OSModel
-import org.eclipse.app4mc.transformation.extensions.base.templates.AbstractTransformer
-import org.eclipse.app4mc.transformation.extensions.base.templates.ISubTransformer
-import org.osgi.service.component.annotations.Component
-import org.osgi.service.component.annotations.ServiceScope
-import org.eclipse.app4mc.amalthea.model.TaskScheduler
-
-@Component(scope=ServiceScope.PROTOTYPE,service =OSTransformer)
-public class OSTransformer extends AbstractTransformer implements ISubTransformer{
-
- /*- Factory initiaization */
- val outputModelFactory = SampleModelFactory.eINSTANCE
-
- public def transfromOSModel(OSModel amaltheaOSModel, Model simulationModel) {
-
- amaltheaOSModel.operatingSystems.forEach [ amltOs |
-
- amltOs.taskSchedulers.forEach [a|
- var simulationScheduler = createScheduler(a as TaskScheduler)
-
- if (simulationScheduler.eContainer === null) {
- simulationModel.schedulers.add(simulationScheduler)
- }
- ]
-
- ]
-
- }
-
- def create outputModelFactory.createScheduler createScheduler(TaskScheduler amltTs) {
-
- name = amltTs.name
- }
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/SWTransformer.xtend b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/SWTransformer.xtend
deleted file mode 100644
index 6d873aa..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/src/templates/SWTransformer.xtend
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- * 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:
- * Robert Bosch GmbH - initial API and implementation
- *******************************************************************************/
-
-package templates
-
-import org.eclipse.app4mc.transformation.extensions.base.templates.AbstractTransformer
-import org.osgi.service.component.annotations.Component
-import org.osgi.service.component.annotations.ServiceScope
-import org.eclipse.app4mc.transformation.extensions.base.templates.ISubTransformer
-
-@Component(scope=ServiceScope.PROTOTYPE, service=SWTransformer)
-public class SWTransformer extends AbstractTransformer implements ISubTransformer{
-
- String name
-
- public def String getName() {
- return name;
- }
-
- public def void setName(String name) {
- this.name = name;
- }
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.classpath b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.classpath
deleted file mode 100644
index 428337e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="xtend-gen"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.project b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.project
deleted file mode 100644
index 19af949..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.project
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>app4mc.example.transform.m2t.cust</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ds.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.settings/org.eclipse.core.resources.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/META-INF/MANIFEST.MF
deleted file mode 100644
index abc7a5c..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: Cust
-Bundle-SymbolicName: app4mc.example.transform.m2t.cust
-Bundle-Version: 1.0.0.qualifier
-Automatic-Module-Name: app4mc.example.transform.m2t.cust
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.app4mc.amalthea.model;bundle-version="0.9.9"
-Import-Package: org.eclipse.app4mc.transformation.application.base,
- org.eclipse.app4mc.transformation.extensions,
- org.eclipse.app4mc.transformation.extensions.base.templates,
- org.eclipse.app4mc.transformation.extensions.executiontype,
- org.osgi.service.component.annotations;version="1.3.0";resolution:=optional,
- org.slf4j;version="1.7.2",
- templates
-Export-Package: custTemplates
-Bundle-ActivationPolicy: lazy
-Service-Component: OSGI-INF/custTemplates.CustTransformer.xml
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/OSGI-INF/custTemplates.CustTransformer.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/OSGI-INF/custTemplates.CustTransformer.xml
deleted file mode 100644
index 038e0d6..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/OSGI-INF/custTemplates.CustTransformer.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="custTemplates.CustTransformer">
- <property name="service.ranking" type="Integer" value="10"/>
- <service>
- <provide interface="templates.M2T_Output_Transformer"/>
- </service>
- <implementation class="custTemplates.CustTransformer"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/build.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/build.properties
deleted file mode 100644
index 7aadc59..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- OSGI-INF/custTemplates.CustTransformer.xml
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/src/custTemplates/CustTransformer.xtend b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/src/custTemplates/CustTransformer.xtend
deleted file mode 100644
index e0f7ed8..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t.cust/src/custTemplates/CustTransformer.xtend
+++ /dev/null
@@ -1,26 +0,0 @@
-package custTemplates
-
-import org.eclipse.app4mc.amalthea.model.Amalthea
-import org.osgi.service.component.annotations.Component
-import templates.M2T_Output_Transformer
-
-@Component(property=#["service.ranking:Integer=10"],service=M2T_Output_Transformer)
-class CustTransformer extends M2T_Output_Transformer {
- /**
- * Creates output with a "template only" style (like Xpand/Xtend).
- */
- override String generateOutput1(Amalthea amalthea) '''
- Customer template
- «super.generateOutput1(amalthea)»
- '''
-
-
- /**
- * Creates output with a combination of template and functions.
- * This allows a more flexible use of utility functions and lambdas.
- */
- override String generateOutput2(Amalthea amalthea) '''
- Customer template
- «super.generateOutput2(amalthea)»
- '''
-}
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.classpath b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.classpath
deleted file mode 100644
index 428337e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="xtend-gen"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.externalToolBuilders/app4mc.example.transform.m2t.launch b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.externalToolBuilders/app4mc.example.transform.m2t.launch
deleted file mode 100644
index 6af8b85..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.externalToolBuilders/app4mc.example.transform.m2t.launch
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation" type="2"/> </resources>}"/>
-<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation/app4mc.example.transform.m2t/" type="2"/> <item path="/app4mc.example.transform.m2t/.classpath" type="1"/> <item path="/app4mc.example.transform.m2t/.externalToolBuilders" type="2"/> <item path="/app4mc.example.transform.m2t/.gitignore" type="1"/> <item path="/app4mc.example.transform.m2t/.project" type="1"/> <item path="/app4mc.example.transform.m2t/.settings" type="2"/> <item path="/app4mc.example.transform.m2t/build.properties" type="1"/> <item path="/app4mc.example.transform.m2t/META-INF" type="2"/> <item path="/app4mc.example.transform.m2t/plugin.xml" type="1"/> <item path="/app4mc.example.transform.m2t/pom.xml" type="1"/> <item path="/app4mc.example.transform.m2t/src" type="2"/> <item path="/app4mc.example.transform.m2t/target" type="2"/> <item path="/app4mc.example.transform.m2t/xtend-gen" type="2"/> </resources>}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.m2t}/.externalToolBuilders/copyExample.ant"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.m2t}"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.externalToolBuilders/copyExample.ant b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.externalToolBuilders/copyExample.ant
deleted file mode 100644
index 9b6ce8e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.externalToolBuilders/copyExample.ant
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<project name="copyExample" default="main" basedir="../..">
-
- <property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
- <import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
- <basename file="${build.project}" property="project" />
-
- <target name="main">
- <copyExample project="${project}" />
- </target>
-
-</project>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.project b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.project
deleted file mode 100644
index a04111c..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.project
+++ /dev/null
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>app4mc.example.transform.m2t</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
- <triggers>auto,full,incremental,</triggers>
- <arguments>
- <dictionary>
- <key>LaunchConfigHandle</key>
- <value><project>/.externalToolBuilders/app4mc.example.transform.m2t.launch</value>
- </dictionary>
- <dictionary>
- <key>incclean</key>
- <value>true</value>
- </dictionary>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ds.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.settings/org.eclipse.core.resources.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/META-INF/MANIFEST.MF
deleted file mode 100644
index c8e12e1..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,26 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: APP4MC Model Transformation Example - M2T
-Bundle-SymbolicName: app4mc.example.transform.m2t;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: Eclipse APP4MC
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.emf;bundle-version="2.6.0",
- org.eclipse.app4mc.amalthea.model;bundle-version="0.9.9"
-Automatic-Module-Name: app4mc.example.transform.m2t
-Service-Component: OSGI-INF/model.loader.AmaltheaMultiFileLoader.xml,
- OSGI-INF/templates.AmaltheaModel2TextTransformer.xml,
- OSGI-INF/configuration.M2TTransformationConfig.xml,
- OSGI-INF/templates.M2T_Output_Transformer.xml
-Bundle-ActivationPolicy: lazy
-Import-Package: org.eclipse.app4mc.transformation.application.base,
- org.eclipse.app4mc.transformation.extensions,
- org.eclipse.app4mc.transformation.extensions.base.templates,
- org.eclipse.app4mc.transformation.extensions.executiontype,
- org.osgi.service.component;version="1.4.0",
- org.osgi.service.component.annotations;version="[1.3.0,2.0.0)";resolution:=optional,
- org.slf4j;version="1.7.2"
-Export-Package: configuration,
- model.loader,
- templates
-Bundle-ClassPath: .
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationConfig.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationConfig.xml
deleted file mode 100644
index 50ac4d4..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/configuration.M2TTransformationConfig.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="configuration.M2TTransformationConfig">
- <property name="transformation" value="Amalthea2Text"/>
- <service>
- <provide interface="org.eclipse.app4mc.transformation.extensions.executiontype.IModelToTextConfig"/>
- </service>
- <reference cardinality="1..1" field="amaltheaMultiFileLoader" interface="model.loader.AmaltheaMultiFileLoader" name="amaltheaMultiFileLoader"/>
- <reference cardinality="1..1" field="customObjsStore" interface="org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore" name="customObjsStore"/>
- <implementation class="configuration.M2TTransformationConfig"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/model.loader.AmaltheaMultiFileLoader.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/model.loader.AmaltheaMultiFileLoader.xml
deleted file mode 100644
index 6ea0cbb..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/model.loader.AmaltheaMultiFileLoader.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="model.loader.AmaltheaMultiFileLoader">
- <service>
- <provide interface="model.loader.AmaltheaMultiFileLoader"/>
- </service>
- <implementation class="model.loader.AmaltheaMultiFileLoader"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/templates.AmaltheaModel2TextTransformer.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/templates.AmaltheaModel2TextTransformer.xml
deleted file mode 100644
index 1f8ad42..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/templates.AmaltheaModel2TextTransformer.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="templates.AmaltheaModel2TextTransformer">
- <property name="transformation" value="Amalthea2Text"/>
- <service>
- <provide interface="org.eclipse.app4mc.transformation.extensions.base.templates.Model2TextRootTransformer"/>
- </service>
- <reference cardinality="1..1" field="customObjsStore" interface="org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore" name="customObjsStore"/>
- <reference cardinality="1..1" field="textGenerator" interface="templates.M2T_Output_Transformer" name="textGenerator"/>
- <implementation class="templates.AmaltheaModel2TextTransformer"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/templates.M2T_Output_Transformer.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/templates.M2T_Output_Transformer.xml
deleted file mode 100644
index 9c6e18f..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/OSGI-INF/templates.M2T_Output_Transformer.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="templates.M2T_Output_Transformer">
- <service>
- <provide interface="templates.M2T_Output_Transformer"/>
- </service>
- <implementation class="templates.M2T_Output_Transformer"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/about.html b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/build.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/build.properties
deleted file mode 100644
index 09eb741..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/build.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-source.. = src/,\
- xtend-gen/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- about.html,\
- epl-2.0.html,\
- OSGI-INF/
-src.includes = epl-2.0.html,\
- about.html
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/epl-2.0.html b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/lib/amalthea.jar b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/lib/amalthea.jar
deleted file mode 100644
index 93f30e3..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/lib/amalthea.jar
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/pom.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/pom.xml
deleted file mode 100644
index 4b5146c..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/pom.xml
+++ /dev/null
@@ -1,108 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../../../pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>parent</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- </parent>
-
- <properties>
- <plugin-id>app4mc.example.transform.m2t</plugin-id>
- <examples-installer-location>../../../releng/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
- </properties>
-
- <artifactId>app4mc.example.transform.m2t</artifactId>
- <packaging>jar</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.7</version>
-
- <executions>
- <execution>
- <id>replace-build-token</id>
- <phase>generate-sources</phase>
-
- <configuration>
- <target>
- <copy todir="${examples-installer-location}/examples/${plugin-id}">
- <fileset dir="./">
- <exclude name=".externalToolBuilders/" />
- <exclude name="database/" />
- <exclude name="bin/" />
- <exclude name="target/" />
- <exclude name=".settings/org.eclipse.mylyn*" />
- <exclude name=".settings/org.eclipse.pde.api.tools.prefs" />
- <exclude name="**/.gitignore" />
- <exclude name="**/pom.xml" />
- <exclude name="**/release.*" />
- <include name="**" />
- </fileset>
- </copy>
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="sg"
- match="\s*<buildCommand>\s+<name>org.eclipse.ui.externaltools.ExternalToolBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.pde.api.tools.apiAnalysisBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.emf.cdo.releng.version.VersionBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<nature>org.eclipse.emf.cdo.releng.version.VersionNature</nature>"
- replace="" />
- </target>
- </configuration>
-
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
-
- <execution>
- <id>auto-clean</id>
- <phase>clean</phase>
-
- <configuration>
- <target>
- <delete dir="${examples-installer-location}/examples/${plugin-id}"/>
- </target>
- </configuration>
-
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
-
- </executions>
-
- </plugin>
- </plugins>
- </build>
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/configuration/M2TTransformationConfig.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/configuration/M2TTransformationConfig.java
deleted file mode 100644
index fef9438..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/configuration/M2TTransformationConfig.java
+++ /dev/null
@@ -1,80 +0,0 @@
- /**
- ********************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package configuration;
-
-import java.util.Properties;
-
-import org.eclipse.app4mc.amalthea.model.AmaltheaFactory;
-import org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore;
-import org.eclipse.app4mc.transformation.extensions.executiontype.IModelToTextConfig;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.osgi.service.component.annotations.Component;
-import org.osgi.service.component.annotations.Reference;
-import org.slf4j.Logger;
-
-import model.loader.AmaltheaMultiFileLoader;
-@Component(
- property= {
- "transformation=Amalthea2Text"
- },
- service=IModelToTextConfig.class
- )
-public class M2TTransformationConfig implements IModelToTextConfig {
-
- @Reference
- private ICustomObjectsStore customObjsStore;
-
-
- @Reference
- private AmaltheaMultiFileLoader amaltheaMultiFileLoader;
-
-
- @Override
- public ResourceSet getInputResourceSet() {
-
- Properties properties = customObjsStore.getInstance(Properties.class);
-
- Logger logger = customObjsStore.getInstance(Logger.class);
-
- if (properties != null) {
-
- String folderPath = properties.getProperty("input_models_folder");
-
- if (folderPath != null) {
-
- ResourceSet resourceSet = amaltheaMultiFileLoader.loadMultipleFiles(folderPath);
-
- if(resourceSet.getResources().size()==0) {
- logger.error("no Amalthea model files are loaded. Verify if the model version is : " + AmaltheaFactory.eINSTANCE.createAmalthea().getVersion());
- }
-
- return resourceSet;
- } else {
- logger.error("input_models_folder parameter not set",
- new NullPointerException("input_models_folder property not set"));
- }
-
- } else {
- logger.error("Parameters object not set ", new NullPointerException("Parameter object is null"));
- }
- return null;
- }
-
-
-
-
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/model/loader/AmaltheaMultiFileLoader.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/model/loader/AmaltheaMultiFileLoader.java
deleted file mode 100644
index 21294cd..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/model/loader/AmaltheaMultiFileLoader.java
+++ /dev/null
@@ -1,98 +0,0 @@
- /**
- ********************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package model.loader;
-
-import java.io.File;
-import java.io.FilenameFilter;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.app4mc.amalthea.model.Amalthea;
-import org.eclipse.app4mc.amalthea.model.AmaltheaPackage;
-import org.eclipse.app4mc.amalthea.sphinx.AmaltheaResourceFactory;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.ecore.resource.ResourceSet;
-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
-import org.eclipse.sphinx.emf.resource.ExtendedResourceSet;
-import org.eclipse.sphinx.emf.resource.ExtendedResourceSetImpl;
-import org.osgi.service.component.annotations.Component;
-@Component(
- service=AmaltheaMultiFileLoader.class
-)
-public class AmaltheaMultiFileLoader {
-
- public ResourceSet loadMultipleFiles(String directoryPath) {
-
- File folder = new File(directoryPath);
-
- if (folder.isDirectory()) {
- File[] listFiles = folder.listFiles(new FilenameFilter() {
-
- @Override
- public boolean accept(File file, String name) {
-
- if (name.endsWith(".amxmi")) {
- return true;
- }
-
- return false;
- }
- });
-
- ResourceSet resourceSet = initializeResourceSet();
-
- loadMultipleFiles(resourceSet, listFiles);
-
- return resourceSet;
- }
-
- return new ResourceSetImpl();
-
- }
-
- private List<Amalthea> loadMultipleFiles(ResourceSet resourceSet, File[] listFiles) {
-
- List<Amalthea> models = new ArrayList<Amalthea>();
-
- for (File amxmiFile : listFiles) {
-
- final Resource res = resourceSet.createResource(URI.createURI("file:////" + amxmiFile.getAbsolutePath()));
- try {
- res.load(null);
- for (final EObject content : res.getContents()) {
- if (content instanceof Amalthea) {
- models.add((Amalthea) content);
- }
- }
- } catch (IOException e) {
- // ignore
- }
- }
- return models;
- }
-
- private static ResourceSet initializeResourceSet() {
- final ExtendedResourceSet resSet = new ExtendedResourceSetImpl();
- resSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("amxmi", new AmaltheaResourceFactory());
- AmaltheaPackage.eINSTANCE.eClass(); // register the package
-
- return resSet;
- }
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/templates/AmaltheaModel2TextTransformer.xtend b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/templates/AmaltheaModel2TextTransformer.xtend
deleted file mode 100644
index f45c8d6..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/templates/AmaltheaModel2TextTransformer.xtend
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- * 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:
- * Robert Bosch GmbH - initial API and implementation
- *******************************************************************************/
-
-package templates
-
-import java.io.BufferedWriter
-import java.io.File
-import java.io.FileWriter
-import org.eclipse.app4mc.amalthea.model.Amalthea
-import org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore
-import org.eclipse.app4mc.transformation.extensions.base.templates.Model2TextRootTransformer
-import org.eclipse.emf.ecore.resource.ResourceSet
-import org.osgi.service.component.annotations.Component
-import org.osgi.service.component.annotations.Reference
-
-@Component(property=#[
- "transformation=Amalthea2Text"
-], service=Model2TextRootTransformer)
-class AmaltheaModel2TextTransformer extends Model2TextRootTransformer {
-
- @Reference
- ICustomObjectsStore customObjsStore
-
- @Reference
- M2T_Output_Transformer textGenerator
-
- override m2tTransformation(ResourceSet inputResourceSet) {
-
- for (resource : inputResourceSet.resources) {
- for (model : resource.contents) {
- // TODO: model is a Amalthea model
- // check javadoc : https://www.eclipse.org/xtend/documentation/204_activeannotations.html#active-annotations-expression
- customObjsStore.getLogger().info("Processing file : " + resource.URI)
-
- var String outputFolder = getProperty("m2t_output_folder", customObjsStore);
-// val textGenerator = new M2T_Output_Transformer
- // ===== output 1 =====
- var outputFile1 = new File(outputFolder, "1.txt")
- outputFile1.parentFile.mkdirs
- outputFile1.createNewFile
-
- if (model instanceof Amalthea) {
- val text = textGenerator.generateOutput1(model as Amalthea)
-
- /*saving buffer into file */
- val bufferedWriter = new BufferedWriter(new FileWriter(outputFile1))
- bufferedWriter.write(text)
- bufferedWriter.close
- }
-
- // ===== output 2 =====
- var outputFile2 = new File(outputFolder, "2.txt")
- outputFile2.parentFile.mkdirs
- outputFile2.createNewFile
-
- if (model instanceof Amalthea) {
- val text = textGenerator.generateOutput2(model)
-
- /*saving buffer into file */
- val bufferedWriter = new BufferedWriter(new FileWriter(outputFile2))
- bufferedWriter.write(text)
- bufferedWriter.close
- }
-
- // TODO: save the file here
- customObjsStore.logger.info("Script file generated at : " + outputFolder)
- }
- }
-
- }
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/templates/M2T_Output_Transformer.xtend b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/templates/M2T_Output_Transformer.xtend
deleted file mode 100644
index 07c8ef7..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/src/templates/M2T_Output_Transformer.xtend
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2018, 2020 Robert Bosch GmbH.
- * 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:
- * Robert Bosch GmbH - initial API and implementation
- *******************************************************************************/
-
-package templates
-
-import org.eclipse.app4mc.amalthea.model.Amalthea
-import org.eclipse.app4mc.amalthea.model.RunnableCall
-import org.eclipse.app4mc.amalthea.model.Task
-import org.eclipse.app4mc.amalthea.model.util.ModelUtil
-import org.eclipse.app4mc.amalthea.model.util.SoftwareUtil
-import org.eclipse.app4mc.transformation.extensions.base.templates.AbstractTransformer
-import org.osgi.service.component.annotations.Component
-
-@Component(service=M2T_Output_Transformer)
-class M2T_Output_Transformer extends AbstractTransformer {
-
- /**
- * Creates output with a "template only" style (like Xpand/Xtend).
- */
- def String generateOutput1(Amalthea amalthea) '''
- «var swModel=amalthea.swModel»
-
- // generating info about tasks and runnables (in execution order)
-
- «FOR task : swModel.tasks»
- -----------------------------------------------
- Task: «task.name»
-
- «var graphEntries=task.activityGraph.items»
- «FOR graphEntry: graphEntries»
- «IF graphEntry instanceof RunnableCall»
- Associated Runnable: «(graphEntry as RunnableCall).runnable.name»
- «ENDIF»
- «ENDFOR»
- «ENDFOR»
- -----------------------------------------------
- '''
-
-
- /**
- * Creates output with a combination of template and functions.
- * This allows a more flexible use of utility functions and lambdas.
- */
- def String generateOutput2(Amalthea amalthea) '''
-
- // generating info about tasks and runnables (in alphabetic order)
-
- «FOR task : ModelUtil.getOrCreateSwModel(amalthea).tasks»
- -----------------------------------------------
- Task: «task.name»
-
- «FOR name: runnableNamesOf(task)»
- Associated Runnable: «name»
- «ENDFOR»
- «ENDFOR»
- -----------------------------------------------
- '''
-
- def runnableNamesOf(Task task) {
- SoftwareUtil.collectActivityGraphItems(task.activityGraph, null, [e | e instanceof RunnableCall])
- .map[e | (e as RunnableCall).runnable.name]
- .sort
- }
-
-}
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.classpath b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.classpath
deleted file mode 100644
index 22f3064..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.externalToolBuilders/app4mc.example.transform.samplemodel.launch b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.externalToolBuilders/app4mc.example.transform.samplemodel.launch
deleted file mode 100644
index 6f05c05..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.externalToolBuilders/app4mc.example.transform.samplemodel.launch
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation" type="2"/> </resources>}"/>
-<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> <item path="/org.eclipse.app4mc.transformation.examples.installer/examples/sample-model-transformation/app4mc.example.transform.samplemodel/" type="2"/> <item path="/app4mc.example.transform.samplemodel/.classpath" type="1"/> <item path="/app4mc.example.transform.samplemodel/.externalToolBuilders" type="2"/> <item path="/app4mc.example.transform.samplemodel/.gitignore" type="1"/> <item path="/app4mc.example.transform.samplemodel/.project" type="1"/> <item path="/app4mc.example.transform.samplemodel/build.properties" type="1"/> <item path="/app4mc.example.transform.samplemodel/META-INF" type="2"/> <item path="/app4mc.example.transform.samplemodel/model" type="2"/> <item path="/app4mc.example.transform.samplemodel/plugin.properties" type="1"/> <item path="/app4mc.example.transform.samplemodel/plugin.xml" type="1"/> <item path="/app4mc.example.transform.samplemodel/pom.xml" type="1"/> <item path="/app4mc.example.transform.samplemodel/src" type="2"/> <item path="/app4mc.example.transform.samplemodel/target" type="2"/> </resources>}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/app4mc.example.transform.samplemodel}/.externalToolBuilders/copyExample.ant"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/app4mc.example.transform.samplemodel}"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.externalToolBuilders/copyExample.ant b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.externalToolBuilders/copyExample.ant
deleted file mode 100644
index 9b6ce8e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.externalToolBuilders/copyExample.ant
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<project name="copyExample" default="main" basedir="../..">
-
- <property name="installer" value="org.eclipse.app4mc.transformation.examples.installer" />
- <import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
- <basename file="${build.project}" property="project" />
-
- <target name="main">
- <copyExample project="${project}" />
- </target>
-
-</project>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.project b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.project
deleted file mode 100644
index 37a9ec0..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.project
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>app4mc.example.transform.samplemodel</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
- <triggers>auto,full,incremental,</triggers>
- <arguments>
- <dictionary>
- <key>LaunchConfigHandle</key>
- <value><project>/.externalToolBuilders/app4mc.example.transform.samplemodel.launch</value>
- </dictionary>
- <dictionary>
- <key>incclean</key>
- <value>true</value>
- </dictionary>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.pde.PluginNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/META-INF/MANIFEST.MF
deleted file mode 100644
index e05bf7f..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,16 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: APP4MC Model Transformation Example -Sample Model
-Bundle-SymbolicName: app4mc.example.transform.samplemodel;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-ClassPath: .
-Bundle-Vendor: Eclipse APP4MC
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: SampleModel,
- SampleModel.impl,
- SampleModel.util
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport
-Bundle-ActivationPolicy: lazy
-Automatic-Module-Name: app4mc.example.transform.samplemodel
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/about.html b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/build.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/build.properties
deleted file mode 100644
index 4ebd195..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/build.properties
+++ /dev/null
@@ -1,23 +0,0 @@
-# /*******************************************************************************
-# * Copyright (c) 2017 Robert Bosch GmbH.
-# * 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:
-# * Robert Bosch GmbH - initial API and implementation
-# *******************************************************************************/
-
-bin.includes = .,\
- model/,\
- META-INF/,\
- plugin.xml,\
- plugin.properties,\
- epl-2.0.html,\
- about.html
-jars.compile.order = .
-source.. = src/
-output.. = bin/
-src.includes = about.html,\
- epl-2.0.html
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/epl-2.0.html b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/model/Sample.ecore b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/model/Sample.ecore
deleted file mode 100644
index a205c42..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/model/Sample.ecore
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="SampleModel" nsURI="http://SampleModel/0.3.0" nsPrefix="SampleModel">
- <eClassifiers xsi:type="ecore:EClass" name="Model">
- <eStructuralFeatures xsi:type="ecore:EReference" name="runnables" upperBound="-1"
- eType="#//Runnable" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="labels" upperBound="-1"
- eType="#//Label" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="memories" upperBound="-1"
- eType="#//Memory" containment="true"/>
- <eStructuralFeatures xsi:type="ecore:EReference" name="schedulers" upperBound="-1"
- eType="#//Scheduler" containment="true"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Runnable">
- <eStructuralFeatures xsi:type="ecore:EReference" name="labels" eType="#//Label"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Label">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Memory">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
- <eClassifiers xsi:type="ecore:EClass" name="Scheduler">
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
- </eClassifiers>
-</ecore:EPackage>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/model/Sample.genmodel b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/model/Sample.genmodel
deleted file mode 100644
index 11e7b9d..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/model/Sample.genmodel
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
- xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.app4mc.sample.model/src" modelPluginID="org.eclipse.app4mc.sample.model"
- modelName="Sample" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
- importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"
- operationReflection="true" importOrganizing="true">
- <foreignModel>Sample.ecore</foreignModel>
- <genPackages prefix="SampleModel" disposableProviderFactory="true" ecorePackage="Sample.ecore#/">
- <genClasses ecoreClass="Sample.ecore#//Model">
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sample.ecore#//Model/runnables"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sample.ecore#//Model/labels"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sample.ecore#//Model/memories"/>
- <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference Sample.ecore#//Model/schedulers"/>
- </genClasses>
- <genClasses ecoreClass="Sample.ecore#//Runnable">
- <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference Sample.ecore#//Runnable/labels"/>
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sample.ecore#//Runnable/name"/>
- </genClasses>
- <genClasses ecoreClass="Sample.ecore#//Label">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sample.ecore#//Label/name"/>
- </genClasses>
- <genClasses ecoreClass="Sample.ecore#//Memory">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sample.ecore#//Memory/name"/>
- </genClasses>
- <genClasses ecoreClass="Sample.ecore#//Scheduler">
- <genFeatures createChild="false" ecoreFeature="ecore:EAttribute Sample.ecore#//Scheduler/name"/>
- </genClasses>
- </genPackages>
-</genmodel:GenModel>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/plugin.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/plugin.properties
deleted file mode 100644
index ae758cf..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-# /*******************************************************************************
-# * Copyright (c) 2017 Robert Bosch GmbH.
-# * 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:
-# * Robert Bosch GmbH - initial API and implementation
-# *******************************************************************************/
-
-pluginName = Sample Model
-providerName = www.example.org
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/plugin.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/plugin.xml
deleted file mode 100644
index 6cb9d8f..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/plugin.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-
-<!--
- /*******************************************************************************
- * Copyright (c) 2017 Robert Bosch GmbH.
- * 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:
- * Robert Bosch GmbH - initial API and implementation
- *******************************************************************************/
--->
-
-<plugin>
-
- <extension point="org.eclipse.emf.ecore.generated_package">
- <!-- @generated Sample -->
- <package
- uri="http://SampleModel/0.3.0"
- class="SampleModel.SampleModelPackage"
- genModel="model/Sample.genmodel"/>
- </extension>
-
-</plugin>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/pom.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/pom.xml
deleted file mode 100644
index 64869cd..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/pom.xml
+++ /dev/null
@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../../../pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>parent</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- </parent>
-
- <properties>
- <plugin-id>app4mc.example.transform.samplemodel</plugin-id>
- <examples-installer-location>../../../releng/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
- </properties>
-
-
- <artifactId>app4mc.example.transform.samplemodel</artifactId>
- <packaging>jar</packaging>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-antrun-plugin</artifactId>
- <version>1.7</version>
-
- <executions>
- <execution>
- <id>replace-build-token</id>
- <phase>generate-sources</phase>
-
- <configuration>
- <target>
- <copy todir="${examples-installer-location}/examples/${plugin-id}">
- <fileset dir="./">
- <exclude name=".externalToolBuilders/" />
- <exclude name="database/" />
- <exclude name="bin/" />
- <exclude name="target/" />
- <exclude name=".settings/org.eclipse.mylyn*" />
- <exclude name=".settings/org.eclipse.pde.api.tools.prefs" />
- <exclude name="**/.gitignore" />
- <exclude name="**/pom.xml" />
- <exclude name="**/release.*" />
- <include name="**" />
- </fileset>
- </copy>
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="sg"
- match="\s*<buildCommand>\s+<name>org.eclipse.ui.externaltools.ExternalToolBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.pde.api.tools.apiAnalysisBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.emf.cdo.releng.version.VersionBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>"
- replace="" />
-
- <replaceregexp file="${examples-installer-location}/examples/${plugin-id}/.project"
- byline="false"
- flags="s"
- match="\s*<nature>org.eclipse.emf.cdo.releng.version.VersionNature</nature>"
- replace="" />
- </target>
- </configuration>
-
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
-
- <execution>
- <id>auto-clean</id>
- <phase>clean</phase>
-
- <configuration>
- <target>
- <delete dir="${examples-installer-location}/examples/${plugin-id}"/>
- </target>
- </configuration>
-
- <goals>
- <goal>run</goal>
- </goals>
- </execution>
-
- </executions>
-
- </plugin>
- </plugins>
- </build>
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Label.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Label.java
deleted file mode 100644
index f91dcdb..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Label.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package SampleModel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Label</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SampleModel.Label#getName <em>Name</em>}</li>
- * </ul>
- *
- * @see SampleModel.SampleModelPackage#getLabel()
- * @model
- * @generated
- */
-public interface Label extends EObject {
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see SampleModel.SampleModelPackage#getLabel_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link SampleModel.Label#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
-} // Label
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Memory.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Memory.java
deleted file mode 100644
index a4182dd..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Memory.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package SampleModel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Memory</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SampleModel.Memory#getName <em>Name</em>}</li>
- * </ul>
- *
- * @see SampleModel.SampleModelPackage#getMemory()
- * @model
- * @generated
- */
-public interface Memory extends EObject {
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see SampleModel.SampleModelPackage#getMemory_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link SampleModel.Memory#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
-} // Memory
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Model.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Model.java
deleted file mode 100644
index 39113e0..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Model.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/**
- */
-package SampleModel;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Model</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SampleModel.Model#getRunnables <em>Runnables</em>}</li>
- * <li>{@link SampleModel.Model#getLabels <em>Labels</em>}</li>
- * <li>{@link SampleModel.Model#getMemories <em>Memories</em>}</li>
- * <li>{@link SampleModel.Model#getSchedulers <em>Schedulers</em>}</li>
- * </ul>
- *
- * @see SampleModel.SampleModelPackage#getModel()
- * @model
- * @generated
- */
-public interface Model extends EObject {
- /**
- * Returns the value of the '<em><b>Runnables</b></em>' containment reference list.
- * The list contents are of type {@link SampleModel.Runnable}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Runnables</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Runnables</em>' containment reference list.
- * @see SampleModel.SampleModelPackage#getModel_Runnables()
- * @model containment="true"
- * @generated
- */
- EList<SampleModel.Runnable> getRunnables();
-
- /**
- * Returns the value of the '<em><b>Labels</b></em>' containment reference list.
- * The list contents are of type {@link SampleModel.Label}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Labels</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Labels</em>' containment reference list.
- * @see SampleModel.SampleModelPackage#getModel_Labels()
- * @model containment="true"
- * @generated
- */
- EList<Label> getLabels();
-
- /**
- * Returns the value of the '<em><b>Memories</b></em>' containment reference list.
- * The list contents are of type {@link SampleModel.Memory}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Memories</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Memories</em>' containment reference list.
- * @see SampleModel.SampleModelPackage#getModel_Memories()
- * @model containment="true"
- * @generated
- */
- EList<Memory> getMemories();
-
- /**
- * Returns the value of the '<em><b>Schedulers</b></em>' containment reference list.
- * The list contents are of type {@link SampleModel.Scheduler}.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Schedulers</em>' containment reference list isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Schedulers</em>' containment reference list.
- * @see SampleModel.SampleModelPackage#getModel_Schedulers()
- * @model containment="true"
- * @generated
- */
- EList<Scheduler> getSchedulers();
-
-} // Model
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Runnable.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Runnable.java
deleted file mode 100644
index 4e734a9..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Runnable.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- */
-package SampleModel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Runnable</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SampleModel.Runnable#getLabels <em>Labels</em>}</li>
- * <li>{@link SampleModel.Runnable#getName <em>Name</em>}</li>
- * </ul>
- *
- * @see SampleModel.SampleModelPackage#getRunnable()
- * @model
- * @generated
- */
-public interface Runnable extends EObject {
- /**
- * Returns the value of the '<em><b>Labels</b></em>' reference.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Labels</em>' reference isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Labels</em>' reference.
- * @see #setLabels(Label)
- * @see SampleModel.SampleModelPackage#getRunnable_Labels()
- * @model
- * @generated
- */
- Label getLabels();
-
- /**
- * Sets the value of the '{@link SampleModel.Runnable#getLabels <em>Labels</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Labels</em>' reference.
- * @see #getLabels()
- * @generated
- */
- void setLabels(Label value);
-
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see SampleModel.SampleModelPackage#getRunnable_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link SampleModel.Runnable#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
-} // Runnable
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/SampleModelFactory.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/SampleModelFactory.java
deleted file mode 100644
index b9a7248..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/SampleModelFactory.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
- */
-package SampleModel;
-
-import org.eclipse.emf.ecore.EFactory;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Factory</b> for the model.
- * It provides a create method for each non-abstract class of the model.
- * <!-- end-user-doc -->
- * @see SampleModel.SampleModelPackage
- * @generated
- */
-public interface SampleModelFactory extends EFactory {
- /**
- * The singleton instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SampleModelFactory eINSTANCE = SampleModel.impl.SampleModelFactoryImpl.init();
-
- /**
- * Returns a new object of class '<em>Model</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Model</em>'.
- * @generated
- */
- Model createModel();
-
- /**
- * Returns a new object of class '<em>Runnable</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Runnable</em>'.
- * @generated
- */
- Runnable createRunnable();
-
- /**
- * Returns a new object of class '<em>Label</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Label</em>'.
- * @generated
- */
- Label createLabel();
-
- /**
- * Returns a new object of class '<em>Memory</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Memory</em>'.
- * @generated
- */
- Memory createMemory();
-
- /**
- * Returns a new object of class '<em>Scheduler</em>'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return a new object of class '<em>Scheduler</em>'.
- * @generated
- */
- Scheduler createScheduler();
-
- /**
- * Returns the package supported by this factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the package supported by this factory.
- * @generated
- */
- SampleModelPackage getSampleModelPackage();
-
-} //SampleModelFactory
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/SampleModelPackage.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/SampleModelPackage.java
deleted file mode 100644
index 33b3913..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/SampleModelPackage.java
+++ /dev/null
@@ -1,577 +0,0 @@
-/**
- */
-package SampleModel;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Package</b> for the model.
- * It contains accessors for the meta objects to represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @see SampleModel.SampleModelFactory
- * @model kind="package"
- * @generated
- */
-public interface SampleModelPackage extends EPackage {
- /**
- * The package name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNAME = "SampleModel";
-
- /**
- * The package namespace URI.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_URI = "http://SampleModel/0.3.0";
-
- /**
- * The package namespace name.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- String eNS_PREFIX = "SampleModel";
-
- /**
- * The singleton instance of the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- SampleModelPackage eINSTANCE = SampleModel.impl.SampleModelPackageImpl.init();
-
- /**
- * The meta object id for the '{@link SampleModel.impl.ModelImpl <em>Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.ModelImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getModel()
- * @generated
- */
- int MODEL = 0;
-
- /**
- * The feature id for the '<em><b>Runnables</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODEL__RUNNABLES = 0;
-
- /**
- * The feature id for the '<em><b>Labels</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODEL__LABELS = 1;
-
- /**
- * The feature id for the '<em><b>Memories</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODEL__MEMORIES = 2;
-
- /**
- * The feature id for the '<em><b>Schedulers</b></em>' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODEL__SCHEDULERS = 3;
-
- /**
- * The number of structural features of the '<em>Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODEL_FEATURE_COUNT = 4;
-
- /**
- * The number of operations of the '<em>Model</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MODEL_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SampleModel.impl.RunnableImpl <em>Runnable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.RunnableImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getRunnable()
- * @generated
- */
- int RUNNABLE = 1;
-
- /**
- * The feature id for the '<em><b>Labels</b></em>' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RUNNABLE__LABELS = 0;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RUNNABLE__NAME = 1;
-
- /**
- * The number of structural features of the '<em>Runnable</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RUNNABLE_FEATURE_COUNT = 2;
-
- /**
- * The number of operations of the '<em>Runnable</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int RUNNABLE_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SampleModel.impl.LabelImpl <em>Label</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.LabelImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getLabel()
- * @generated
- */
- int LABEL = 2;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LABEL__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Label</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LABEL_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Label</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int LABEL_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SampleModel.impl.MemoryImpl <em>Memory</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.MemoryImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getMemory()
- * @generated
- */
- int MEMORY = 3;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Memory</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Memory</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int MEMORY_OPERATION_COUNT = 0;
-
- /**
- * The meta object id for the '{@link SampleModel.impl.SchedulerImpl <em>Scheduler</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.SchedulerImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getScheduler()
- * @generated
- */
- int SCHEDULER = 4;
-
- /**
- * The feature id for the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER__NAME = 0;
-
- /**
- * The number of structural features of the '<em>Scheduler</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER_FEATURE_COUNT = 1;
-
- /**
- * The number of operations of the '<em>Scheduler</em>' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- * @ordered
- */
- int SCHEDULER_OPERATION_COUNT = 0;
-
-
- /**
- * Returns the meta object for class '{@link SampleModel.Model <em>Model</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Model</em>'.
- * @see SampleModel.Model
- * @generated
- */
- EClass getModel();
-
- /**
- * Returns the meta object for the containment reference list '{@link SampleModel.Model#getRunnables <em>Runnables</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Runnables</em>'.
- * @see SampleModel.Model#getRunnables()
- * @see #getModel()
- * @generated
- */
- EReference getModel_Runnables();
-
- /**
- * Returns the meta object for the containment reference list '{@link SampleModel.Model#getLabels <em>Labels</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Labels</em>'.
- * @see SampleModel.Model#getLabels()
- * @see #getModel()
- * @generated
- */
- EReference getModel_Labels();
-
- /**
- * Returns the meta object for the containment reference list '{@link SampleModel.Model#getMemories <em>Memories</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Memories</em>'.
- * @see SampleModel.Model#getMemories()
- * @see #getModel()
- * @generated
- */
- EReference getModel_Memories();
-
- /**
- * Returns the meta object for the containment reference list '{@link SampleModel.Model#getSchedulers <em>Schedulers</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the containment reference list '<em>Schedulers</em>'.
- * @see SampleModel.Model#getSchedulers()
- * @see #getModel()
- * @generated
- */
- EReference getModel_Schedulers();
-
- /**
- * Returns the meta object for class '{@link SampleModel.Runnable <em>Runnable</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Runnable</em>'.
- * @see SampleModel.Runnable
- * @generated
- */
- EClass getRunnable();
-
- /**
- * Returns the meta object for the reference '{@link SampleModel.Runnable#getLabels <em>Labels</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the reference '<em>Labels</em>'.
- * @see SampleModel.Runnable#getLabels()
- * @see #getRunnable()
- * @generated
- */
- EReference getRunnable_Labels();
-
- /**
- * Returns the meta object for the attribute '{@link SampleModel.Runnable#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see SampleModel.Runnable#getName()
- * @see #getRunnable()
- * @generated
- */
- EAttribute getRunnable_Name();
-
- /**
- * Returns the meta object for class '{@link SampleModel.Label <em>Label</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Label</em>'.
- * @see SampleModel.Label
- * @generated
- */
- EClass getLabel();
-
- /**
- * Returns the meta object for the attribute '{@link SampleModel.Label#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see SampleModel.Label#getName()
- * @see #getLabel()
- * @generated
- */
- EAttribute getLabel_Name();
-
- /**
- * Returns the meta object for class '{@link SampleModel.Memory <em>Memory</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Memory</em>'.
- * @see SampleModel.Memory
- * @generated
- */
- EClass getMemory();
-
- /**
- * Returns the meta object for the attribute '{@link SampleModel.Memory#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see SampleModel.Memory#getName()
- * @see #getMemory()
- * @generated
- */
- EAttribute getMemory_Name();
-
- /**
- * Returns the meta object for class '{@link SampleModel.Scheduler <em>Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for class '<em>Scheduler</em>'.
- * @see SampleModel.Scheduler
- * @generated
- */
- EClass getScheduler();
-
- /**
- * Returns the meta object for the attribute '{@link SampleModel.Scheduler#getName <em>Name</em>}'.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the meta object for the attribute '<em>Name</em>'.
- * @see SampleModel.Scheduler#getName()
- * @see #getScheduler()
- * @generated
- */
- EAttribute getScheduler_Name();
-
- /**
- * Returns the factory that creates the instances of the model.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the factory that creates the instances of the model.
- * @generated
- */
- SampleModelFactory getSampleModelFactory();
-
- /**
- * <!-- begin-user-doc -->
- * Defines literals for the meta objects that represent
- * <ul>
- * <li>each class,</li>
- * <li>each feature of each class,</li>
- * <li>each operation of each class,</li>
- * <li>each enum,</li>
- * <li>and each data type</li>
- * </ul>
- * <!-- end-user-doc -->
- * @generated
- */
- interface Literals {
- /**
- * The meta object literal for the '{@link SampleModel.impl.ModelImpl <em>Model</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.ModelImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getModel()
- * @generated
- */
- EClass MODEL = eINSTANCE.getModel();
-
- /**
- * The meta object literal for the '<em><b>Runnables</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODEL__RUNNABLES = eINSTANCE.getModel_Runnables();
-
- /**
- * The meta object literal for the '<em><b>Labels</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODEL__LABELS = eINSTANCE.getModel_Labels();
-
- /**
- * The meta object literal for the '<em><b>Memories</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODEL__MEMORIES = eINSTANCE.getModel_Memories();
-
- /**
- * The meta object literal for the '<em><b>Schedulers</b></em>' containment reference list feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference MODEL__SCHEDULERS = eINSTANCE.getModel_Schedulers();
-
- /**
- * The meta object literal for the '{@link SampleModel.impl.RunnableImpl <em>Runnable</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.RunnableImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getRunnable()
- * @generated
- */
- EClass RUNNABLE = eINSTANCE.getRunnable();
-
- /**
- * The meta object literal for the '<em><b>Labels</b></em>' reference feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EReference RUNNABLE__LABELS = eINSTANCE.getRunnable_Labels();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute RUNNABLE__NAME = eINSTANCE.getRunnable_Name();
-
- /**
- * The meta object literal for the '{@link SampleModel.impl.LabelImpl <em>Label</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.LabelImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getLabel()
- * @generated
- */
- EClass LABEL = eINSTANCE.getLabel();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute LABEL__NAME = eINSTANCE.getLabel_Name();
-
- /**
- * The meta object literal for the '{@link SampleModel.impl.MemoryImpl <em>Memory</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.MemoryImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getMemory()
- * @generated
- */
- EClass MEMORY = eINSTANCE.getMemory();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute MEMORY__NAME = eINSTANCE.getMemory_Name();
-
- /**
- * The meta object literal for the '{@link SampleModel.impl.SchedulerImpl <em>Scheduler</em>}' class.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see SampleModel.impl.SchedulerImpl
- * @see SampleModel.impl.SampleModelPackageImpl#getScheduler()
- * @generated
- */
- EClass SCHEDULER = eINSTANCE.getScheduler();
-
- /**
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- EAttribute SCHEDULER__NAME = eINSTANCE.getScheduler_Name();
-
- }
-
-} //SampleModelPackage
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Scheduler.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Scheduler.java
deleted file mode 100644
index 5114839..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/Scheduler.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- */
-package SampleModel;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * A representation of the model object '<em><b>Scheduler</b></em>'.
- * <!-- end-user-doc -->
- *
- * <p>
- * The following features are supported:
- * </p>
- * <ul>
- * <li>{@link SampleModel.Scheduler#getName <em>Name</em>}</li>
- * </ul>
- *
- * @see SampleModel.SampleModelPackage#getScheduler()
- * @model
- * @generated
- */
-public interface Scheduler extends EObject {
- /**
- * Returns the value of the '<em><b>Name</b></em>' attribute.
- * <!-- begin-user-doc -->
- * <p>
- * If the meaning of the '<em>Name</em>' attribute isn't clear,
- * there really should be more of a description here...
- * </p>
- * <!-- end-user-doc -->
- * @return the value of the '<em>Name</em>' attribute.
- * @see #setName(String)
- * @see SampleModel.SampleModelPackage#getScheduler_Name()
- * @model
- * @generated
- */
- String getName();
-
- /**
- * Sets the value of the '{@link SampleModel.Scheduler#getName <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param value the new value of the '<em>Name</em>' attribute.
- * @see #getName()
- * @generated
- */
- void setName(String value);
-
-} // Scheduler
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/LabelImpl.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/LabelImpl.java
deleted file mode 100644
index 956b3cf..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/LabelImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- */
-package SampleModel.impl;
-
-import SampleModel.Label;
-import SampleModel.SampleModelPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Label</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SampleModel.impl.LabelImpl#getName <em>Name</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class LabelImpl extends MinimalEObjectImpl.Container implements Label {
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected LabelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SampleModelPackage.Literals.LABEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SampleModelPackage.LABEL__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SampleModelPackage.LABEL__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SampleModelPackage.LABEL__NAME:
- setName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SampleModelPackage.LABEL__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SampleModelPackage.LABEL__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //LabelImpl
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/MemoryImpl.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/MemoryImpl.java
deleted file mode 100644
index 125b1c5..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/MemoryImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- */
-package SampleModel.impl;
-
-import SampleModel.Memory;
-import SampleModel.SampleModelPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Memory</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SampleModel.impl.MemoryImpl#getName <em>Name</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class MemoryImpl extends MinimalEObjectImpl.Container implements Memory {
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected MemoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SampleModelPackage.Literals.MEMORY;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SampleModelPackage.MEMORY__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SampleModelPackage.MEMORY__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SampleModelPackage.MEMORY__NAME:
- setName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SampleModelPackage.MEMORY__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SampleModelPackage.MEMORY__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //MemoryImpl
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/ModelImpl.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/ModelImpl.java
deleted file mode 100644
index b6fcdcc..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/ModelImpl.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/**
- */
-package SampleModel.impl;
-
-import SampleModel.Label;
-import SampleModel.Memory;
-import SampleModel.Model;
-import SampleModel.SampleModelPackage;
-import SampleModel.Scheduler;
-
-import java.util.Collection;
-
-import org.eclipse.emf.common.notify.NotificationChain;
-
-import org.eclipse.emf.common.util.EList;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-import org.eclipse.emf.ecore.util.EObjectContainmentEList;
-import org.eclipse.emf.ecore.util.InternalEList;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Model</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SampleModel.impl.ModelImpl#getRunnables <em>Runnables</em>}</li>
- * <li>{@link SampleModel.impl.ModelImpl#getLabels <em>Labels</em>}</li>
- * <li>{@link SampleModel.impl.ModelImpl#getMemories <em>Memories</em>}</li>
- * <li>{@link SampleModel.impl.ModelImpl#getSchedulers <em>Schedulers</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class ModelImpl extends MinimalEObjectImpl.Container implements Model {
- /**
- * The cached value of the '{@link #getRunnables() <em>Runnables</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getRunnables()
- * @generated
- * @ordered
- */
- protected EList<SampleModel.Runnable> runnables;
-
- /**
- * The cached value of the '{@link #getLabels() <em>Labels</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLabels()
- * @generated
- * @ordered
- */
- protected EList<Label> labels;
-
- /**
- * The cached value of the '{@link #getMemories() <em>Memories</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getMemories()
- * @generated
- * @ordered
- */
- protected EList<Memory> memories;
-
- /**
- * The cached value of the '{@link #getSchedulers() <em>Schedulers</em>}' containment reference list.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getSchedulers()
- * @generated
- * @ordered
- */
- protected EList<Scheduler> schedulers;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected ModelImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SampleModelPackage.Literals.MODEL;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<SampleModel.Runnable> getRunnables() {
- if (runnables == null) {
- runnables = new EObjectContainmentEList<SampleModel.Runnable>(SampleModel.Runnable.class, this, SampleModelPackage.MODEL__RUNNABLES);
- }
- return runnables;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Label> getLabels() {
- if (labels == null) {
- labels = new EObjectContainmentEList<Label>(Label.class, this, SampleModelPackage.MODEL__LABELS);
- }
- return labels;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Memory> getMemories() {
- if (memories == null) {
- memories = new EObjectContainmentEList<Memory>(Memory.class, this, SampleModelPackage.MODEL__MEMORIES);
- }
- return memories;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EList<Scheduler> getSchedulers() {
- if (schedulers == null) {
- schedulers = new EObjectContainmentEList<Scheduler>(Scheduler.class, this, SampleModelPackage.MODEL__SCHEDULERS);
- }
- return schedulers;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
- switch (featureID) {
- case SampleModelPackage.MODEL__RUNNABLES:
- return ((InternalEList<?>)getRunnables()).basicRemove(otherEnd, msgs);
- case SampleModelPackage.MODEL__LABELS:
- return ((InternalEList<?>)getLabels()).basicRemove(otherEnd, msgs);
- case SampleModelPackage.MODEL__MEMORIES:
- return ((InternalEList<?>)getMemories()).basicRemove(otherEnd, msgs);
- case SampleModelPackage.MODEL__SCHEDULERS:
- return ((InternalEList<?>)getSchedulers()).basicRemove(otherEnd, msgs);
- }
- return super.eInverseRemove(otherEnd, featureID, msgs);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SampleModelPackage.MODEL__RUNNABLES:
- return getRunnables();
- case SampleModelPackage.MODEL__LABELS:
- return getLabels();
- case SampleModelPackage.MODEL__MEMORIES:
- return getMemories();
- case SampleModelPackage.MODEL__SCHEDULERS:
- return getSchedulers();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @SuppressWarnings("unchecked")
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SampleModelPackage.MODEL__RUNNABLES:
- getRunnables().clear();
- getRunnables().addAll((Collection<? extends SampleModel.Runnable>)newValue);
- return;
- case SampleModelPackage.MODEL__LABELS:
- getLabels().clear();
- getLabels().addAll((Collection<? extends Label>)newValue);
- return;
- case SampleModelPackage.MODEL__MEMORIES:
- getMemories().clear();
- getMemories().addAll((Collection<? extends Memory>)newValue);
- return;
- case SampleModelPackage.MODEL__SCHEDULERS:
- getSchedulers().clear();
- getSchedulers().addAll((Collection<? extends Scheduler>)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SampleModelPackage.MODEL__RUNNABLES:
- getRunnables().clear();
- return;
- case SampleModelPackage.MODEL__LABELS:
- getLabels().clear();
- return;
- case SampleModelPackage.MODEL__MEMORIES:
- getMemories().clear();
- return;
- case SampleModelPackage.MODEL__SCHEDULERS:
- getSchedulers().clear();
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SampleModelPackage.MODEL__RUNNABLES:
- return runnables != null && !runnables.isEmpty();
- case SampleModelPackage.MODEL__LABELS:
- return labels != null && !labels.isEmpty();
- case SampleModelPackage.MODEL__MEMORIES:
- return memories != null && !memories.isEmpty();
- case SampleModelPackage.MODEL__SCHEDULERS:
- return schedulers != null && !schedulers.isEmpty();
- }
- return super.eIsSet(featureID);
- }
-
-} //ModelImpl
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/RunnableImpl.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/RunnableImpl.java
deleted file mode 100644
index b712517..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/RunnableImpl.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/**
- */
-package SampleModel.impl;
-
-import SampleModel.Label;
-import SampleModel.SampleModelPackage;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.InternalEObject;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Runnable</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SampleModel.impl.RunnableImpl#getLabels <em>Labels</em>}</li>
- * <li>{@link SampleModel.impl.RunnableImpl#getName <em>Name</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class RunnableImpl extends MinimalEObjectImpl.Container implements SampleModel.Runnable {
- /**
- * The cached value of the '{@link #getLabels() <em>Labels</em>}' reference.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getLabels()
- * @generated
- * @ordered
- */
- protected Label labels;
-
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected RunnableImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SampleModelPackage.Literals.RUNNABLE;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Label getLabels() {
- if (labels != null && labels.eIsProxy()) {
- InternalEObject oldLabels = (InternalEObject)labels;
- labels = (Label)eResolveProxy(oldLabels);
- if (labels != oldLabels) {
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.RESOLVE, SampleModelPackage.RUNNABLE__LABELS, oldLabels, labels));
- }
- }
- return labels;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Label basicGetLabels() {
- return labels;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setLabels(Label newLabels) {
- Label oldLabels = labels;
- labels = newLabels;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SampleModelPackage.RUNNABLE__LABELS, oldLabels, labels));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SampleModelPackage.RUNNABLE__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SampleModelPackage.RUNNABLE__LABELS:
- if (resolve) return getLabels();
- return basicGetLabels();
- case SampleModelPackage.RUNNABLE__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SampleModelPackage.RUNNABLE__LABELS:
- setLabels((Label)newValue);
- return;
- case SampleModelPackage.RUNNABLE__NAME:
- setName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SampleModelPackage.RUNNABLE__LABELS:
- setLabels((Label)null);
- return;
- case SampleModelPackage.RUNNABLE__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SampleModelPackage.RUNNABLE__LABELS:
- return labels != null;
- case SampleModelPackage.RUNNABLE__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //RunnableImpl
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/SampleModelFactoryImpl.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/SampleModelFactoryImpl.java
deleted file mode 100644
index 3d962a1..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/SampleModelFactoryImpl.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/**
- */
-package SampleModel.impl;
-
-import SampleModel.Label;
-import SampleModel.Memory;
-import SampleModel.Model;
-import SampleModel.SampleModelFactory;
-import SampleModel.SampleModelPackage;
-import SampleModel.Scheduler;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.impl.EFactoryImpl;
-
-import org.eclipse.emf.ecore.plugin.EcorePlugin;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SampleModelFactoryImpl extends EFactoryImpl implements SampleModelFactory {
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static SampleModelFactory init() {
- try {
- SampleModelFactory theSampleModelFactory = (SampleModelFactory)EPackage.Registry.INSTANCE.getEFactory(SampleModelPackage.eNS_URI);
- if (theSampleModelFactory != null) {
- return theSampleModelFactory;
- }
- }
- catch (Exception exception) {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new SampleModelFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SampleModelFactoryImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass) {
- switch (eClass.getClassifierID()) {
- case SampleModelPackage.MODEL: return createModel();
- case SampleModelPackage.RUNNABLE: return createRunnable();
- case SampleModelPackage.LABEL: return createLabel();
- case SampleModelPackage.MEMORY: return createMemory();
- case SampleModelPackage.SCHEDULER: return createScheduler();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Model createModel() {
- ModelImpl model = new ModelImpl();
- return model;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SampleModel.Runnable createRunnable() {
- RunnableImpl runnable = new RunnableImpl();
- return runnable;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Label createLabel() {
- LabelImpl label = new LabelImpl();
- return label;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Memory createMemory() {
- MemoryImpl memory = new MemoryImpl();
- return memory;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Scheduler createScheduler() {
- SchedulerImpl scheduler = new SchedulerImpl();
- return scheduler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SampleModelPackage getSampleModelPackage() {
- return (SampleModelPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static SampleModelPackage getPackage() {
- return SampleModelPackage.eINSTANCE;
- }
-
-} //SampleModelFactoryImpl
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/SampleModelPackageImpl.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/SampleModelPackageImpl.java
deleted file mode 100644
index 3860471..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/SampleModelPackageImpl.java
+++ /dev/null
@@ -1,349 +0,0 @@
-/**
- */
-package SampleModel.impl;
-
-import SampleModel.Label;
-import SampleModel.Memory;
-import SampleModel.Model;
-import SampleModel.SampleModelFactory;
-import SampleModel.SampleModelPackage;
-import SampleModel.Scheduler;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.emf.ecore.EReference;
-
-import org.eclipse.emf.ecore.impl.EPackageImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Package</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class SampleModelPackageImpl extends EPackageImpl implements SampleModelPackage {
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass modelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass runnableEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass labelEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass memoryEClass = null;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private EClass schedulerEClass = null;
-
- /**
- * Creates an instance of the model <b>Package</b>, registered with
- * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
- * package URI value.
- * <p>Note: the correct way to create the package is via the static
- * factory method {@link #init init()}, which also performs
- * initialization of the package, or returns the registered package,
- * if one already exists.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see org.eclipse.emf.ecore.EPackage.Registry
- * @see SampleModel.SampleModelPackage#eNS_URI
- * @see #init()
- * @generated
- */
- private SampleModelPackageImpl() {
- super(eNS_URI, SampleModelFactory.eINSTANCE);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private static boolean isInited = false;
-
- /**
- * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
- *
- * <p>This method is used to initialize {@link SampleModelPackage#eINSTANCE} when that field is accessed.
- * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #eNS_URI
- * @see #createPackageContents()
- * @see #initializePackageContents()
- * @generated
- */
- public static SampleModelPackage init() {
- if (isInited) return (SampleModelPackage)EPackage.Registry.INSTANCE.getEPackage(SampleModelPackage.eNS_URI);
-
- // Obtain or create and register package
- SampleModelPackageImpl theSampleModelPackage = (SampleModelPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SampleModelPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SampleModelPackageImpl());
-
- isInited = true;
-
- // Create package meta-data objects
- theSampleModelPackage.createPackageContents();
-
- // Initialize created meta-data
- theSampleModelPackage.initializePackageContents();
-
- // Mark meta-data to indicate it can't be changed
- theSampleModelPackage.freeze();
-
-
- // Update the registry and return the package
- EPackage.Registry.INSTANCE.put(SampleModelPackage.eNS_URI, theSampleModelPackage);
- return theSampleModelPackage;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getModel() {
- return modelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModel_Runnables() {
- return (EReference)modelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModel_Labels() {
- return (EReference)modelEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModel_Memories() {
- return (EReference)modelEClass.getEStructuralFeatures().get(2);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getModel_Schedulers() {
- return (EReference)modelEClass.getEStructuralFeatures().get(3);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getRunnable() {
- return runnableEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EReference getRunnable_Labels() {
- return (EReference)runnableEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getRunnable_Name() {
- return (EAttribute)runnableEClass.getEStructuralFeatures().get(1);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getLabel() {
- return labelEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getLabel_Name() {
- return (EAttribute)labelEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getMemory() {
- return memoryEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getMemory_Name() {
- return (EAttribute)memoryEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EClass getScheduler() {
- return schedulerEClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EAttribute getScheduler_Name() {
- return (EAttribute)schedulerEClass.getEStructuralFeatures().get(0);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SampleModelFactory getSampleModelFactory() {
- return (SampleModelFactory)getEFactoryInstance();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isCreated = false;
-
- /**
- * Creates the meta-model objects for the package. This method is
- * guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void createPackageContents() {
- if (isCreated) return;
- isCreated = true;
-
- // Create classes and their features
- modelEClass = createEClass(MODEL);
- createEReference(modelEClass, MODEL__RUNNABLES);
- createEReference(modelEClass, MODEL__LABELS);
- createEReference(modelEClass, MODEL__MEMORIES);
- createEReference(modelEClass, MODEL__SCHEDULERS);
-
- runnableEClass = createEClass(RUNNABLE);
- createEReference(runnableEClass, RUNNABLE__LABELS);
- createEAttribute(runnableEClass, RUNNABLE__NAME);
-
- labelEClass = createEClass(LABEL);
- createEAttribute(labelEClass, LABEL__NAME);
-
- memoryEClass = createEClass(MEMORY);
- createEAttribute(memoryEClass, MEMORY__NAME);
-
- schedulerEClass = createEClass(SCHEDULER);
- createEAttribute(schedulerEClass, SCHEDULER__NAME);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- private boolean isInitialized = false;
-
- /**
- * Complete the initialization of the package and its meta-model. This
- * method is guarded to have no affect on any invocation but its first.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void initializePackageContents() {
- if (isInitialized) return;
- isInitialized = true;
-
- // Initialize package
- setName(eNAME);
- setNsPrefix(eNS_PREFIX);
- setNsURI(eNS_URI);
-
- // Create type parameters
-
- // Set bounds for type parameters
-
- // Add supertypes to classes
-
- // Initialize classes, features, and operations; add parameters
- initEClass(modelEClass, Model.class, "Model", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getModel_Runnables(), this.getRunnable(), null, "runnables", null, 0, -1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getModel_Labels(), this.getLabel(), null, "labels", null, 0, -1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getModel_Memories(), this.getMemory(), null, "memories", null, 0, -1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getModel_Schedulers(), this.getScheduler(), null, "schedulers", null, 0, -1, Model.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(runnableEClass, SampleModel.Runnable.class, "Runnable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEReference(getRunnable_Labels(), this.getLabel(), null, "labels", null, 0, 1, SampleModel.Runnable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEAttribute(getRunnable_Name(), ecorePackage.getEString(), "name", null, 0, 1, SampleModel.Runnable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(labelEClass, Label.class, "Label", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getLabel_Name(), ecorePackage.getEString(), "name", null, 0, 1, Label.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(memoryEClass, Memory.class, "Memory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getMemory_Name(), ecorePackage.getEString(), "name", null, 0, 1, Memory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- initEClass(schedulerEClass, Scheduler.class, "Scheduler", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
- initEAttribute(getScheduler_Name(), ecorePackage.getEString(), "name", null, 0, 1, Scheduler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
-
- // Create resource
- createResource(eNS_URI);
- }
-
-} //SampleModelPackageImpl
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/SchedulerImpl.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/SchedulerImpl.java
deleted file mode 100644
index f87dcc7..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/impl/SchedulerImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/**
- */
-package SampleModel.impl;
-
-import SampleModel.SampleModelPackage;
-import SampleModel.Scheduler;
-
-import org.eclipse.emf.common.notify.Notification;
-
-import org.eclipse.emf.ecore.EClass;
-
-import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model object '<em><b>Scheduler</b></em>'.
- * <!-- end-user-doc -->
- * <p>
- * The following features are implemented:
- * </p>
- * <ul>
- * <li>{@link SampleModel.impl.SchedulerImpl#getName <em>Name</em>}</li>
- * </ul>
- *
- * @generated
- */
-public class SchedulerImpl extends MinimalEObjectImpl.Container implements Scheduler {
- /**
- * The default value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected static final String NAME_EDEFAULT = null;
-
- /**
- * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @see #getName()
- * @generated
- * @ordered
- */
- protected String name = NAME_EDEFAULT;
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SchedulerImpl() {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- protected EClass eStaticClass() {
- return SampleModelPackage.Literals.SCHEDULER;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String getName() {
- return name;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public void setName(String newName) {
- String oldName = name;
- name = newName;
- if (eNotificationRequired())
- eNotify(new ENotificationImpl(this, Notification.SET, SampleModelPackage.SCHEDULER__NAME, oldName, name));
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object eGet(int featureID, boolean resolve, boolean coreType) {
- switch (featureID) {
- case SampleModelPackage.SCHEDULER__NAME:
- return getName();
- }
- return super.eGet(featureID, resolve, coreType);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eSet(int featureID, Object newValue) {
- switch (featureID) {
- case SampleModelPackage.SCHEDULER__NAME:
- setName((String)newValue);
- return;
- }
- super.eSet(featureID, newValue);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public void eUnset(int featureID) {
- switch (featureID) {
- case SampleModelPackage.SCHEDULER__NAME:
- setName(NAME_EDEFAULT);
- return;
- }
- super.eUnset(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public boolean eIsSet(int featureID) {
- switch (featureID) {
- case SampleModelPackage.SCHEDULER__NAME:
- return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
- }
- return super.eIsSet(featureID);
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String toString() {
- if (eIsProxy()) return super.toString();
-
- StringBuffer result = new StringBuffer(super.toString());
- result.append(" (name: ");
- result.append(name);
- result.append(')');
- return result.toString();
- }
-
-} //SchedulerImpl
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/util/SampleModelAdapterFactory.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/util/SampleModelAdapterFactory.java
deleted file mode 100644
index 700fc3d..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/util/SampleModelAdapterFactory.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/**
- */
-package SampleModel.util;
-
-import SampleModel.Label;
-import SampleModel.Memory;
-import SampleModel.Model;
-import SampleModel.SampleModelPackage;
-import SampleModel.Scheduler;
-
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notifier;
-
-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
-
-import org.eclipse.emf.ecore.EObject;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Adapter Factory</b> for the model.
- * It provides an adapter <code>createXXX</code> method for each class of the model.
- * <!-- end-user-doc -->
- * @see SampleModel.SampleModelPackage
- * @generated
- */
-public class SampleModelAdapterFactory extends AdapterFactoryImpl {
- /**
- * The cached model package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SampleModelPackage modelPackage;
-
- /**
- * Creates an instance of the adapter factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SampleModelAdapterFactory() {
- if (modelPackage == null) {
- modelPackage = SampleModelPackage.eINSTANCE;
- }
- }
-
- /**
- * Returns whether this factory is applicable for the type of the object.
- * <!-- begin-user-doc -->
- * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
- * <!-- end-user-doc -->
- * @return whether this factory is applicable for the type of the object.
- * @generated
- */
- @Override
- public boolean isFactoryForType(Object object) {
- if (object == modelPackage) {
- return true;
- }
- if (object instanceof EObject) {
- return ((EObject)object).eClass().getEPackage() == modelPackage;
- }
- return false;
- }
-
- /**
- * The switch that delegates to the <code>createXXX</code> methods.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected SampleModelSwitch<Adapter> modelSwitch =
- new SampleModelSwitch<Adapter>() {
- @Override
- public Adapter caseModel(Model object) {
- return createModelAdapter();
- }
- @Override
- public Adapter caseRunnable(SampleModel.Runnable object) {
- return createRunnableAdapter();
- }
- @Override
- public Adapter caseLabel(Label object) {
- return createLabelAdapter();
- }
- @Override
- public Adapter caseMemory(Memory object) {
- return createMemoryAdapter();
- }
- @Override
- public Adapter caseScheduler(Scheduler object) {
- return createSchedulerAdapter();
- }
- @Override
- public Adapter defaultCase(EObject object) {
- return createEObjectAdapter();
- }
- };
-
- /**
- * Creates an adapter for the <code>target</code>.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param target the object to adapt.
- * @return the adapter for the <code>target</code>.
- * @generated
- */
- @Override
- public Adapter createAdapter(Notifier target) {
- return modelSwitch.doSwitch((EObject)target);
- }
-
-
- /**
- * Creates a new adapter for an object of class '{@link SampleModel.Model <em>Model</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SampleModel.Model
- * @generated
- */
- public Adapter createModelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SampleModel.Runnable <em>Runnable</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SampleModel.Runnable
- * @generated
- */
- public Adapter createRunnableAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SampleModel.Label <em>Label</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SampleModel.Label
- * @generated
- */
- public Adapter createLabelAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SampleModel.Memory <em>Memory</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SampleModel.Memory
- * @generated
- */
- public Adapter createMemoryAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for an object of class '{@link SampleModel.Scheduler <em>Scheduler</em>}'.
- * <!-- begin-user-doc -->
- * This default implementation returns null so that we can easily ignore cases;
- * it's useful to ignore a case when inheritance will catch all the cases anyway.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @see SampleModel.Scheduler
- * @generated
- */
- public Adapter createSchedulerAdapter() {
- return null;
- }
-
- /**
- * Creates a new adapter for the default case.
- * <!-- begin-user-doc -->
- * This default implementation returns null.
- * <!-- end-user-doc -->
- * @return the new adapter.
- * @generated
- */
- public Adapter createEObjectAdapter() {
- return null;
- }
-
-} //SampleModelAdapterFactory
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/util/SampleModelSwitch.java b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/util/SampleModelSwitch.java
deleted file mode 100644
index 822a226..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/src/SampleModel/util/SampleModelSwitch.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/**
- */
-package SampleModel.util;
-
-import SampleModel.Label;
-import SampleModel.Memory;
-import SampleModel.Model;
-import SampleModel.SampleModelPackage;
-import SampleModel.Scheduler;
-
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-
-import org.eclipse.emf.ecore.util.Switch;
-
-/**
- * <!-- begin-user-doc -->
- * The <b>Switch</b> for the model's inheritance hierarchy.
- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
- * to invoke the <code>caseXXX</code> method for each class of the model,
- * starting with the actual class of the object
- * and proceeding up the inheritance hierarchy
- * until a non-null result is returned,
- * which is the result of the switch.
- * <!-- end-user-doc -->
- * @see SampleModel.SampleModelPackage
- * @generated
- */
-public class SampleModelSwitch<T> extends Switch<T> {
- /**
- * The cached model package
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- protected static SampleModelPackage modelPackage;
-
- /**
- * Creates an instance of the switch.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SampleModelSwitch() {
- if (modelPackage == null) {
- modelPackage = SampleModelPackage.eINSTANCE;
- }
- }
-
- /**
- * Checks whether this is a switch for the given package.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @param ePackage the package in question.
- * @return whether this is a switch for the given package.
- * @generated
- */
- @Override
- protected boolean isSwitchFor(EPackage ePackage) {
- return ePackage == modelPackage;
- }
-
- /**
- * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @return the first non-null result returned by a <code>caseXXX</code> call.
- * @generated
- */
- @Override
- protected T doSwitch(int classifierID, EObject theEObject) {
- switch (classifierID) {
- case SampleModelPackage.MODEL: {
- Model model = (Model)theEObject;
- T result = caseModel(model);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SampleModelPackage.RUNNABLE: {
- SampleModel.Runnable runnable = (SampleModel.Runnable)theEObject;
- T result = caseRunnable(runnable);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SampleModelPackage.LABEL: {
- Label label = (Label)theEObject;
- T result = caseLabel(label);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SampleModelPackage.MEMORY: {
- Memory memory = (Memory)theEObject;
- T result = caseMemory(memory);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- case SampleModelPackage.SCHEDULER: {
- Scheduler scheduler = (Scheduler)theEObject;
- T result = caseScheduler(scheduler);
- if (result == null) result = defaultCase(theEObject);
- return result;
- }
- default: return defaultCase(theEObject);
- }
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Model</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Model</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseModel(Model object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Runnable</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Runnable</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseRunnable(SampleModel.Runnable object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Label</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Label</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseLabel(Label object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Memory</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Memory</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseMemory(Memory object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>Scheduler</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>Scheduler</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
- * @generated
- */
- public T caseScheduler(Scheduler object) {
- return null;
- }
-
- /**
- * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
- * <!-- begin-user-doc -->
- * This implementation returns null;
- * returning a non-null result will terminate the switch, but this is the last case anyway.
- * <!-- end-user-doc -->
- * @param object the target of the switch.
- * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
- * @see #doSwitch(org.eclipse.emf.ecore.EObject)
- * @generated
- */
- @Override
- public T defaultCase(EObject object) {
- return null;
- }
-
-} //SampleModelSwitch
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/.gitignore
deleted file mode 100644
index 7e902e8..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-output/*
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/.project b/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/.project
deleted file mode 100644
index d1e520a..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>app4mc.example.transform.cust.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/build.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/build.properties
deleted file mode 100644
index 64f93a9..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/build.properties
+++ /dev/null
@@ -1 +0,0 @@
-bin.includes = feature.xml
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/feature.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/feature.xml
deleted file mode 100644
index 1f0a9b4..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.cust.feature/feature.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="app4mc.example.transform.cust.feature"
- label="app4mc.example.transform.cust.features"
- version="1.0.0.qualifier">
-
- <description url="http://www.example.com/description">
- [Enter Feature Description here.]
- </description>
-
- <copyright url="http://www.example.com/copyright">
- [Enter Copyright Description here.]
- </copyright>
-
- <license url="http://www.example.com/license">
- [Enter License Description here.]
- </license>
-
- <includes
- id="app4mc.example.transform.feature"
- version="0.0.0"/>
-
- <plugin
- id="app4m.example.transform.cust.app"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="app4mc.example.transform.m2t.cust"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/.gitignore
deleted file mode 100644
index 7e902e8..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-output/*
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/.project b/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/.project
deleted file mode 100644
index 685ee28..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>app4mc.example.transform.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/build.properties b/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/build.properties
deleted file mode 100644
index 64f93a9..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/build.properties
+++ /dev/null
@@ -1 +0,0 @@
-bin.includes = feature.xml
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/feature.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/feature.xml
deleted file mode 100644
index ab425cb..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/features/app4mc.example.transform.feature/feature.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="app4mc.example.transform.feature"
- label="app4mc.example.transform.feature"
- version="1.0.0.qualifier">
-
- <description url="http://www.example.com/description">
- [Enter Feature Description here.]
- </description>
-
- <copyright url="http://www.example.com/copyright">
- [Enter Copyright Description here.]
- </copyright>
-
- <license url="http://www.example.com/license">
- [Enter License Description here.]
- </license>
-
- <includes
- id="org.eclipse.app4mc.transformation.core.feature"
- version="0.0.0"/>
-
- <plugin
- id="org.eclipse.app4mc.amalthea.model"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="app4mc.example.transform.app"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="app4mc.example.transform.m2m"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="app4mc.example.transform.m2t"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="app4mc.example.transform.samplemodel"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/.project b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/.project
deleted file mode 100644
index 82c4173..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.core.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/about.html b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/build.properties b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/build.properties
deleted file mode 100644
index f369aa8..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-bin.includes = feature.xml,\
- epl-2.0.html,\
- about.html
-src.includes = about.html,\
- epl-2.0.html
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/epl-2.0.html b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/feature.xml b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/feature.xml
deleted file mode 100644
index 1c5f043..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/feature.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.app4mc.transformation.core.feature"
- label="APP4MC Model Transformation Core Feature"
- version="1.0.0.qualifier"
- provider-name="Eclipse APP4MC"
- license-feature="org.eclipse.license"
- license-feature-version="0.0.0">
-
- <description url="https://projects.eclipse.org/projects/technology.app4mc">
- APP4MC Model Transformation Core
- </description>
-
- <copyright url="https://projects.eclipse.org/projects/technology.app4mc">
- (c) Copyright Eclipse APP4MC contributors and others. 2018-2020.
-All rights reserved.
- </copyright>
-
- <license url="http://www.example.com/license">
- [Enter License Description here.]
- </license>
-
- <plugin
- id="org.eclipse.app4mc.transformation.extensions"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.eclipse.app4mc.transformation.application"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/.project b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/.project
deleted file mode 100644
index 9b613cd..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.examples.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/about.html b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/build.properties b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/build.properties
deleted file mode 100644
index f369aa8..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-bin.includes = feature.xml,\
- epl-2.0.html,\
- about.html
-src.includes = about.html,\
- epl-2.0.html
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/epl-2.0.html b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/feature.xml b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/feature.xml
deleted file mode 100644
index e9aa06a..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/feature.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.app4mc.transformation.examples.feature"
- label="APP4MC Model Transformation Examples Feature"
- version="1.0.0.qualifier"
- provider-name="Eclipse APP4MC"
- license-feature="org.eclipse.license"
- license-feature-version="0.0.0">
-
- <description url="https://projects.eclipse.org/projects/technology.app4mc">
- APP4MC Model Transformation Examples
- </description>
-
- <copyright url="https://projects.eclipse.org/projects/technology.app4mc">
- (c) Copyright Eclipse APP4MC contributors and others. 2018-2020.
-All rights reserved.
- </copyright>
-
- <license url="http://www.example.com/license">
- [Enter License Description here.]
- </license>
-
- <requires>
- <import feature="org.eclipse.app4mc.transformation.core.feature" version="1.0.0.qualifier"/>
- </requires>
-
- <plugin
- id="org.eclipse.app4mc.transformation.examples.installer"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
-</feature>
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/.project b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/.project
deleted file mode 100644
index 4755fcb..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.log4j.configuration.feature</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.FeatureBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.FeatureNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/about.html b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/build.properties b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/build.properties
deleted file mode 100644
index 64f93a9..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/build.properties
+++ /dev/null
@@ -1 +0,0 @@
-bin.includes = feature.xml
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/epl-2.0.html b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/feature.xml b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/feature.xml
deleted file mode 100644
index fb1ce10..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.log4j.configuration.feature/feature.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
- id="org.eclipse.app4mc.transformation.log4j.configuration.feature"
- label="Log4j Configuration Feature"
- version="1.0.0.qualifier"
- provider-name="Eclipse APP4MC"
- license-feature="org.eclipse.license"
- license-feature-version="0.0.0">
-
- <description url="https://projects.eclipse.org/projects/technology.app4mc">
- Log4j configuration feature for model transformation.
-Includes appender for the Eclipse UI and an appender per transformation session.
- </description>
-
- <copyright url="https://projects.eclipse.org/projects/technology.app4mc">
- (c) Copyright Eclipse APP4MC contributors and others. 2018-2020.
-All rights reserved.
- </copyright>
-
- <license url="http://www.example.com/license">
- [Enter License Description here.]
- </license>
-
- <plugin
- id="org.eclipse.app4mc.transformation.log4j.configuration"
- download-size="0"
- install-size="0"
- version="0.0.0"
- fragment="true"
- unpack="false"/>
-
-</feature>
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.classpath b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.classpath
deleted file mode 100644
index eca7bdb..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.project b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.project
deleted file mode 100644
index 389387f..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.project
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.application</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ds.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.settings/org.eclipse.core.resources.prefs b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.settings/org.eclipse.pde.ds.annotations.prefs b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.settings/org.eclipse.pde.ds.annotations.prefs
deleted file mode 100644
index 73a356b..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.settings/org.eclipse.pde.ds.annotations.prefs
+++ /dev/null
@@ -1,8 +0,0 @@
-classpath=true
-dsVersion=V1_3
-eclipse.preferences.version=1
-enabled=true
-generateBundleActivationPolicyLazy=true
-path=OSGI-INF
-validationErrorLevel=error
-validationErrorLevel.missingImplicitUnbindMethod=error
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/META-INF/MANIFEST.MF
deleted file mode 100644
index 710c2c4..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,25 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: APP4MC Model Transformation Base Application
-Bundle-SymbolicName: org.eclipse.app4mc.transformation.application;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: Eclipse APP4MC
-Require-Bundle: org.eclipse.core.runtime;visibility:=reexport,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.xmi;visibility:=reexport,
- org.eclipse.xtext.xbase.lib,
- org.eclipse.xtend.lib,
- org.eclipse.xtend.lib.macro
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Export-Package: org.eclipse.app4mc.transformation.application.base;version="1.0.0"
-Automatic-Module-Name: org.eclipse.app4mc.transformation.application
-Service-Component: OSGI-INF/org.eclipse.app4mc.transformation.application.base.TransformerFactoryComponent.xml,
- OSGI-INF/org.eclipse.app4mc.transformation.application.base.EquinoxTransformationStarter.xml,
- OSGI-INF/org.eclipse.app4mc.transformation.application.base.StartTransformationCommand.xml
-Bundle-ActivationPolicy: lazy
-Import-Package: org.eclipse.app4mc.transformation.extensions,
- org.eclipse.app4mc.transformation.extensions.base.templates,
- org.eclipse.app4mc.transformation.extensions.executiontype,
- org.osgi.service.component;version="1.4.0",
- org.osgi.service.component.annotations;version="[1.3.0,2.0.0)";resolution:=optional,
- org.slf4j;version="1.7.2"
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/OSGI-INF/org.eclipse.app4mc.transformation.application.base.EquinoxTransformationStarter.xml b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/OSGI-INF/org.eclipse.app4mc.transformation.application.base.EquinoxTransformationStarter.xml
deleted file mode 100644
index 93d322c..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/OSGI-INF/org.eclipse.app4mc.transformation.application.base.EquinoxTransformationStarter.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" activate="activate" immediate="true" name="org.eclipse.app4mc.transformation.application.base.EquinoxTransformationStarter">
- <reference cardinality="1..1" field="environmentInfo" interface="org.eclipse.osgi.service.environment.EnvironmentInfo" name="environmentInfo"/>
- <reference cardinality="1..1" field="startTransformationcommand" interface="org.eclipse.app4mc.transformation.application.base.StartTransformationCommand" name="startTransformationcommand"/>
- <implementation class="org.eclipse.app4mc.transformation.application.base.EquinoxTransformationStarter"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/OSGI-INF/org.eclipse.app4mc.transformation.application.base.StartTransformationCommand.xml b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/OSGI-INF/org.eclipse.app4mc.transformation.application.base.StartTransformationCommand.xml
deleted file mode 100644
index 82cfa0e..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/OSGI-INF/org.eclipse.app4mc.transformation.application.base.StartTransformationCommand.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="org.eclipse.app4mc.transformation.application.base.StartTransformationCommand">
- <service>
- <provide interface="org.eclipse.app4mc.transformation.application.base.StartTransformationCommand"/>
- </service>
- <reference cardinality="1..1" field="customObjectStore" interface="org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore" name="customObjectStore"/>
- <reference cardinality="1..1" field="factory" interface="org.osgi.service.component.ComponentFactory" name="factory" target="(component.factory=TRANSFORMER_FACTORY)"/>
- <implementation class="org.eclipse.app4mc.transformation.application.base.StartTransformationCommand"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/OSGI-INF/org.eclipse.app4mc.transformation.application.base.TransformerFactoryComponent.xml b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/OSGI-INF/org.eclipse.app4mc.transformation.application.base.TransformerFactoryComponent.xml
deleted file mode 100644
index 30316ca..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/OSGI-INF/org.eclipse.app4mc.transformation.application.base.TransformerFactoryComponent.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" factory="TRANSFORMER_FACTORY" name="org.eclipse.app4mc.transformation.application.base.TransformerFactoryComponent">
- <reference cardinality="0..n" field="allModelToModelConfig" interface="org.eclipse.app4mc.transformation.extensions.executiontype.IModelToModelConfig" name="allModelToModelConfig"/>
- <reference cardinality="0..n" field="allModelToTextConfig" interface="org.eclipse.app4mc.transformation.extensions.executiontype.IModelToTextConfig" name="allModelToTextConfig"/>
- <reference cardinality="0..n" field="m2mTransformers" interface="org.eclipse.app4mc.transformation.extensions.base.templates.Model2ModelRootTransformer" name="m2mTransformers"/>
- <reference cardinality="0..n" field="m2tTransformers" interface="org.eclipse.app4mc.transformation.extensions.base.templates.Model2TextRootTransformer" name="m2tTransformers"/>
- <implementation class="org.eclipse.app4mc.transformation.application.base.TransformerFactoryComponent"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/about.html b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/build.properties b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/build.properties
deleted file mode 100644
index 8f89d56..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/build.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- about.html,\
- epl-2.0.html,\
- OSGI-INF/
-src.includes = about.html,\
- epl-2.0.html
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/epl-2.0.html b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/src/org/eclipse/app4mc/transformation/application/base/EquinoxTransformationStarter.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/src/org/eclipse/app4mc/transformation/application/base/EquinoxTransformationStarter.java
deleted file mode 100644
index 03c43a4..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/src/org/eclipse/app4mc/transformation/application/base/EquinoxTransformationStarter.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2019, 2020 Robert Bosch GmbH and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package org.eclipse.app4mc.transformation.application.base;
-
-import java.util.Arrays;
-
-import org.eclipse.osgi.service.environment.EnvironmentInfo;
-import org.osgi.service.component.annotations.Activate;
-import org.osgi.service.component.annotations.Component;
-import org.osgi.service.component.annotations.Reference;
-
-/**
- * Immediate component that gets activated once the Equinox
- * {@link EnvironmentInfo} is available. Triggers the Transformation process based on
- * the command line arguments. Via -console parameter it is also possible to
- * simply start the application in an interactive mode by keeping the OSGi
- * console open. Otherwise the application will immediately closed after
- * execution.
- * <p>
- * <b>Note:</b><br>
- * Even when starting the app with the Equinox OSGi framework via bnd launcher,
- * the {@link EnvironmentInfo} will be available. But it will not contain the
- * necessary information that typically gets set the the Equinox launcher.
- * Therefore the Transformation start will not be processed if the
- * {@link EnvironmentInfo} is not initialized properly.
- * </p>
- */
-@Component(immediate = true)
-public class EquinoxTransformationStarter {
-
- /**
- * Launcher arguments provided by the Equinox launcher.
- */
- @Reference
- EnvironmentInfo environmentInfo;
-
- @Reference
- protected StartTransformationCommand startTransformationcommand;
-
- @Activate
- void activate() {
- // only process model Transformation activation if the EnvironmentInfo is initialized
- // properly
- if (this.environmentInfo.getNonFrameworkArgs() != null) {
- // check if a product or an application was started
- // if yes this starter should do nothing
- boolean isProduct =
- Arrays.stream(environmentInfo.getNonFrameworkArgs()).anyMatch(arg -> "-product".equals(arg))
- || this.environmentInfo.getProperty("eclipse.product") != null;
-
- boolean ignoreApp = Boolean.valueOf(System.getProperty("eclipse.ignoreApp"));
- boolean isApplication = !ignoreApp &&
- (Arrays.stream(environmentInfo.getNonFrameworkArgs()).anyMatch(arg -> "-application".equals(arg))
- || this.environmentInfo.getProperty("eclipse.application") != null);
-
- if (!isProduct && !isApplication) {
- this.startTransformationcommand.startTransformation(this.environmentInfo.getNonFrameworkArgs());
- }
- }
- }
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/src/org/eclipse/app4mc/transformation/application/base/StartTransformationCommand.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/src/org/eclipse/app4mc/transformation/application/base/StartTransformationCommand.java
deleted file mode 100644
index 0ca7a9f..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/src/org/eclipse/app4mc/transformation/application/base/StartTransformationCommand.java
+++ /dev/null
@@ -1,212 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2020 Robert Bosch GmbH and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package org.eclipse.app4mc.transformation.application.base;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.util.Dictionary;
-import java.util.Hashtable;
-import java.util.List;
-import java.util.Properties;
-
-import org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore;
-import org.eclipse.app4mc.transformation.extensions.base.templates.Model2ModelRootTransformer;
-import org.eclipse.app4mc.transformation.extensions.base.templates.Model2TextRootTransformer;
-import org.eclipse.app4mc.transformation.extensions.executiontype.IModelToModelConfig;
-import org.eclipse.app4mc.transformation.extensions.executiontype.IModelToTextConfig;
-import org.osgi.service.component.ComponentFactory;
-import org.osgi.service.component.ComponentInstance;
-import org.osgi.service.component.annotations.Component;
-import org.osgi.service.component.annotations.Reference;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-@Component(service = StartTransformationCommand.class)
-public class StartTransformationCommand {
-
- @Reference(target = "(component.factory=TRANSFORMER_FACTORY)")
- ComponentFactory<TransformerFactoryComponent> factory;
-
- @Reference
- ICustomObjectsStore customObjectStore;
-
- public void starttest() {
- System.out.println("Hello World !!");
- }
-
- public void startTransformation(String[] args) {
-
- try {
-
- String propertiesFilePath = null;
-
- for (int i = 0; i < args.length; i++) {
- String arg = args[i];
- if (arg.equals("--properties")) {
- propertiesFilePath = args[++i];
- }
- }
-
- if (propertiesFilePath == null) {
- System.out.println("Model transformation can not be performed as Properties file path is not supplied");
- }
- Properties inputParameters = getInputParameters(propertiesFilePath);
-
- if (inputParameters != null) {
-
- Logger logger = getLogger(inputParameters);
-
- logger.info("Starting Model transformation ...");
-
- Dictionary<String, Object> dictionaryForFactory = new Hashtable<>();
-
- for (final String name : inputParameters.stringPropertyNames()) {
- dictionaryForFactory.put(name, inputParameters.getProperty(name));
- customObjectStore.indexData(name, inputParameters.getProperty(name));
- }
-
- customObjectStore.injectMembers(Properties.class, inputParameters);
-
- customObjectStore.injectMembers(Logger.class, logger);
-
- ComponentInstance<TransformerFactoryComponent> newInstance = factory.newInstance(dictionaryForFactory);
-
- TransformerFactoryComponent factoryInstance = newInstance.getInstance();
-
- List<Model2ModelRootTransformer> m2mTransformers = factoryInstance.getAllM2MTransformers();
-
- List<IModelToModelConfig> allModelToModelConfig = factoryInstance.getAllModelToModelConfig();
-
- List<Model2TextRootTransformer> m2tTransformers = factoryInstance.getAllM2TTransformers();
-
- List<IModelToTextConfig> allModelToTextConfig = factoryInstance.getAllModelToTextConfig();
-
- logger.debug("Model2Model transformers : " + m2mTransformers);
- logger.debug("Model2Text transformers : " + m2tTransformers);
- logger.debug("Model2Model transformation configuration : " + allModelToModelConfig);
- logger.debug("Model2Text transformation configuration : " + allModelToTextConfig);
-
-// - Model to Model transformation
-
- if(m2mTransformers.size()>0)
- logger.info("****************** Model to Model Transformation *******************************");
- for (Model2ModelRootTransformer model2ModelRootTransformer : m2mTransformers) {
-
- System.out.println("** Executing M2M transformer : "+model2ModelRootTransformer.getClass().getTypeName());
- for (IModelToModelConfig iModelToModelConfig : allModelToModelConfig) {
- model2ModelRootTransformer.m2mTransformation(iModelToModelConfig.getInputResourceSet(),
- iModelToModelConfig.getOuputResourceSet());
- }
-
- }
-
- if(m2tTransformers.size()>0)
- logger.info("****************** Model to Text Transformation *******************************");
-// - Model to Text transformation
-
- for (Model2TextRootTransformer model2TextRootTransformer : m2tTransformers) {
- System.out.println("** Executing M2T transformer : "+model2TextRootTransformer.getClass().getTypeName());
-
- for (IModelToTextConfig iModelToTextConfig : allModelToTextConfig) {
- model2TextRootTransformer.m2tTransformation(iModelToTextConfig.getInputResourceSet());
- }
-
- }
-
- } else {
- System.out.println(
- "ERROR !! Unable to start transformation as required parameters are not set in input properties file");
-
- }
-
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
-
- protected Properties getInputParameters(String inputPropsFile) throws IOException, FileNotFoundException {
-
- if (inputPropsFile != null && inputPropsFile.length() > 0) {
-
- File propertiesFile = new File(inputPropsFile);
-
- Properties properties = new Properties();
-
- properties.load(new FileInputStream(propertiesFile));
-
- // Now checking if the user has specified absolute paths in the properties file
- // ?
-
- Object inputModelsFolder = properties.get("input_models_folder");
- Object m2m_outputModelsFolder = properties.get("m2m_output_folder");
- Object m2t_output_folder = properties.get("m2t_output_folder");
- Object logFile = properties.get("log_file");
-
- if (inputModelsFolder != null) {
- String path = inputModelsFolder.toString();
-
- String newPath = new File(path).exists() ? path
- : new File(propertiesFile.getParent() + File.separator + path).getCanonicalPath();
-
- properties.put("input_models_folder", newPath);
-
- }
- if (m2m_outputModelsFolder != null) {
- String path = m2m_outputModelsFolder.toString();
-
- String newPath = new File(path).exists() ? path
- : new File(propertiesFile.getParent() + File.separator + path).getCanonicalPath();
-
- properties.put("m2m_output_folder", newPath);
-
- }
- if (m2t_output_folder != null) {
- String path = m2t_output_folder.toString();
-
- String newPath = new File(path).exists() ? path
- : new File(propertiesFile.getParent() + File.separator + path).getCanonicalPath();
-
- properties.put("m2t_output_folder", newPath);
-
- }
- if (logFile != null) {
- String path = logFile.toString();
-
- String newPath = new File(path).exists() ? path
- : new File(propertiesFile.getParent() + File.separator + path).getCanonicalPath();
-
- properties.put("log_file", newPath);
-
- }
-
- return properties;
- }
-
- return null;
-
- }
-
- protected Logger getLogger(Properties inputParameters) {
-
- String logFilePath = inputParameters.getProperty("log_file");
- System.setProperty("APP4MC_TRANSFORMATION_LOG_FILE", logFilePath);
- Logger logger = LoggerFactory.getLogger(StartTransformationCommand.class);
-
- return logger;
- }
-
-}
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/src/org/eclipse/app4mc/transformation/application/base/TransformerFactoryComponent.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/src/org/eclipse/app4mc/transformation/application/base/TransformerFactoryComponent.java
deleted file mode 100644
index 9759d21..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/src/org/eclipse/app4mc/transformation/application/base/TransformerFactoryComponent.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2020 Robert Bosch GmbH and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package org.eclipse.app4mc.transformation.application.base;
-
-import java.util.List;
-
-import org.eclipse.app4mc.transformation.extensions.base.templates.Model2ModelRootTransformer;
-import org.eclipse.app4mc.transformation.extensions.base.templates.Model2TextRootTransformer;
-import org.eclipse.app4mc.transformation.extensions.executiontype.IModelToModelConfig;
-import org.eclipse.app4mc.transformation.extensions.executiontype.IModelToTextConfig;
-import org.osgi.service.component.annotations.Component;
-import org.osgi.service.component.annotations.Reference;
-
-@Component(factory = "TRANSFORMER_FACTORY")
-public class TransformerFactoryComponent {
-
- @Reference
- List<Model2ModelRootTransformer> m2mTransformers;
-
- @Reference
- List<Model2TextRootTransformer> m2tTransformers;
-
- @Reference
- List<IModelToModelConfig> allModelToModelConfig;
-
- @Reference
- List<IModelToTextConfig> allModelToTextConfig;
-
- public List<Model2ModelRootTransformer> getAllM2MTransformers(){
- return m2mTransformers;
- }
-
- public List<Model2TextRootTransformer> getAllM2TTransformers(){
- return m2tTransformers;
- }
-
- public List<IModelToModelConfig> getAllModelToModelConfig() {
- return allModelToModelConfig;
- }
-
- public List<IModelToTextConfig> getAllModelToTextConfig() {
- return allModelToTextConfig;
- }
-
-}
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.classpath b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.classpath
deleted file mode 100644
index 428337e..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.classpath
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="src" path="xtend-gen"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.project b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.project
deleted file mode 100644
index 807597e..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.project
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.extensions</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ds.core.builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.settings/org.eclipse.core.resources.prefs b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.settings/org.eclipse.pde.ds.annotations.prefs b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.settings/org.eclipse.pde.ds.annotations.prefs
deleted file mode 100644
index 73a356b..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.settings/org.eclipse.pde.ds.annotations.prefs
+++ /dev/null
@@ -1,8 +0,0 @@
-classpath=true
-dsVersion=V1_3
-eclipse.preferences.version=1
-enabled=true
-generateBundleActivationPolicyLazy=true
-path=OSGI-INF
-validationErrorLevel=error
-validationErrorLevel.missingImplicitUnbindMethod=error
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/META-INF/MANIFEST.MF
deleted file mode 100644
index b1a603c..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,20 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: APP4MC Model Transformation Extensions
-Bundle-SymbolicName: org.eclipse.app4mc.transformation.extensions;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: Eclipse APP4MC
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
- org.eclipse.emf.ecore.xmi;visibility:=reexport,
- org.eclipse.xtext.xbase.lib;visibility:=reexport,
- org.eclipse.emf;bundle-version="2.6.0";visibility:=reexport
-Export-Package: org.eclipse.app4mc.transformation.extensions;version="1.0.0",
- org.eclipse.app4mc.transformation.extensions.base.templates;version="1.0.0",
- org.eclipse.app4mc.transformation.extensions.executiontype;version="1.0.0"
-Automatic-Module-Name: org.eclipse.app4mc.transformation.extensions
-Import-Package: org.osgi.service.component.annotations;version="[1.3.0,2.0.0)";resolution:=optional,
- org.slf4j;version="1.7.2"
-Bundle-ActivationPolicy: lazy
-Service-Component: OSGI-INF/org.eclipse.app4mc.transformation.extensions.CustomObjectsStore.xml
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/OSGI-INF/org.eclipse.app4mc.transformation.extensions.CustomObjectsStore.xml b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/OSGI-INF/org.eclipse.app4mc.transformation.extensions.CustomObjectsStore.xml
deleted file mode 100644
index d0af4f3..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/OSGI-INF/org.eclipse.app4mc.transformation.extensions.CustomObjectsStore.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="org.eclipse.app4mc.transformation.extensions.CustomObjectsStore">
- <service scope="singleton">
- <provide interface="org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore"/>
- </service>
- <implementation class="org.eclipse.app4mc.transformation.extensions.CustomObjectsStore"/>
-</scr:component>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/about.html b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/build.properties b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/build.properties
deleted file mode 100644
index 2edb372..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/build.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-source.. = src/,\
- xtend-gen/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- epl-2.0.html,\
- about.html,\
- OSGI-INF/
-src.includes = about.html,\
- epl-2.0.html
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/epl-2.0.html b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/CustomObjectsStore.xtend b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/CustomObjectsStore.xtend
deleted file mode 100644
index 236c3ce..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/CustomObjectsStore.xtend
+++ /dev/null
@@ -1,50 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2018-2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package org.eclipse.app4mc.transformation.extensions
-
-import java.util.HashMap
-import org.osgi.service.component.annotations.Component
-import org.osgi.service.component.annotations.ServiceScope
-
-@Component(scope =ServiceScope.SINGLETON)
-class CustomObjectsStore implements ICustomObjectsStore{
-
- var clsInstanceMap = new HashMap();
-
- var dataMap = new HashMap<String, Object>();
-
- override <T> T getInstance(Object cls) {
- val value = clsInstanceMap.get(cls);
- return value as T
- }
-
- override <T> void injectMembers(Object cls, T instance) {
- clsInstanceMap.put(cls, instance);
- }
-
- override <T> void indexData(String key, T value){
- dataMap.put(key, value);
- }
-
- override <T> getData(String key){
- dataMap.get(key) as T
- }
-
- override void clearCache() {
- clsInstanceMap.clear
- dataMap.clear
- }
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/ICustomObjectsStore.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/ICustomObjectsStore.java
deleted file mode 100644
index 41e9466..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/ICustomObjectsStore.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2020 Robert Bosch GmbH and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package org.eclipse.app4mc.transformation.extensions;
-
-public interface ICustomObjectsStore {
- public <T> T getInstance(Object cls);
-
- public <T> void injectMembers(Object cls, T instance);
-
- public <T> void indexData(String key, T value);
-
- public <T> T getData(String key);
-
- public void clearCache();
-
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/AbstractTransformer.xtend b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/AbstractTransformer.xtend
deleted file mode 100644
index fd6d777..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/AbstractTransformer.xtend
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- * *******************************************************************************
- * Copyright (c) 2018-2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- * *******************************************************************************
- */
-
-package org.eclipse.app4mc.transformation.extensions.base.templates
-
-import java.util.Properties
-import org.eclipse.app4mc.transformation.extensions.ICustomObjectsStore
-import org.slf4j.Logger
-
-abstract class AbstractTransformer {
-
-
- /**
- * Provides Log4J logger which can be used by the corresponding Transformer classes.
- * Note: Root Logger is initialized during the startup and the corresponding Appenders are hooked to it accordingly.
- * In case, if user specific appenders are to be attached to the logger, this method should be overridden and new Appenders should be attached to the logger
- *
- */
- protected def Logger getLogger(ICustomObjectsStore cust) {
- return cust.getInstance(Logger);
-
- }
-
- protected def String getProperty(String propKey, ICustomObjectsStore customObjsStore) {
-
- val Properties properties = customObjsStore.getInstance(Properties);
-
- val value = properties.get(propKey)
-
- if (value === null) {
- throw new NullPointerException("Request input key : \"" + propKey +
- "\" not supplied in the input properties file")
- }
-
- return value.toString
-
- }
-
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/IRootTransformer.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/IRootTransformer.java
deleted file mode 100644
index 9957e95..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/IRootTransformer.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2020 Robert Bosch GmbH and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package org.eclipse.app4mc.transformation.extensions.base.templates;
-
-public interface IRootTransformer {
-
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/ISubTransformer.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/ISubTransformer.java
deleted file mode 100644
index 75b5fb0..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/ISubTransformer.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2020 Robert Bosch GmbH and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package org.eclipse.app4mc.transformation.extensions.base.templates;
-
-public interface ISubTransformer {
-
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/Model2ModelRootTransformer.xtend b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/Model2ModelRootTransformer.xtend
deleted file mode 100644
index d5f8770..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/Model2ModelRootTransformer.xtend
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2018-2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package org.eclipse.app4mc.transformation.extensions.base.templates
-
-import org.eclipse.emf.ecore.resource.ResourceSet
-
-abstract class Model2ModelRootTransformer extends AbstractTransformer implements IRootTransformer{
- def void m2mTransformation(ResourceSet inputResourceSet, ResourceSet outputResourceSet)
-
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/Model2TextRootTransformer.xtend b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/Model2TextRootTransformer.xtend
deleted file mode 100644
index 8792a96..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/base/templates/Model2TextRootTransformer.xtend
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2018-2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package org.eclipse.app4mc.transformation.extensions.base.templates
-
-import org.eclipse.emf.ecore.resource.ResourceSet
-
- abstract class Model2TextRootTransformer extends AbstractTransformer implements IRootTransformer{
-
- def void m2tTransformation(ResourceSet inputResourceSet)
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/executiontype/IModelToModelConfig.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/executiontype/IModelToModelConfig.java
deleted file mode 100644
index f43ad03..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/executiontype/IModelToModelConfig.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2018-2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package org.eclipse.app4mc.transformation.extensions.executiontype;
-
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-public interface IModelToModelConfig {
-
- public ResourceSet getInputResourceSet();
-
- public ResourceSet getOuputResourceSet();
-
-
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/executiontype/IModelToTextConfig.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/executiontype/IModelToTextConfig.java
deleted file mode 100644
index 30c620e..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/src/org/eclipse/app4mc/transformation/extensions/executiontype/IModelToTextConfig.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2018-2020 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package org.eclipse.app4mc.transformation.extensions.executiontype;
-
-import org.eclipse.emf.ecore.resource.ResourceSet;
-
-public interface IModelToTextConfig {
-
- public ResourceSet getInputResourceSet();
-
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.classpath b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.classpath
deleted file mode 100644
index eca7bdb..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.project b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.project
deleted file mode 100644
index f56fc7f..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.log4j.configuration</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.settings/org.eclipse.core.resources.prefs b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/META-INF/MANIFEST.MF
deleted file mode 100644
index abe9351..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,20 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: APP4MC Transformation Log4j Configuration
-Bundle-SymbolicName: org.eclipse.app4mc.transformation.log4j.configuration
-Bundle-Version: 1.0.0.qualifier
-Fragment-Host: org.apache.log4j;bundle-version="1.2.15"
-Automatic-Module-Name: org.eclipse.app4mc.amalthea.converters.log4j.configuration
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.equinox.common;bundle-version="3.10.0";resolution:=optional,
- org.eclipse.core.runtime;bundle-version="3.14.0";resolution:=optional,
- org.eclipse.ui.console;resolution:=optional,
- org.eclipse.ui;bundle-version="3.115.0";resolution:=optional
-Bundle-Vendor: Eclipse APP4MC
-Import-Package: javax.xml.parsers,
- org.eclipse.equinox.log;version="1.0.0";resolution:=optional,
- org.osgi.framework;version="1.9.0";resolution:=optional,
- org.osgi.service.log;version="1.4.0";resolution:=optional,
- org.osgi.util.tracker;version="1.5.2";resolution:=optional,
- org.w3c.dom,
- org.xml.sax
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/build.properties b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/build.properties
deleted file mode 100644
index a73d166..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
- .,\
- log4j.xml,\
- headless_log4j.xml
-src.includes = log4j.xml,\
- headless_log4j.xml
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/headless_log4j.xml b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/headless_log4j.xml
deleted file mode 100644
index 821dcb8..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/headless_log4j.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
-
- <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
- <!-- only log errors to the console -->
- <param name="Threshold" value="${app4mctransformation.log.level}"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="%m%n" />
- </layout>
- </appender>
-
- <appender name="FILE" class="org.eclipse.app4mc.transformation.log4j.configuration.TransformationFileAppender">
- <param name="append" value="true"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern"
- value="%d{yyyy-MM-dd_HH_mm_ss} - %-5p: %m%n" />
- </layout>
- </appender>
-
- <root>
- <!-- set the log level to debug to catch everything -->
- <!-- on the appenders the threshold is set to filter further -->
- <level value="debug" />
- <appender-ref ref="CONSOLE" />
- <appender-ref ref="FILE" />
- </root>
-
-</log4j:configuration>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/log4j.xml b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/log4j.xml
deleted file mode 100644
index 87d95d6..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/log4j.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
-
- <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
- <!-- only log errors to the console -->
- <param name="Threshold" value="${app4mctransformation.log.level}"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="%m%n" />
- </layout>
- </appender>
-
- <appender name="FILE" class="org.eclipse.app4mc.transformation.log4j.configuration.TransformationFileAppender">
- <param name="append" value="true"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern"
- value="%d{yyyy-MM-dd_HH_mm_ss} - %-5p: %m%n" />
- </layout>
- </appender>
-
- <appender name="ECLIPSE" class="org.eclipse.app4mc.transformation.log4j.configuration.EclipseLogAppender">
- <!-- only log errors to the eclipse log -->
- <param name="Threshold" value="ERROR"/>
- </appender>
-
- <appender name="ECLIPSE_CONSOLE" class="org.eclipse.app4mc.transformation.log4j.configuration.CustomConsoleAppender">
- <!-- only log errors to the console -->
- <param name="Threshold" value="${app4mctransformation.log.level}"/>
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern"
- value="%d{yyyy-MM-dd_HH_mm_ss} - %-5p: %m%n" />
- </layout>
- </appender>
-
- <root>
- <!-- set the log level to debug to catch everything -->
- <!-- on the appenders the threshold is set to filter further -->
- <level value="debug" />
- <!-- <appender-ref ref="CONSOLE" /> -->
- <appender-ref ref="ECLIPSE" />
- <appender-ref ref="FILE" />
- <appender-ref ref="ECLIPSE_CONSOLE" />
- </root>
-
-</log4j:configuration>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/src/org/eclipse/app4mc/transformation/log4j/configuration/CustomConsoleAppender.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/src/org/eclipse/app4mc/transformation/log4j/configuration/CustomConsoleAppender.java
deleted file mode 100644
index 1e45da8..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/src/org/eclipse/app4mc/transformation/log4j/configuration/CustomConsoleAppender.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2020 Robert Bosch GmbH and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package org.eclipse.app4mc.transformation.log4j.configuration;
-
-import org.apache.log4j.ConsoleAppender;
-import org.apache.log4j.Layout;
-import org.apache.log4j.spi.LoggingEvent;
-import org.eclipse.ui.IViewPart;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.console.ConsolePlugin;
-import org.eclipse.ui.console.IConsole;
-import org.eclipse.ui.console.IConsoleConstants;
-import org.eclipse.ui.console.IConsoleManager;
-import org.eclipse.ui.console.MessageConsole;
-import org.eclipse.ui.console.MessageConsoleStream;
-
-public class CustomConsoleAppender extends ConsoleAppender {
-
- public CustomConsoleAppender() {
- }
-
- public CustomConsoleAppender(Layout layout) {
- super(layout, SYSTEM_OUT);
- }
-
- public CustomConsoleAppender(Layout layout, String target) {
- super.setLayout(layout);
- super.setTarget(target);
- super.activateOptions();
- }
-
- private MessageConsole myConsole;
-
- @Override
- public void append(LoggingEvent event) {
- if (logMessageOnConsole(event) == false) {
- myConsole = findConsole("ASF SLG");
- logMessageOnConsole(event);
- }
- }
- @Override
- public synchronized void doAppend(LoggingEvent event) {
-
- if (logMessageOnConsole(event) == false) {
- myConsole = findConsole("ASF SLG");
- logMessageOnConsole(event);
- }
- }
-
- private boolean logMessageOnConsole(LoggingEvent event) {
- if (myConsole != null) {
- MessageConsoleStream out = myConsole.newMessageStream();
- out.println(event.getMessage().toString());
- return true;
- }
- return false;
- }
-
-
- private MessageConsole findConsole(String name) {
-
- openConsoleView();
- ConsolePlugin plugin = ConsolePlugin.getDefault();
- if (plugin != null) {
- IConsoleManager conMan = plugin.getConsoleManager();
- if (conMan != null) {
- IConsole[] existing = conMan.getConsoles();
- for (int i = 0; i < existing.length; i++)
- if (name.equals(existing[i].getName()))
- return (MessageConsole) existing[i];
- // no console found, so create a new one
- MessageConsole myConsole = new MessageConsole(name, null);
- conMan.addConsoles(new IConsole[] { myConsole });
-
- return myConsole;
-
- }
-
- }
- return null;
- }
-
- private void openConsoleView() {
- try {
- IViewPart findView = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
- .findView(IConsoleConstants.ID_CONSOLE_VIEW);
- if (findView == null) {
- PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
- .showView(IConsoleConstants.ID_CONSOLE_VIEW);
- }
-
- } catch (PartInitException e) {
- // TODO:Currently not logging any message for this exception
- }
- }
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/src/org/eclipse/app4mc/transformation/log4j/configuration/EclipseLogAppender.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/src/org/eclipse/app4mc/transformation/log4j/configuration/EclipseLogAppender.java
deleted file mode 100644
index c1ad942..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/src/org/eclipse/app4mc/transformation/log4j/configuration/EclipseLogAppender.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2019 Robert Bosch GmbH and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package org.eclipse.app4mc.transformation.log4j.configuration;
-
-import org.apache.log4j.AppenderSkeleton;
-import org.apache.log4j.Level;
-import org.apache.log4j.spi.LoggingEvent;
-import org.apache.log4j.spi.ThrowableInformation;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.FrameworkUtil;
-
-/**
- * Custom Log4j appender that forwards log statements to the Eclipse logging mechanism.
- */
-public class EclipseLogAppender extends AppenderSkeleton {
-
- private int getStatus(final LoggingEvent event) {
- final Level level = event.getLevel();
-
- int status = IStatus.INFO;
-
- if (level == Level.ERROR) {
- status = IStatus.ERROR;
- }
- else if (level == Level.INFO) {
- status = IStatus.INFO;
- }
- else if (level == Level.WARN) {
- status = IStatus.WARNING;
- }
- else if (level == Level.FATAL) {
- status = IStatus.ERROR;
- }
- return status;
- }
-
- @Override
- protected void append(final LoggingEvent event) {
-
- final Object messageObject = event.getMessage();
- final ThrowableInformation throwableInformation = event.getThrowableInformation();
- final int status = getStatus(event);
-
- Bundle bundle = FrameworkUtil.getBundle(getClass());
- if (bundle != null) {
- if (throwableInformation != null) {
- Platform.getLog(bundle).log(new Status(status, bundle.getSymbolicName(),
- messageObject != null ? messageObject.toString() : "",
- throwableInformation.getThrowable()));
- }
- else {
- Platform.getLog(bundle).log(new Status(status, bundle.getSymbolicName(),
- messageObject != null ? messageObject.toString() : ""));
- }
- }
- }
-
- @Override
- public void close() {
- }
-
- @Override
- public boolean requiresLayout() {
- return false;
- }
-
-}
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/src/org/eclipse/app4mc/transformation/log4j/configuration/TransformationFileAppender.java b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/src/org/eclipse/app4mc/transformation/log4j/configuration/TransformationFileAppender.java
deleted file mode 100644
index 548833b..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.log4j.configuration/src/org/eclipse/app4mc/transformation/log4j/configuration/TransformationFileAppender.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- ********************************************************************************
- * Copyright (c) 2019, 2020 Robert Bosch GmbH and others.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-package org.eclipse.app4mc.transformation.log4j.configuration;
-
-import java.io.File;
-
-import org.apache.log4j.FileAppender;
-
-/**
- * Custom Log4j appender that is writing log statements to a dedicated log file
- * if the system property <i>OUTPUT_DIRECTORY</i> is set. With this mechanism it
- * is possible to write a log file per migration session to a dedicated log file
- * only.
- */
-public class TransformationFileAppender extends FileAppender {
-
-
- @Override
- protected boolean checkEntryConditions() {
- // we only append if an output directory is set
- String logFilePath = System.getProperty("APP4MC_TRANSFORMATION_LOG_FILE");
- if (logFilePath != null) {
- if (new File(logFilePath).canWrite()==false) {
- return false;
- }
- super.setFile(logFilePath);
- super.activateOptions();
-
- return super.checkEntryConditions();
- }
- return false;
- }
-
-
-
- @Override
- public void activateOptions() {
- // simply avoid the log warning for missing fileName configuration
- if (fileName != null) {
- super.activateOptions();
- }
- }
-
-
-}
diff --git a/eclipse-tools/model-transformation/pom.xml b/eclipse-tools/model-transformation/pom.xml
deleted file mode 100644
index e5cf7f0..0000000
--- a/eclipse-tools/model-transformation/pom.xml
+++ /dev/null
@@ -1,196 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>parent</artifactId>
- <version>1.0.0-SNAPSHOT</version>
-
- <packaging>pom</packaging>
-
- <name>APP4MC Model Transformation</name>
-
- <properties>
- <tycho.version>2.0.0</tycho.version>
-
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-
-
- </properties>
-
- <pluginRepositories>
- <pluginRepository>
- <id>cbi</id>
- <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </pluginRepository>
- </pluginRepositories>
-
- <modules>
-
- <!-- example plugins -->
- <module>examples/sample-model-transformation/app4mc.example.transform.samplemodel</module>
- <module>examples/sample-model-transformation/app4mc.example.transform.m2m</module>
- <module>examples/sample-model-transformation/app4mc.example.transform.m2t</module>
- <module>examples/sample-model-transformation/app4mc.example.transform.app</module>
-
- <!-- Amlt2Inchron transformation plugins -->
- <!--
- <module>examples/amlt2inchron/com.inchron.realtime.root</module>
- <module>examples/amlt2inchron/org.eclipse.app4mc.transform.to.inchron.app</module>
- <module>examples/amlt2inchron/org.eclipse.app4mc.transform.to.inchron.m2m</module>
- <module>examples/amlt2inchron/org.eclipse.app4mc.transformation.3rdparty.libs</module>
- -->
-
- <!-- core -->
- <module>plugins</module>
- <module>features</module>
- <module>releng</module>
- </modules>
-
- <build>
-
- <plugins>
- <plugin>
- <groupId>org.eclipse.xtend</groupId>
- <artifactId>xtend-maven-plugin</artifactId>
- <version>2.20.0</version>
- <executions>
- <execution>
- <goals>
- <goal>compile</goal>
- <goal>xtend-install-debug-info</goal>
- <goal>testCompile</goal>
- <goal>xtend-test-install-debug-info</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <outputDirectory>${basedir}/xtend-gen</outputDirectory>
- <testOutputDirectory>${basedir}/xtend-gen</testOutputDirectory>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-maven-plugin</artifactId>
- <version>${tycho.version}</version>
- <extensions>true</extensions>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-compiler-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <verbose>true</verbose>
- <source>1.8</source>
- <target>1.8</target>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <environments>
- <environment>
- <os>linux</os>
- <ws>gtk</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>win32</os>
- <ws>win32</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>macosx</os>
- <ws>cocoa</ws>
- <arch>x86_64</arch>
- </environment>
- </environments>
-
- <target>
- <artifact>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.target</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- </artifact>
- </target>
- <targetDefinitionIncludeSource>honor</targetDefinitionIncludeSource>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-surefire-plugin</artifactId>
- <version>${tycho.version}</version>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-source-plugin</artifactId>
- <version>${tycho.version}</version>
-
- <executions>
- <execution>
- <id>plugin-source</id>
- <goals>
- <goal>plugin-source</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <artifactId>maven-clean-plugin</artifactId>
- <version>3.0.0</version>
- <configuration>
- <filesets>
- <fileset>
- <directory>${basedir}</directory>
- <includes>
- <include>**/xtend-gen/**</include>
- </includes>
- <followSymlinks>false</followSymlinks>
- </fileset>
- </filesets>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <profiles>
- <profile>
- <id>sign</id>
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.cbi.maven.plugins</groupId>
- <artifactId>eclipse-jarsigner-plugin</artifactId>
- <version>1.1.3</version>
- <executions>
- <execution>
- <id>sign</id>
- <phase>package</phase>
- <goals>
- <goal>sign</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-</project>
diff --git a/eclipse-tools/model-transformation/releng/dev_utils/.project b/eclipse-tools/model-transformation/releng/dev_utils/.project
deleted file mode 100644
index bfd2f44..0000000
--- a/eclipse-tools/model-transformation/releng/dev_utils/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>dev_utils</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/releng/dev_utils/workingSets.psf b/eclipse-tools/model-transformation/releng/dev_utils/workingSets.psf
deleted file mode 100644
index 644778b..0000000
--- a/eclipse-tools/model-transformation/releng/dev_utils/workingSets.psf
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<psf version="2.0">
-
-<workingSets editPageId="org.eclipse.jdt.ui.JavaWorkingSetPage" id="1529914625380_12" label="build" name="build">
-<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.app4mc.transformation.target" type="4"/>
-<item elementID="=org.eclipse.app4mc.transformation.examples.installer" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.app4mc.transformation.p2repo" type="4"/>
-<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/dev_utils" type="4"/>
-</workingSets>
-<workingSets editPageId="org.eclipse.jdt.ui.JavaWorkingSetPage" id="1529915202554_18" label="Examples_Builders" name="Examples_Builders">
-<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.app4mc.transformation.examples.feature" type="4"/>
-<item elementID="=org.eclipse.app4mc.transformation.examples.installer" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-</workingSets>
-<workingSets editPageId="org.eclipse.jdt.ui.JavaWorkingSetPage" id="1529439029677_8" label="sample.model.transformation.example" name="sample.model.transformation.example">
-<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.app4mc.transformation.examples.feature" type="4"/>
-<item elementID="=app4mc.example.transform.app" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item elementID="=app4mc.example.transform.m2m" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item elementID="=app4mc.example.transform.m2t" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item elementID="=app4mc.example.transform.samplemodel" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/app4mc.example.transform.feature" type="4"/>
-</workingSets>
-<workingSets editPageId="org.eclipse.jdt.ui.JavaWorkingSetPage" id="1529439029677_24" label="sample.model.transformation.example.customization" name="sample.model.transformation.example.customization">
-<item elementID="=app4m.example.transform.cust.app" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item elementID="=app4mc.example.transform.m2t.cust" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/app4mc.example.transform.cust.feature" type="4"/>
-</workingSets>
-<workingSets editPageId="org.eclipse.jdt.ui.JavaWorkingSetPage" id="1529215332641_1" label="transformation.framework" name="transformation.framework">
-<item elementID="=org.eclipse.app4mc.transformation.application" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/org.eclipse.app4mc.transformation.core.feature" type="4"/>
-<item elementID="=org.eclipse.app4mc.transformation.extensions" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item elementID="=org.eclipse.app4mc.transformation.log4j.ui.configuration" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-<item elementID="=org.eclipse.app4mc.transformation.log4j.headless.configuration" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
-</workingSets>
-</psf>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.classpath b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.classpath
deleted file mode 100644
index 075009d..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.gitignore b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.gitignore
deleted file mode 100644
index 2bdd588..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
-/examples/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.project b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.project
deleted file mode 100644
index 72fd8d2..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.examples.installer</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.ManifestBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.eclipse.pde.SchemaBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.PluginNature</nature>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.core.resources.prefs b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/<project>=UTF-8
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 0c68a61..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.compliance=1.8
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF
deleted file mode 100644
index 0f1ecea..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: APP4MC Transformation Examples Installer
-Bundle-SymbolicName: org.eclipse.app4mc.transformation.examples.installer;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.emf.common.ui
-Bundle-Vendor: Eclipse APP4MC
-Automatic-Module-Name: org.eclipse.app4mc.transformation.examples.installer
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/about.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/build.properties b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/build.properties
deleted file mode 100644
index 42bd0cb..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/build.properties
+++ /dev/null
@@ -1,24 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-bin.includes = META-INF/,\
- examples/,\
- icons/,\
- plugin.properties,\
- plugin.xml,\
- about.html,\
- epl-2.0.html
-src.includes = examples/,\
- icons/,\
- copyExampleLib.ant,\
- about.html,\
- generateTransformationExamplesBuilders.ant,\
- epl-2.0.html
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
deleted file mode 100644
index ce4eb89..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0"?>
-<!--
- Copyright (c) 2012 Eclispe contributors and others.
- 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
--->
-<project name="copyExampleLib" basedir="..">
-
- <property name="examples.path" value="../../build/org.eclipse.app4mc.transformation.examples.installer/examples" />
-
- <basename file="${build.project}" property="project" />
-
- <macrodef name="copyExample">
- <attribute name="project" />
- <sequential>
- <delete includeemptydirs="true" failonerror="false">
- <fileset dir="${examples.path}/@{project}">
- <include name="**" />
- </fileset>
- </delete>
-
- <copy todir="${examples.path}/@{project}" overwrite="true">
- <fileset dir="@{project}">
- <exclude name=".externalToolBuilders/" />
- <exclude name="database/" />
- <exclude name="bin/" />
- <exclude name="target/" />
- <exclude name=".settings/org.eclipse.mylyn*" />
- <exclude name=".settings/org.eclipse.pde.api.tools.prefs" />
- <exclude name="**/.gitignore" />
- <exclude name="**/pom.xml" />
- <exclude name="**/release.*" />
- <include name="**" />
- </fileset>
- </copy>
-
- <replaceregexp file="${examples.path}/@{project}/.project"
- byline="false"
- flags="sg"
- match="\s*<buildCommand>\s+<name>org.eclipse.ui.externaltools.ExternalToolBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples.path}/@{project}/.project"
- byline="false"
- flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.pde.api.tools.apiAnalysisBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples.path}/@{project}/.project"
- byline="false"
- flags="s"
- match="\s*<buildCommand>\s+<name>org.eclipse.emf.cdo.releng.version.VersionBuilder.*?</buildCommand>"
- replace="" />
-
- <replaceregexp file="${examples.path}/@{project}/.project"
- byline="false"
- flags="s"
- match="\s*<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>"
- replace="" />
-
- <replaceregexp file="${examples.path}/@{project}/.project"
- byline="false"
- flags="s"
- match="\s*<nature>org.eclipse.emf.cdo.releng.version.VersionNature</nature>"
- replace="" />
-
-
- </sequential>
- </macrodef>
-
-</project>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
deleted file mode 100644
index a36357c..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<!--
- Copyright (c) 2012 Eclipse contributors and others.
- 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
--->
-<project name="generateExampleBuilders" default="main">
-
-
-
-
-
- <target name="main">
- <echo message="${releng.location}"></echo>
- <java fork="false" classpath="${releng.location}/bin" classname="org.eclipse.app4mc.platform.examplesbuilder.GenerateExampleBuilders">
- <arg value="${releng.location}" />
- <arg value="${build.project}" />
- </java>
- </target>
-
-</project>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif
deleted file mode 100644
index 9acbbc6..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif
deleted file mode 100644
index e249831..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif
+++ /dev/null
Binary files differ
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch
deleted file mode 100644
index ab052fc..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="true"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="1"/>
-</listAttribute>
-<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
-<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry containerPath="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre8" path="1" type="4"/> "/>
-<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry id="org.eclipse.ant.ui.classpathentry.antHome"> <memento default="true"/> </runtimeClasspathEntry> "/>
-<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry id="org.eclipse.ant.ui.classpathentry.extraClasspathEntries"> <memento/> </runtimeClasspathEntry> "/>
-<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/org.eclipse.app4mc.transformation.examples.builder/bin" path="3" type="2"/> "/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre8"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.ant.internal.launching.remote.InternalAntRunner"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.app4mc.transformation.examples.installer"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/org.eclipse.app4mc.transformation.examples.installer} -Dreleng.location=${project_loc:/org.eclipse.app4mc.transformation.examples.builder}"/>
-<stringAttribute key="process_factory_id" value="org.eclipse.ant.ui.remoteAntProcessFactory"/>
-</launchConfiguration>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.properties b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.properties
deleted file mode 100644
index 9356ecd..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-# *******************************************************************************
-# Copyright (c) 2018 Robert Bosch GmbH and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License 2.0
-# which accompanies this distribution, and is available at
-# https://www.eclipse.org/legal/epl-2.0/
-#
-# Contributors:
-# Robert Bosch GmbH - initial API and implementation
-#
-# *******************************************************************************
-
-# NLS_MESSAGEFORMAT_VAR
-
-_UI_AMALTHEA_ExamplesCategory_name = AMALTHEA Examples
-
-_UI_AMALTHEA_DemocarExamplesWizard_name = Democar Examples
-_UI_AMALTHEA_DemocarExamplesWizard_desc = Create projects that contain the Democar Example
-_UI_AMALTHEA_HwmodelExamplesWizard_name = Hwmodel Examples
-_UI_AMALTHEA_HwmodelExamplesWizard_desc = Create a project that contains the Hwmodel Example
-_UI_AMALTHEA_ModelingExamplesWizard_name = Modeling Examples
-_UI_AMALTHEA_ModelingExamplesWizard_desc = Create a project that contains the Modeling Example
-
-_UI_AMALTHEA_Example_Democar_Project_desc = The project contains the AMALTHEA models of the Democar example
-_UI_AMALTHEA_Example_Hwmodel_Project_desc = The project contains the AMALTHEA models of hardware description examples
-_UI_AMALTHEA_Example_Modeling_Project_desc = The project contains the AMALTHEA models of Modeling Examples
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.xml b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.xml
deleted file mode 100644
index 56605a1..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
- <extension point="org.eclipse.ui.newWizards">
- <category
- id="org.eclipse.app4mc.tools.Examples"
- name="APP4MC Tools Examples"
- parentCategory="org.eclipse.ui.Examples">
- </category>
- <wizard
- id="org.eclipse.app4mc.transformation.examples.TransformationWizard"
- name="Model Transformation Example"
- class="org.eclipse.emf.common.ui.wizard.ExampleInstallerWizard"
- category="org.eclipse.ui.Examples/org.eclipse.app4mc.tools.Examples"
- project="true"
- icon="icons/full/ctool16/NewEMFExample.gif">
- <description>EMF model transformation example</description>
- </wizard>
- </extension>
-
-
- <extension point="org.eclipse.emf.common.ui.examples">
- <example
- id="org.eclipse.app4mc.transformation.examples.Examples"
- wizardID="org.eclipse.app4mc.transformation.examples.TransformationWizard"
- pageImage="icons/full/wizban/NewEMFExample.gif">
- <projectDescriptor
- name="app4mc.example.transform.app"
- contentURI="examples/app4mc.example.transform.app/"
- description="Sample Application Project"/>
- <projectDescriptor
- name="app4mc.example.transform.m2t"
- contentURI="examples/app4mc.example.transform.m2t/"
- description="Sample M2T project"/>
- <projectDescriptor
- name="app4mc.example.transform.m2m"
- contentURI="examples/app4mc.example.transform.m2m/"
- description="Sample M2M project"/>
- <projectDescriptor
- name="app4mc.example.transform.samplemodel"
- contentURI="examples/app4mc.example.transform.samplemodel/"
- description="Sample EMF model"/>
- </example>
- </extension>
-
-
-</plugin>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/.project b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/.project
deleted file mode 100644
index a671e50..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.p2repo</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.pde.UpdateSiteBuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.pde.UpdateSiteNature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/about.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/build.properties b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/build.properties
deleted file mode 100644
index 2ff86d7..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/build.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-pom.model.artifactId = org.eclipse.app4mc.transformation.p2repo
-pom.model.name = APP4MC Model Transformation P2 Updatesite
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/category.xml b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/category.xml
deleted file mode 100644
index 5eda46a..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/category.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<site>
- <feature id="org.eclipse.app4mc.transformation.core.feature">
- <category name="APP4MC Model Transformation"/>
- </feature>
- <feature id="org.eclipse.app4mc.transformation.examples.feature">
- <category name="APP4MC Model Transformation"/>
- </feature>
- <feature id="org.eclipse.app4mc.transformation.log4j.configuration.feature">
- <category name="APP4MC Model Transformation"/>
- </feature>
- <category-def name="APP4MC Model Transformation" label="org.eclipse.app4mc.transformation.p2repo"/>
-</site>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/epl-2.0.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/siteTemplate/index.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/siteTemplate/index.html
deleted file mode 100644
index ae0f77d..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/siteTemplate/index.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html>
- <head>
- <title>${update.site.name} Update Site</title>
- </head>
-
- <body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
-
- <h2 class="title">${update.site.name} - Use this URL in Eclipse to install ${update.site.name}</h2>
-
- <p>This is the Update Site for ${update.site.name}.
- <ol>
- <li>To install ${update.site.name} from this site, start up Eclipse ${target.eclipse.version}, then do:
- <ul><code><strong>Help > Install New Software... ></strong></code></ul>
- </li>
- <li>Copy this site's URL into Eclipse, and hit Enter.</li>
- <li>When the site loads, select the features to install, or click the <code><strong>Select All</strong></code> button.</li>
- <li>To properly resolve all dependencies, check
- <ul><code><strong>[x] Contact all update sites during install to find required software</strong></code></ul>
- <li>Click <code><strong>Next</strong></code>, agree to the license terms, and install.</li>
- </ol>
- </p>
-
- <p>${site.contents}</p>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/.project b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/.project
deleted file mode 100644
index 961dcee..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/.project
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.target</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- </buildSpec>
- <natures>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/about.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/epl-2.0.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.target b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.target
deleted file mode 100644
index 1992725..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.target
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde?>
-<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
-<target name="Model Transformation Target" sequenceNumber="1600851042">
- <locations>
- <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
- <unit id="org.eclipse.sdk.ide" version="4.14.0.I20191210-0610"/>
- <unit id="org.eclipse.emf.ecore.xcore.lib.feature.group" version="1.5.0.v20190401-0856"/>
- <unit id="org.eclipse.emf.sdk.feature.group" version="2.20.0.v20191028-0905"/>
- <unit id="org.eclipse.emf.transaction.feature.group" version="1.12.0.201805140824"/>
- <unit id="org.eclipse.emf.validation.feature.group" version="1.12.1.201812070911"/>
- <unit id="org.eclipse.emf.workspace.feature.group" version="1.12.0.201805140824"/>
- <unit id="org.eclipse.xtext.runtime.feature.group" version="2.20.0.v20191202-1256"/>
- <unit id="org.eclipse.xtext.sdk.feature.group" version="2.20.0.v20191202-1256"/>
- <unit id="org.eclipse.xtext.xbase.feature.group" version="2.20.0.v20191202-1256"/>
- <unit id="org.eclipse.xtext.xbase.lib.feature.group" version="2.20.0.v20191202-0910"/>
- <unit id="org.eclipse.xtend.sdk.feature.group" version="2.20.0.v20191202-1256"/>
- <unit id="org.eclipse.xpand.sdk.feature.group" version="2.2.0.v201605260315"/>
- <unit id="org.apache.commons.cli" version="1.2.0.v201404270220"/>
- <unit id="org.apache.commons.lang" version="2.6.0.v201404270220"/>
- <unit id="org.apache.log4j" version="1.2.15.v201012070815"/>
- <unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
- <unit id="org.apache.xalan" version="2.7.1.v201005080400"/>
- <unit id="org.apache.xml.resolver" version="1.2.0.v201005080400"/>
- <unit id="org.apache.xml.serializer" version="2.7.1.v201005080400"/>
- <unit id="javax.xml" version="1.3.4.v201005080400"/>
- <unit id="org.jdom" version="1.1.1.v201101151400"/>
- <unit id="org.slf4j.api" version="1.7.2.v20121108-1250"/>
- <unit id="org.slf4j.impl.log4j12" version="1.7.2.v20131105-2200"/>
- <unit id="com.google.guava" version="27.1.0.v20190517-1946"/>
- <unit id="com.google.inject" version="3.0.0.v201605172100"/>
- <repository location="http://download.eclipse.org/releases/2019-12"/>
- </location>
- <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
- <unit id="org.apache.commons.math" version="2.1.0.v201105210652"/>
- <unit id="org.apache.commons.math3" version="3.5.0.v20190611-1023"/>
- <repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20191126223242/repository"/>
- </location>
- <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
- <unit id="org.eclipse.app4mc.platform.sdk.feature.group" version="0.9.9.202007301332"/>
- <repository location="http://download.eclipse.org/app4mc/updatesites/releases/0.9.9"/>
- </location>
- <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
- <unit id="org.eclipse.sphinx.sdk.feature.group" version="0.11.2.201802230805"/>
- <repository location="http://download.eclipse.org/sphinx/updates/0.11.x"/>
- </location>
- <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
- <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
- <repository location="http://download.eclipse.org/cbi/updates/license"/>
- </location>
- </locations>
-</target>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.tpd b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.tpd
deleted file mode 100644
index d74abf2..0000000
--- a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.tpd
+++ /dev/null
@@ -1,51 +0,0 @@
-target "Model Transformation Target"
-
-with source allEnvironments
-
-location "http://download.eclipse.org/releases/2019-12" {
- org.eclipse.sdk.ide
- org.eclipse.emf.ecore.xcore.lib.feature.group
- org.eclipse.emf.sdk.feature.group
- org.eclipse.emf.transaction.feature.group
- org.eclipse.emf.validation.feature.group
- org.eclipse.emf.workspace.feature.group
- org.eclipse.xtext.runtime.feature.group
- org.eclipse.xtext.sdk.feature.group
- org.eclipse.xtext.xbase.feature.group
- org.eclipse.xtext.xbase.lib.feature.group
- org.eclipse.xtend.sdk.feature.group
- org.eclipse.xpand.sdk.feature.group
- org.apache.commons.cli
- org.apache.commons.lang
- org.apache.log4j
- org.apache.xerces
- org.apache.xalan
- org.apache.xml.resolver
- org.apache.xml.serializer
- javax.xml
- org.jdom
-
- // SLF4J
- org.slf4j.api [1.7.2,1.7.3)
- org.slf4j.impl.log4j12 [1.7.2,1.7.3)
-
- com.google.guava
- com.google.inject
-}
-
-location "http://download.eclipse.org/tools/orbit/downloads/drops/R20191126223242/repository" {
- org.apache.commons.math
- org.apache.commons.math3
-}
-
-location "http://download.eclipse.org/app4mc/updatesites/releases/0.9.9" {
- org.eclipse.app4mc.platform.sdk.feature.group
-}
-
-location "http://download.eclipse.org/sphinx/updates/0.11.x" {
- org.eclipse.sphinx.sdk.feature.group
-}
-
-location "http://download.eclipse.org/cbi/updates/license" {
- org.eclipse.license.feature.group
-}
\ No newline at end of file