From e9f1964c34635e667fc60a94eef3be99c52dee37 Mon Sep 17 00:00:00 2001 From: Florian Hoelzl <hoelzl@fortiss.org> Date: Sun, 27 Nov 2011 14:01:00 +0000 Subject: [PATCH] added convenience method for unique ID preparation --- .../org/fortiss/tooling/kernel/utils/ModelUtils.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ModelUtils.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ModelUtils.java index 0baa5ea7d..0fbd6d6ae 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ModelUtils.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ModelUtils.java @@ -40,4 +40,16 @@ public class ModelUtils { topLevel.runAsCommand(command); } + /** + * Assigns unique IDs to the given target model element. + * + * @param context + * a model element already contained in a persisted model + * @throws NullPointerException + * if the context is not contained in a persisted model + */ + public static void prepareUniqueID(EObject element, EObject context) { + IPersistencyService.INSTANCE.getTopLevelElementFor(context).prepareIDs( + element); + } } -- GitLab