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