From 9e99d62e345fb62c7c461395e99e202a36e08641 Mon Sep 17 00:00:00 2001
From: Johannes Eder <eder@fortiss.org>
Date: Thu, 7 Jun 2018 16:41:52 +0200
Subject: [PATCH] model element factory for v2v elements

---
 .../util/RaspberryModelElementFactory.java    | 127 ++++++++++++++++++
 1 file changed, 127 insertions(+)

diff --git a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/util/RaspberryModelElementFactory.java b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/util/RaspberryModelElementFactory.java
index d7e8e518..44f82655 100644
--- a/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/util/RaspberryModelElementFactory.java
+++ b/org.fortiss.af3.platform.raspberry/src/org/fortiss/af3/platform/raspberry/util/RaspberryModelElementFactory.java
@@ -80,6 +80,21 @@ import org.fortiss.af3.platform.raspberry.model.rumblepad.RumbleMagnitudeStrong;
 import org.fortiss.af3.platform.raspberry.model.rumblepad.RumbleMagnitudeWeak;
 import org.fortiss.af3.platform.raspberry.model.rumblepad.RumblepadFactory;
 import org.fortiss.af3.platform.raspberry.model.rumblepad.SimpleRumbleFeature;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VFollowerInput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VFollowerOutput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VFusePlatoonInput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VFusePlatoonOutput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VLeaderHeartbeatInput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VLeaderHeartbeatOutput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VLeavePlatoonInput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VLeavePlatoonOutput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VNewLeaderInput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VNewLeaderOutput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VPlatoonInput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VPlatoonOutput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VSplitInput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2VSplitOutput;
+import org.fortiss.af3.platform.raspberry.model.v2v.V2vFactory;
 import org.fortiss.tooling.base.utils.LayoutModelElementFactory;
 
 /** Model Element for {@link RaspberryPi} and related model elements. */
@@ -602,4 +617,116 @@ public class RaspberryModelElementFactory {
 		createConnectorLayout(cco);
 		return cco;
 	}
+
+	/** Creates a {@link V2VPlatoonInput} */
+	public static V2VPlatoonInput createV2vPlatoonInput() {
+		V2VPlatoonInput input = V2vFactory.eINSTANCE.createV2VPlatoonInput();
+		input.setName("V2V Platoon Input");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VPlatoonOutput} */
+	public static V2VPlatoonOutput createV2vPlatoonOutput() {
+		V2VPlatoonOutput input = V2vFactory.eINSTANCE.createV2VPlatoonOutput();
+		input.setName("V2V Platoon Output");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VLeaderHeartbeatInput} */
+	public static V2VLeaderHeartbeatInput createV2vLeaderHeartbeatInput() {
+		V2VLeaderHeartbeatInput input = V2vFactory.eINSTANCE.createV2VLeaderHeartbeatInput();
+		input.setName("V2V Leader Heartbeat Input");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VLeaderHeartbeatOutput} */
+	public static V2VLeaderHeartbeatOutput createV2vLeaderHeartbeatOutput() {
+		V2VLeaderHeartbeatOutput input = V2vFactory.eINSTANCE.createV2VLeaderHeartbeatOutput();
+		input.setName("V2V Leader Heartbeat Output");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VFollowerInput} */
+	public static V2VFollowerInput createV2vFollowerInput() {
+		V2VFollowerInput input = V2vFactory.eINSTANCE.createV2VFollowerInput();
+		input.setName("V2V Follower Input");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VFollowerOutput} */
+	public static V2VFollowerOutput createV2vFollowerOutput() {
+		V2VFollowerOutput input = V2vFactory.eINSTANCE.createV2VFollowerOutput();
+		input.setName("V2V Follower Output");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VLeavePlatoonInput}. */
+	public static V2VLeavePlatoonInput createV2vLeavePlatoonInput() {
+		V2VLeavePlatoonInput input = V2vFactory.eINSTANCE.createV2VLeavePlatoonInput();
+		input.setName("Leave Platoon Input");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VLeavePlatoonOutput}. */
+	public static V2VLeavePlatoonOutput createV2vLeavePlatoonOutput() {
+		V2VLeavePlatoonOutput input = V2vFactory.eINSTANCE.createV2VLeavePlatoonOutput();
+		input.setName("Leave Platoon Output");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VSplitInput} */
+	public static V2VSplitInput createV2vSplitInput() {
+		V2VSplitInput input = V2vFactory.eINSTANCE.createV2VSplitInput();
+		input.setName("V2V Split Input");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VSplitOutput} */
+	public static V2VSplitOutput createV2vSplitOutput() {
+		V2VSplitOutput input = V2vFactory.eINSTANCE.createV2VSplitOutput();
+		input.setName("V2V Split Output");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VNewLeaderInput}. */
+	public static V2VNewLeaderInput createV2vNewLeaderInput() {
+		V2VNewLeaderInput input = V2vFactory.eINSTANCE.createV2VNewLeaderInput();
+		input.setName("V2V New Leader Input");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VNewLeaderOutput}. */
+	public static V2VNewLeaderOutput createV2vNewLeaderOutput() {
+		V2VNewLeaderOutput input = V2vFactory.eINSTANCE.createV2VNewLeaderOutput();
+		input.setName("V2V New Leader Output");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VFusePlatoonInput}. */
+	public static V2VFusePlatoonInput createV2vFusePlatoonInput() {
+		V2VFusePlatoonInput input = V2vFactory.eINSTANCE.createV2VFusePlatoonInput();
+		input.setName("V2V Fuse Platoon Input");
+		createConnectorLayout(input);
+		return input;
+	}
+
+	/** Creates a {@link V2VFusePlatoonOutput}. */
+	public static V2VFusePlatoonOutput createV2vFusePlatoonOutput() {
+		V2VFusePlatoonOutput input = V2vFactory.eINSTANCE.createV2VFusePlatoonOutput();
+		input.setName("V2V Fuse Platoon Output");
+		createConnectorLayout(input);
+		return input;
+	}
 }
-- 
GitLab