diff options
Diffstat (limited to 'plugins/org.eclipse.qvtd.pivot.qvtcore/src/org/eclipse/qvtd/pivot/qvtcore/utilities/QVTcoreHelper.java')
-rw-r--r-- | plugins/org.eclipse.qvtd.pivot.qvtcore/src/org/eclipse/qvtd/pivot/qvtcore/utilities/QVTcoreHelper.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/plugins/org.eclipse.qvtd.pivot.qvtcore/src/org/eclipse/qvtd/pivot/qvtcore/utilities/QVTcoreHelper.java b/plugins/org.eclipse.qvtd.pivot.qvtcore/src/org/eclipse/qvtd/pivot/qvtcore/utilities/QVTcoreHelper.java index 7c25d809f..7b15bab68 100644 --- a/plugins/org.eclipse.qvtd.pivot.qvtcore/src/org/eclipse/qvtd/pivot/qvtcore/utilities/QVTcoreHelper.java +++ b/plugins/org.eclipse.qvtd.pivot.qvtcore/src/org/eclipse/qvtd/pivot/qvtcore/utilities/QVTcoreHelper.java @@ -11,7 +11,13 @@ package org.eclipse.qvtd.pivot.qvtcore.utilities; import org.eclipse.jdt.annotation.NonNull; +import org.eclipse.jdt.annotation.Nullable; import org.eclipse.ocl.pivot.utilities.EnvironmentFactory; +import org.eclipse.qvtd.pivot.qvtcore.Mapping; +import org.eclipse.qvtd.pivot.qvtcore.QVTcoreFactory; +import org.eclipse.qvtd.pivot.qvtcorebase.BottomPattern; +import org.eclipse.qvtd.pivot.qvtcorebase.GuardPattern; +import org.eclipse.qvtd.pivot.qvtcorebase.QVTcoreBaseFactory; import org.eclipse.qvtd.pivot.qvtcorebase.utilities.QVTcoreBaseHelper; /** @@ -22,4 +28,14 @@ public class QVTcoreHelper extends QVTcoreBaseHelper public QVTcoreHelper(@NonNull EnvironmentFactory environmentFactory) { super(environmentFactory); } + + public @NonNull Mapping createMapping(@Nullable String name) { + Mapping coreMapping = QVTcoreFactory.eINSTANCE.createMapping(); + coreMapping.setName(name); + GuardPattern guardPattern = QVTcoreBaseFactory.eINSTANCE.createGuardPattern(); + coreMapping.setGuardPattern(guardPattern); + BottomPattern bottomPattern = QVTcoreBaseFactory.eINSTANCE.createBottomPattern(); + coreMapping.setBottomPattern(bottomPattern); + return coreMapping; + } }
\ No newline at end of file |