From d126b869796033234b0493ae7c92907b082db356 Mon Sep 17 00:00:00 2001 From: Mayank Chaudhary <chaudhary@fortiss.org> Date: Wed, 9 Mar 2016 13:33:58 +0000 Subject: [PATCH] Model element factory created refs 2507 --- .../trunk/META-INF/MANIFEST.MF | 4 ++ .../utils/RaspberryModelElementFactory.java | 65 +++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/utils/RaspberryModelElementFactory.java diff --git a/org.fortiss.af3.platform.raspberry/trunk/META-INF/MANIFEST.MF b/org.fortiss.af3.platform.raspberry/trunk/META-INF/MANIFEST.MF index 7bbca4b8..bd0c3492 100644 --- a/org.fortiss.af3.platform.raspberry/trunk/META-INF/MANIFEST.MF +++ b/org.fortiss.af3.platform.raspberry/trunk/META-INF/MANIFEST.MF @@ -18,5 +18,9 @@ Require-Bundle: org.fortiss.af3.project, org.fortiss.tooling.base;visibility:=reexport, org.fortiss.af3.expression, org.eclipse.jface;bundle-version="3.9.1" +Export-Package: org.fortiss.af3.platform.raspberry.compositor, + org.fortiss.af3.platform.raspberry.model, + org.fortiss.af3.platform.raspberry.utils Import-Package: org.fortiss.af3.deployment.generator, org.fortiss.af3.platform.model + diff --git a/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/utils/RaspberryModelElementFactory.java b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/utils/RaspberryModelElementFactory.java new file mode 100644 index 00000000..51ec9f23 --- /dev/null +++ b/org.fortiss.af3.platform.raspberry/trunk/src/org/fortiss/af3/platform/raspberry/utils/RaspberryModelElementFactory.java @@ -0,0 +1,65 @@ +/*--------------------------------------------------------------------------+ +$Id$ +| | +| Copyright 2016 ForTISS GmbH | +| | +| Licensed under the Apache License, Version 2.0 (the "License"); | +| you may not use this file except in compliance with the License. | +| You may obtain a copy of the License at | +| | +| http://www.apache.org/licenses/LICENSE-2.0 | +| | +| Unless required by applicable law or agreed to in writing, software | +| distributed under the License is distributed on an "AS IS" BASIS, | +| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | +| See the License for the specific language governing permissions and | +| limitations under the License. | ++--------------------------------------------------------------------------*/ +package org.fortiss.af3.platform.raspberry.utils; + +import org.fortiss.af3.platform.raspberry.model.BusMasterInterface; +import org.fortiss.af3.platform.raspberry.model.BusMasterPort; +import org.fortiss.af3.platform.raspberry.model.CANBusMasterInterface; +import org.fortiss.af3.platform.raspberry.model.CANBusMasterPort; +import org.fortiss.af3.platform.raspberry.model.ModelFactory; +import org.fortiss.tooling.base.utils.LayoutModelElementFactory; + +/** + * + * @author chaudhary + * @author $Author$ + * @version $Rev$ + * @ConQAT.Rating RED Hash: + */ +public class RaspberryModelElementFactory { + + public static CANBusMasterPort createCANBusMasterPort(String name) { + CANBusMasterPort canBusMasterPort = ModelFactory.eINSTANCE.createCANBusMasterPort(); + canBusMasterPort.setName(name); + LayoutModelElementFactory.createConnectorLayout(canBusMasterPort); + return canBusMasterPort; + } + + public static CANBusMasterInterface createCANBusMasterInterface(String name) { + CANBusMasterInterface canBusMasterInterface = + ModelFactory.eINSTANCE.createCANBusMasterInterface(); + canBusMasterInterface.setName(name); + LayoutModelElementFactory.createConnectorLayout(canBusMasterInterface); + return canBusMasterInterface; + } + + public static BusMasterPort createBusMasterPort(String name) { + BusMasterPort busMasterPort = ModelFactory.eINSTANCE.createBusMasterPort(); + busMasterPort.setName(name); + LayoutModelElementFactory.createConnectorLayout(busMasterPort); + return busMasterPort; + } + + public static BusMasterInterface createBusMasterInterface(String name) { + BusMasterInterface busMasterInterface = ModelFactory.eINSTANCE.createBusMasterInterface(); + busMasterInterface.setName(name); + LayoutModelElementFactory.createConnectorLayout(busMasterInterface); + return busMasterInterface; + } + +} -- GitLab