From bd062de2036abeee8dc1e6a0a6dd2849a751185c Mon Sep 17 00:00:00 2001
From: Florian Hoelzl <hoelzl@fortiss.org>
Date: Fri, 25 May 2018 10:14:45 +0200
Subject: [PATCH] Fixed constructor visibility. YELLOW.

Signed-off-by: Florian Hoelzl <hoelzl@fortiss.org>
---
 .../raspberry/generator/executable/.ratings   |  8 ++++
 .../generator/executable/gamepad/.ratings     | 12 +++++
 .../generator/executable/rumblepad/.ratings   | 22 ++++++++++
 .../raspberry/generator/templates/.ratings    |  1 +
 .../generator/templates/RasPiCTemplates.java  | 15 ++-----
 .../raspberry/generator/transform/.ratings    |  8 ++--
 .../transform/CanBusTransformation.java       |  2 +-
 .../transform/CanConnectorTransformation.java |  2 +-
 .../transform/PWMActuatorTransformation.java  |  2 +-
 .../transform/RaspberryPITransformation.java  |  2 +-
 .../generator/transform/gamepad/.ratings      | 24 +++++-----
 .../gamepad/Button1Transformation.java        |  2 +-
 .../gamepad/Button2Transformation.java        |  2 +-
 .../gamepad/Button3Transformation.java        |  2 +-
 .../gamepad/Button4Transformation.java        |  2 +-
 .../gamepad/ButtonL1Transformation.java       |  2 +-
 .../gamepad/ButtonL2Transformation.java       |  2 +-
 .../gamepad/ButtonR1Transformation.java       |  2 +-
 .../gamepad/ButtonR2Transformation.java       |  2 +-
 .../gamepad/Left_StickXTransformation.java    |  2 +-
 .../gamepad/Left_StickYTransformation.java    |  2 +-
 .../gamepad/Right_StickXTransformation.java   |  2 +-
 .../gamepad/Right_StickYTransformation.java   |  2 +-
 .../generator/transform/rumblepad/.ratings    | 44 +++++++++----------
 .../rumblepad/ButtonATransformation.java      |  2 +-
 .../rumblepad/ButtonBTransformation.java      |  2 +-
 .../rumblepad/ButtonHomeTransformation.java   |  2 +-
 .../rumblepad/ButtonL1Transformation.java     |  2 +-
 .../rumblepad/ButtonL3Transformation.java     |  2 +-
 .../rumblepad/ButtonR1Transformation.java     |  2 +-
 .../rumblepad/ButtonR3Transformation.java     |  2 +-
 .../rumblepad/ButtonSelectTransformation.java |  2 +-
 .../rumblepad/ButtonStartTransformation.java  |  2 +-
 .../rumblepad/ButtonXTransformation.java      |  2 +-
 .../rumblepad/ButtonYTransformation.java      |  2 +-
 .../rumblepad/DPadDownTransformation.java     |  2 +-
 .../rumblepad/DPadLeftTransformation.java     |  2 +-
 .../rumblepad/DPadRightTransformation.java    |  2 +-
 .../rumblepad/DPadUpTransformation.java       |  2 +-
 .../rumblepad/L2PositionTransformation.java   |  2 +-
 .../rumblepad/Left_StickXTransformation.java  |  2 +-
 .../rumblepad/Left_StickYTransformation.java  |  2 +-
 .../rumblepad/R2PositionTransformation.java   |  2 +-
 .../rumblepad/Right_StickXTransformation.java |  2 +-
 .../rumblepad/Right_StickYTransformation.java |  2 +-
 .../SimpleRumbleFeatureTransformation.java    |  2 +-
 46 files changed, 122 insertions(+), 88 deletions(-)
 create mode 100644 org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/.ratings
 create mode 100644 org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/gamepad/.ratings
 create mode 100644 org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/rumblepad/.ratings
 create mode 100644 org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/templates/.ratings

diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/.ratings b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/.ratings
new file mode 100644
index 00000000..44e3570d
--- /dev/null
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/.ratings
@@ -0,0 +1,8 @@
+CanBusExecutable.java a6d7a7767a1eae9770007e98115ead912f8a6e47 RED
+CanConnectorExecutable.java ed13a0d5b71eae473ddec911cb572780660c85a4 RED
+CanTransmissionCatalog.java ec4637eda80234429a9f382a37713588a0fbb83a RED
+HeaderCopyGenerator.java 18239a3adae35256e32dad19df9d8f38acbf7e66 RED
+MultiUnitMainGenerator.java 458754b89c2d79db3fee08baa444424772e40fb7 RED
+PWMActuatorExecutable.java 7f408032787fc45e6e8c0ecb919cc80f6bcbcdc7 RED
+RaspberryPIExecutable.java 3bfe08becb7e7ca9f056ce44188cc310a99ffa44 RED
+SingleUnitMainGenerator.java e1df0d82804fd0622b97ecde827844da30370e14 RED
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/gamepad/.ratings b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/gamepad/.ratings
new file mode 100644
index 00000000..a60f5ff4
--- /dev/null
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/gamepad/.ratings
@@ -0,0 +1,12 @@
+Button1Executable.java 24ccb4a8b5c2abf4fbe09b16c97aa1e6959b2b78 RED
+Button2Executable.java 1619d2c2c4e0018d7e1855488c8157dde8f9aca6 RED
+Button3Executable.java cd9615e4b49e39395235e2aae41d0a663cd00dad RED
+Button4Executable.java 55ce16f9c89e8456143bf5ae2105d8ebd0d7818a RED
+ButtonL1Executable.java 11e985bfca3711a9fee53f53919b2dd580431025 RED
+ButtonL2Executable.java e4f01bedf710a24638e3fd9e631f1dd07bd5994c RED
+ButtonR1Executable.java ff808449dedeb01c0e097bee9d70cca79178dd6f RED
+ButtonR2Executable.java 3c5892adbaadbb4e526384a4403c7c83af8e4006 RED
+Left_StickXExecutable.java 5ee19c799ac427a30a5132d8ee56813a619a318b RED
+Left_StickYExecutable.java 72072552129629a3c94d689503e2c5949918d542 RED
+Right_StickXExecutable.java be3ca2771b669c0ac06cf9cb0e73a539fadddd01 RED
+Right_StickYExecutable.java 54ab05658e14ce42f90a2ab60ff64931d5083811 RED
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/rumblepad/.ratings b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/rumblepad/.ratings
new file mode 100644
index 00000000..18a95742
--- /dev/null
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/executable/rumblepad/.ratings
@@ -0,0 +1,22 @@
+ButtonAExecutable.java 0661a0f5c1fbe12fbed00896365a381f1fbc8650 RED
+ButtonBExecutable.java 63073452a6f445ce3ccf59dbdbb8b7a9d8ea5584 RED
+ButtonHomeExecutable.java a04d161d5ea0b70dae3db7494adc082207978d56 RED
+ButtonL1Executable.java e8523f64013920c0a29e1626217ff92ccd73cff0 RED
+ButtonL3Executable.java 6b4d7f9e85bfd55699754e4703aa08f9a00f32b7 RED
+ButtonR1Executable.java bfbf0248c4ab7ac171d1e26b83bb5e24af13cab0 RED
+ButtonR3Executable.java e70cec4e4779ec85b5185699bb7d7442e842549d RED
+ButtonSelectExecutable.java ecc252e9892fbaf57ce838a45760ba14bbdb4bd7 RED
+ButtonStartExecutable.java d13a109bc2c7064dc28aa8b100a660d6be9ee45c RED
+ButtonXExecutable.java 99b1faf901604ccad9cd25f8b14837e5244ab7af RED
+ButtonYExecutable.java c4813f82130418137d62c9994be37133950877d7 RED
+DPadDownExecutable.java 7aa0aaab994e22fd446b0ef8770441e09bc2bf29 RED
+DPadLeftExecutable.java 0cee35a8f6b874ebee76b7165f09198bdde163cb RED
+DPadRightExecutable.java 52e2e59c1669700f0127fb0b0c70a2d558487944 RED
+DPadUpExecutable.java f7568fb11774be0caa9b72cbde666651a412012f RED
+L2PositionExecutable.java b944b26d961dd24e2cce3b9f47a2f3631b580f35 RED
+Left_StickXExecutable.java 6347ebc9366b3d835eeb967fdd27d187b812006f RED
+Left_StickYExecutable.java 33894565b5482f28ec7b5eb9d182da67fbd0d0e0 RED
+R2PositionExecutable.java eaafe55ee446e2b5d88aed210102b9a6e8cb9bd2 RED
+Right_StickXExecutable.java fc1ab5ea6c40323e2b9ed5d63025112cd53bc52d RED
+Right_StickYExecutable.java b7826a54892d3ed9a18fb1a0ba6c2ac93cd2ae45 RED
+SimpleRumbleFeatureExecutable.java 42520aedc5cf9e249e6df0be6bb2421f3d6f3b14 RED
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/templates/.ratings b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/templates/.ratings
new file mode 100644
index 00000000..4726ce70
--- /dev/null
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/templates/.ratings
@@ -0,0 +1 @@
+RasPiCTemplates.java 3667e3e66b2f5219148ac8ef7f1be5e75bfbe92f RED
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/templates/RasPiCTemplates.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/templates/RasPiCTemplates.java
index ac965698..3667e3e6 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/templates/RasPiCTemplates.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/templates/RasPiCTemplates.java
@@ -1,7 +1,5 @@
-/*--------------------------------------------------------------------------+
-$Id: RasPiCTemplates.java 22813 2018-01-12 15:25:51Z hoelzl $
-|                                                                          |
-| Copyright 2017 fortiss GmbH                     |
+/*-------------------------------------------------------------------------+
+| Copyright 2018 fortiss GmbH                                              |
 |                                                                          |
 | Licensed under the Apache License, Version 2.0 (the "License");          |
 | you may not use this file except in compliance with the License.         |
@@ -30,14 +28,7 @@ import org.antlr.stringtemplate.language.DefaultTemplateLexer;
 import org.fortiss.af3.generator.common.model.source.AbstractUnit;
 import org.fortiss.af3.generator.common.model.source.StaticContentSourceUnit;
 
-/**
- * Templates used by the RasPi C code generator.
- * 
- * @author hoelzl
- * @author $Author: hoelzl $
- * @version $Rev: 22813 $
- * @ConQAT.Rating RED Hash:
- */
+/** Templates used by the RasPi C code generator. */
 public final class RasPiCTemplates {
 	/** Returns the 'main.c' file configured using the given arguments. */
 	public static AbstractUnit getMultiUnitMainCFile(String unitName, boolean coordinatorOrWorker,
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/.ratings b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/.ratings
index c47be16a..7c81becd 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/.ratings
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/.ratings
@@ -1,7 +1,7 @@
-CanBusTransformation.java 96e04106bea67e1158a48b9a2e57e3513f3f1d43 YELLOW
+CanBusTransformation.java 8b4877996d3f9c1a4ddffd773595e8ea3e6fd3a2 YELLOW
 CanBusTransmissionCatalogTransformation.java 1d1f72d107a59ddaefac42e38cdfa236f688eebc YELLOW
-CanConnectorTransformation.java 9a573216bc5f3fa3c30e9a161d6f06bbc17ac09b YELLOW
+CanConnectorTransformation.java b149be82c792838b56e3c2741732e69599f25523 YELLOW
 CanConnectorTransmissionCatalogTransformation.java fa822114b375a2efdfa72c9c461099947519418d YELLOW
-PWMActuatorTransformation.java 59001569f6c0b4596114ce9a63258ddb20b344d1 YELLOW
+PWMActuatorTransformation.java 4bafff7e72aec8a86af540fd4db88c6eafb75341 YELLOW
 RasPiGeneratorTransformationBase.java dc2bd2ae0d0759234dc4ce7621034c888285b0df YELLOW
-RaspberryPITransformation.java 8a3ae3ce9acf9b2a7bbf898b02668f3ac94fd435 YELLOW
+RaspberryPITransformation.java 6f12165d10e1e2d3b0f8ac6ffe19603cfcfacd4a YELLOW
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/CanBusTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/CanBusTransformation.java
index 96e04106..8b487799 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/CanBusTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/CanBusTransformation.java
@@ -21,7 +21,7 @@ import org.fortiss.af3.platform.raspberry.model.CanBus;
 /** Transformation for {@link CanBus}. */
 public class CanBusTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected CanBusTransformation() {
+	public CanBusTransformation() {
 		super(CanBus.class, CanBusExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/CanConnectorTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/CanConnectorTransformation.java
index 9a573216..b149be82 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/CanConnectorTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/CanConnectorTransformation.java
@@ -21,7 +21,7 @@ import org.fortiss.af3.platform.raspberry.model.CanConnector;
 /** Transformation for {@link CanConnector}. */
 public class CanConnectorTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected CanConnectorTransformation() {
+	public CanConnectorTransformation() {
 		super(CanConnector.class, CanConnectorExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/PWMActuatorTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/PWMActuatorTransformation.java
index 59001569..4bafff7e 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/PWMActuatorTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/PWMActuatorTransformation.java
@@ -21,7 +21,7 @@ import org.fortiss.af3.platform.raspberry.model.ActuatorPWM;
 /** Transformation for {@link ActuatorPWM}. */
 public class PWMActuatorTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected PWMActuatorTransformation() {
+	public PWMActuatorTransformation() {
 		super(ActuatorPWM.class, PWMActuatorExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/RaspberryPITransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/RaspberryPITransformation.java
index 8a3ae3ce..6f12165d 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/RaspberryPITransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/RaspberryPITransformation.java
@@ -21,7 +21,7 @@ import org.fortiss.af3.platform.raspberry.model.RaspberryPi;
 /** Transformation from {@link RaspberryPi} to {@link RaspberryPIExecutable}. */
 public class RaspberryPITransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected RaspberryPITransformation() {
+	public RaspberryPITransformation() {
 		super(RaspberryPi.class, RaspberryPIExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/.ratings b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/.ratings
index 7940ce88..794ca001 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/.ratings
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/.ratings
@@ -1,12 +1,12 @@
-Button1Transformation.java cf29ff3057bf1fb254309777b41dcb758241d44c YELLOW
-Button2Transformation.java 52ce45a440a11617acf62ac39af48341876d179e YELLOW
-Button3Transformation.java 55bdc4524c22f5f355e41a1be747fd14b471e762 YELLOW
-Button4Transformation.java e02b53924f3e3132e2b9e795374643397a0f3832 YELLOW
-ButtonL1Transformation.java 7f66bdfa131c62d777a0e9c26a3376532b46aa63 YELLOW
-ButtonL2Transformation.java c7389248313c93796d68efa840b14f8379ca6af3 YELLOW
-ButtonR1Transformation.java e387505188a77366419ac425df83dcf0dbc6a8a0 YELLOW
-ButtonR2Transformation.java e209a1ca0aeb1e934ee739d44270b8d6f9856fdf YELLOW
-Left_StickXTransformation.java b9572b80ff948dbd8357a6e5d3b8006f50ad327d YELLOW
-Left_StickYTransformation.java e2a9262b8ccd4bff9bb273dec5867cf453fd0738 YELLOW
-Right_StickXTransformation.java 514306b89d16bfa69852511ec42931ec5ff1b02c YELLOW
-Right_StickYTransformation.java 42e7d9170087e4a766362c6aa36ade91d81056d2 YELLOW
+Button1Transformation.java 5a01d8c5fbbae51354ba35973bfb37547bd28195 YELLOW
+Button2Transformation.java 237638a2dba39f29b1d9723c95afa50662dbb149 YELLOW
+Button3Transformation.java 4d84dea64e9008503868880398d4d42f27fd0c20 YELLOW
+Button4Transformation.java ac9eaae7e7285be57ac215e3700e950e499e5d0b YELLOW
+ButtonL1Transformation.java 79e6b994b53d6df5d6e98b6994e1d69a21408773 YELLOW
+ButtonL2Transformation.java 4d78ed819b645da4b27ed53595052482bf808a75 YELLOW
+ButtonR1Transformation.java 9fc95d20d1a9fd6f1789c2ab0ef4928cbb2620f7 YELLOW
+ButtonR2Transformation.java e9a432d95f76139ccc49fbb2ab526e4ab1d244eb YELLOW
+Left_StickXTransformation.java 966856dea8303ad0ae46df60a5c94ae491b2afc2 YELLOW
+Left_StickYTransformation.java 446a5c66b41c888c6bbb60b1931bbdb5a73b1622 YELLOW
+Right_StickXTransformation.java 3771d8376a0282d94a0a5d303f3bb256c1615103 YELLOW
+Right_StickYTransformation.java 8c92c0be940cb0dc1eb4e8f5909267682cb71d32 YELLOW
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button1Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button1Transformation.java
index cf29ff30..5a01d8c5 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button1Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button1Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.Button1;
 /** Transformation for {@link Button1}. */
 public class Button1Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Button1Transformation() {
+	public Button1Transformation() {
 		super(Button1.class, Button1Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button2Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button2Transformation.java
index 52ce45a4..237638a2 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button2Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button2Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.Button2;
 /** Transformation for {@link Button2}. */
 public class Button2Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Button2Transformation() {
+	public Button2Transformation() {
 		super(Button2.class, Button2Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button3Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button3Transformation.java
index 55bdc452..4d84dea6 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button3Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button3Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.Button3;
 /** Transformation for {@link Button3}. */
 public class Button3Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Button3Transformation() {
+	public Button3Transformation() {
 		super(Button3.class, Button3Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button4Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button4Transformation.java
index e02b5392..ac9eaae7 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button4Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Button4Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.Button4;
 /** Transformation for {@link Button4}. */
 public class Button4Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Button4Transformation() {
+	public Button4Transformation() {
 		super(Button4.class, Button4Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonL1Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonL1Transformation.java
index 7f66bdfa..79e6b994 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonL1Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonL1Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.ButtonL1;
 /** Transformation for {@link ButtonL1}. */
 public class ButtonL1Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonL1Transformation() {
+	public ButtonL1Transformation() {
 		super(ButtonL1.class, ButtonL1Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonL2Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonL2Transformation.java
index c7389248..4d78ed81 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonL2Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonL2Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.ButtonL2;
 /** Transformation for {@link ButtonL2}. */
 public class ButtonL2Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonL2Transformation() {
+	public ButtonL2Transformation() {
 		super(ButtonL2.class, ButtonL2Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonR1Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonR1Transformation.java
index e3875051..9fc95d20 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonR1Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonR1Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.ButtonR1;
 /** Transformation for {@link ButtonR1}. */
 public class ButtonR1Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonR1Transformation() {
+	public ButtonR1Transformation() {
 		super(ButtonR1.class, ButtonR1Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonR2Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonR2Transformation.java
index e209a1ca..e9a432d9 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonR2Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/ButtonR2Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.ButtonR2;
 /** Transformation for {@link ButtonR2}. */
 public class ButtonR2Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonR2Transformation() {
+	public ButtonR2Transformation() {
 		super(ButtonR2.class, ButtonR2Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Left_StickXTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Left_StickXTransformation.java
index b9572b80..966856de 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Left_StickXTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Left_StickXTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.Left_StickX_Position;
 /** Transformation for {@link Left_StickX_Position}. */
 public class Left_StickXTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Left_StickXTransformation() {
+	public Left_StickXTransformation() {
 		super(Left_StickX_Position.class, Left_StickXExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Left_StickYTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Left_StickYTransformation.java
index e2a9262b..446a5c66 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Left_StickYTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Left_StickYTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.Left_StickY_Position;
 /** Transformation for {@link Left_StickY_Position}. */
 public class Left_StickYTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Left_StickYTransformation() {
+	public Left_StickYTransformation() {
 		super(Left_StickY_Position.class, Left_StickYExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Right_StickXTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Right_StickXTransformation.java
index 514306b8..3771d837 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Right_StickXTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Right_StickXTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.Right_StickX_Position;
 /** Transformation for {@link Right_StickX_Position}. */
 public class Right_StickXTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Right_StickXTransformation() {
+	public Right_StickXTransformation() {
 		super(Right_StickX_Position.class, Right_StickXExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Right_StickYTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Right_StickYTransformation.java
index 42e7d917..8c92c0be 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Right_StickYTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/gamepad/Right_StickYTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.gamepad.Right_StickY_Position;
 /** Transformation for {@link Right_StickY_Position}. */
 public class Right_StickYTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Right_StickYTransformation() {
+	public Right_StickYTransformation() {
 		super(Right_StickY_Position.class, Right_StickYExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/.ratings b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/.ratings
index cc234265..96b12e39 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/.ratings
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/.ratings
@@ -1,22 +1,22 @@
-ButtonATransformation.java af588032d99083fc392d53bc70a7fe995b37eaa0 YELLOW
-ButtonBTransformation.java e7945b2b2b9c4b6241da5f2288f17e9b23f8e167 YELLOW
-ButtonHomeTransformation.java e513ef435e85b7b446a1489c6cbbefb6c96170fc YELLOW
-ButtonL1Transformation.java 5a9ec2fae13a3fa46289e81ee8118eacd12cd345 YELLOW
-ButtonL3Transformation.java a99137bd1d32b20e7e7d3cbc32ebe80bd86d97c5 YELLOW
-ButtonR1Transformation.java 0201c9ed17a3c4a2248121e37fc3dc5fadf76429 YELLOW
-ButtonR3Transformation.java 58d8879055f70f9ea9d60e3de538f1b2e6b8a54a YELLOW
-ButtonSelectTransformation.java 80c8d0dc84aaeb04933aca50f33700786928c48b YELLOW
-ButtonStartTransformation.java 8928e33a1778e02d95de59c3057bca3ad4dc1dbc YELLOW
-ButtonXTransformation.java 5cfddef0628d56841520fde9f7f732bc1f14ed99 YELLOW
-ButtonYTransformation.java 3b4dc8dfc3100f76ece2f405814556198a608ff4 YELLOW
-DPadDownTransformation.java e53676d1979cdad3084ea95db2a691bf5fbad9da YELLOW
-DPadLeftTransformation.java 7d22bee3da06f8cf0e29978d9392f780f8d92470 YELLOW
-DPadRightTransformation.java fbda41d02e6fa80cf61186f721baf8d336693c42 YELLOW
-DPadUpTransformation.java 831f70151a443d97d2c5ebeba6db44f23c7486ca YELLOW
-L2PositionTransformation.java 5733be969968e4a591516f11072eddaba4bebe9c YELLOW
-Left_StickXTransformation.java 801623e148b31df295fdd8211a936c480ec83840 YELLOW
-Left_StickYTransformation.java 9f5cebd513911ec361e056bebcd0d2cf94e4247b YELLOW
-R2PositionTransformation.java 6bd6ed0dd11a6739af89de4ba52af96618facbc4 YELLOW
-Right_StickXTransformation.java bef63f33a29f14b0c6cd4b9edcd8cb501cb3da39 YELLOW
-Right_StickYTransformation.java e81e8eb826f8a33452e8dec8edd04212c6c69b2a YELLOW
-SimpleRumbleFeatureTransformation.java 9a7500b3e2760f5ed43fb55c30a7794d4307469f YELLOW
+ButtonATransformation.java 963e50adcb12efe62f963c7cb8f132e138c05ea9 YELLOW
+ButtonBTransformation.java aee78d188ca3b856275aaa40f5cd78db039c6fa1 YELLOW
+ButtonHomeTransformation.java c634e9b06fb3f29d936400041394c2704f32f8f8 YELLOW
+ButtonL1Transformation.java 7af479fa30c573914309b38edbf4616dd3049e36 YELLOW
+ButtonL3Transformation.java 437d090d772090f2f6a7bb069bc5da3271306408 YELLOW
+ButtonR1Transformation.java 1033cb0821ffc62c538dd6199060755b4424e51e YELLOW
+ButtonR3Transformation.java 3d02b1b66ddc1bc8acefe3ee04cb84f6bc629681 YELLOW
+ButtonSelectTransformation.java 544e2ee5fe0a87babb7379a218817981da7a4b4e YELLOW
+ButtonStartTransformation.java 8477f58d8d4d3356f05bb8da480027f13b08eee7 YELLOW
+ButtonXTransformation.java 8aaf042122e3a87c107e9053ee5fda3ae5fe17f5 YELLOW
+ButtonYTransformation.java cdf5df332e249fa0252c92075634418aad4491c8 YELLOW
+DPadDownTransformation.java f81e4b08f604a4ceabe214ee6d6fc5904f175a75 YELLOW
+DPadLeftTransformation.java a765c40683a8b7210872998da32e01ae010acdbc YELLOW
+DPadRightTransformation.java 1c33fb0015a227799a5ea71d06e4e461eb87806b YELLOW
+DPadUpTransformation.java c0221dc99a34e260c286a6aede9bf0d68a33e409 YELLOW
+L2PositionTransformation.java 1fb4c5410c2ae50b857650948a6a1159fba41c59 YELLOW
+Left_StickXTransformation.java 0117361fa7de0d23cf6b4c7846e13c7c82d533a8 YELLOW
+Left_StickYTransformation.java 9812322d1817defbb3d91fe02df66c8f974ff587 YELLOW
+R2PositionTransformation.java 70d43df83231d10214120a6ef103e48a6aa60ed4 YELLOW
+Right_StickXTransformation.java f18a0a3cfc6fe629acb5a3e8ed7c24812e979b3b YELLOW
+Right_StickYTransformation.java faaca4195827e73af76e34f3eb361194e3156ab2 YELLOW
+SimpleRumbleFeatureTransformation.java 975d06c9a606db824f8e53291ef2bcac64afaecf YELLOW
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonATransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonATransformation.java
index af588032..963e50ad 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonATransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonATransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonA;
 /** Transformation for {@link ButtonA}. */
 public class ButtonATransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonATransformation() {
+	public ButtonATransformation() {
 		super(ButtonA.class, ButtonAExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonBTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonBTransformation.java
index e7945b2b..aee78d18 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonBTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonBTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonB;
 /** Transformation for {@link ButtonB}. */
 public class ButtonBTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonBTransformation() {
+	public ButtonBTransformation() {
 		super(ButtonB.class, ButtonBExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonHomeTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonHomeTransformation.java
index e513ef43..c634e9b0 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonHomeTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonHomeTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonHome;
 /** Transformation for {@link ButtonHome}. */
 public class ButtonHomeTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonHomeTransformation() {
+	public ButtonHomeTransformation() {
 		super(ButtonHome.class, ButtonHomeExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonL1Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonL1Transformation.java
index 5a9ec2fa..7af479fa 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonL1Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonL1Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonL1;
 /** Transformation for {@link ButtonL1}. */
 public class ButtonL1Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonL1Transformation() {
+	public ButtonL1Transformation() {
 		super(ButtonL1.class, ButtonL1Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonL3Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonL3Transformation.java
index a99137bd..437d090d 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonL3Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonL3Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonL3;
 /** Transformation for {@link ButtonL3}. */
 public class ButtonL3Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonL3Transformation() {
+	public ButtonL3Transformation() {
 		super(ButtonL3.class, ButtonL3Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonR1Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonR1Transformation.java
index 0201c9ed..1033cb08 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonR1Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonR1Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonR1;
 /** Transformation for {@link ButtonR1}. */
 public class ButtonR1Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonR1Transformation() {
+	public ButtonR1Transformation() {
 		super(ButtonR1.class, ButtonR1Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonR3Transformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonR3Transformation.java
index 58d88790..3d02b1b6 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonR3Transformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonR3Transformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonR3;
 /** Transformation for {@link ButtonR3}. */
 public class ButtonR3Transformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonR3Transformation() {
+	public ButtonR3Transformation() {
 		super(ButtonR3.class, ButtonR3Executable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonSelectTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonSelectTransformation.java
index 80c8d0dc..544e2ee5 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonSelectTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonSelectTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonSelect;
 /** Transformation for {@link ButtonSelect}. */
 public class ButtonSelectTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonSelectTransformation() {
+	public ButtonSelectTransformation() {
 		super(ButtonSelect.class, ButtonSelectExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonStartTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonStartTransformation.java
index 8928e33a..8477f58d 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonStartTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonStartTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonStart;
 /** Transformation for {@link ButtonStart}. */
 public class ButtonStartTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonStartTransformation() {
+	public ButtonStartTransformation() {
 		super(ButtonStart.class, ButtonStartExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonXTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonXTransformation.java
index 5cfddef0..8aaf0421 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonXTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonXTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonX;
 /** Transformation for {@link ButtonX}. */
 public class ButtonXTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonXTransformation() {
+	public ButtonXTransformation() {
 		super(ButtonX.class, ButtonXExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonYTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonYTransformation.java
index 3b4dc8df..cdf5df33 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonYTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/ButtonYTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.ButtonY;
 /** Transformation for {@link ButtonY}. */
 public class ButtonYTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected ButtonYTransformation() {
+	public ButtonYTransformation() {
 		super(ButtonY.class, ButtonYExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadDownTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadDownTransformation.java
index e53676d1..f81e4b08 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadDownTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadDownTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.DPadDown;
 /** Transformation for {@link DPadDown}. */
 public class DPadDownTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected DPadDownTransformation() {
+	public DPadDownTransformation() {
 		super(DPadDown.class, DPadDownExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadLeftTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadLeftTransformation.java
index 7d22bee3..a765c406 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadLeftTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadLeftTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.DPadLeft;
 /** Transformation for {@link DPadLeft}. */
 public class DPadLeftTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected DPadLeftTransformation() {
+	public DPadLeftTransformation() {
 		super(DPadLeft.class, DPadLeftExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadRightTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadRightTransformation.java
index fbda41d0..1c33fb00 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadRightTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadRightTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.DPadRight;
 /** Transformation for {@link DPadRight}. */
 public class DPadRightTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected DPadRightTransformation() {
+	public DPadRightTransformation() {
 		super(DPadRight.class, DPadRightExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadUpTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadUpTransformation.java
index 831f7015..c0221dc9 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadUpTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/DPadUpTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.DPadUp;
 /** Transformation for {@link DPadUp}. */
 public class DPadUpTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected DPadUpTransformation() {
+	public DPadUpTransformation() {
 		super(DPadUp.class, DPadUpExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/L2PositionTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/L2PositionTransformation.java
index 5733be96..1fb4c541 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/L2PositionTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/L2PositionTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.L2_Position;
 /** Transformation for {@link L2_Position}. */
 public class L2PositionTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected L2PositionTransformation() {
+	public L2PositionTransformation() {
 		super(L2_Position.class, L2PositionExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Left_StickXTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Left_StickXTransformation.java
index 801623e1..0117361f 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Left_StickXTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Left_StickXTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.Left_StickX_Position;
 /** Transformation for {@link Left_StickX_Position}. */
 public class Left_StickXTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Left_StickXTransformation() {
+	public Left_StickXTransformation() {
 		super(Left_StickX_Position.class, Left_StickXExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Left_StickYTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Left_StickYTransformation.java
index 9f5cebd5..9812322d 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Left_StickYTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Left_StickYTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.Left_StickY_Position;
 /** Transformation for {@link Left_StickY_Position}. */
 public class Left_StickYTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Left_StickYTransformation() {
+	public Left_StickYTransformation() {
 		super(Left_StickY_Position.class, Left_StickYExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/R2PositionTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/R2PositionTransformation.java
index 6bd6ed0d..70d43df8 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/R2PositionTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/R2PositionTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.R2_Position;
 /** Transformation for {@link R2_Position}. */
 public class R2PositionTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected R2PositionTransformation() {
+	public R2PositionTransformation() {
 		super(R2_Position.class, R2PositionExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Right_StickXTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Right_StickXTransformation.java
index bef63f33..f18a0a3c 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Right_StickXTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Right_StickXTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.Right_StickX_Position;
 /** Transformation for {@link Right_StickX_Position}. */
 public class Right_StickXTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Right_StickXTransformation() {
+	public Right_StickXTransformation() {
 		super(Right_StickX_Position.class, Right_StickXExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Right_StickYTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Right_StickYTransformation.java
index e81e8eb8..faaca419 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Right_StickYTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/Right_StickYTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.Right_StickY_Position;
 /** Transformation for {@link Right_StickY_Position}. */
 public class Right_StickYTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected Right_StickYTransformation() {
+	public Right_StickYTransformation() {
 		super(Right_StickY_Position.class, Right_StickYExecutable.class);
 	}
 }
diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/SimpleRumbleFeatureTransformation.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/SimpleRumbleFeatureTransformation.java
index 9a7500b3..975d06c9 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/SimpleRumbleFeatureTransformation.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/generator/transform/rumblepad/SimpleRumbleFeatureTransformation.java
@@ -22,7 +22,7 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.SimpleRumbleFeature;
 /** Transformation for {@link SimpleRumbleFeature}. */
 public class SimpleRumbleFeatureTransformation extends RasPiGeneratorTransformationBase {
 	/** Constructor. */
-	protected SimpleRumbleFeatureTransformation() {
+	public SimpleRumbleFeatureTransformation() {
 		super(SimpleRumbleFeature.class, SimpleRumbleFeatureExecutable.class);
 	}
 }
-- 
GitLab