From 6c0b631538a519f6daf9705db86ce72da093af8a Mon Sep 17 00:00:00 2001 From: Florian Hoelzl <hoelzl@fortiss.org> Date: Tue, 3 May 2016 13:03:36 +0000 Subject: [PATCH] Tutorial menu entries beautifications. refs 2567 --- .../fortiss/tooling/kernel/internal/TutorialService.java | 9 +++++---- .../fortiss/tooling/kernel/service/ITutorialService.java | 3 ++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/TutorialService.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/TutorialService.java index 483bb2fe1..10b1a4f18 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/TutorialService.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/TutorialService.java @@ -78,18 +78,19 @@ public final class TutorialService implements ITutorialService { /** {@inheritDoc} */ @Override - public void registerTutorialProvider(Class<? extends ITutorialProvider> provider) { - allTutorials.put(provider.getName(), provider); + public void registerTutorialProvider(Class<? extends ITutorialProvider> provider, + String displayName) { + allTutorials.put(displayName, provider); } /** {@inheritDoc} */ @Override public void startTutorial(Class<? extends ITutorialProvider> provider) { - if(!allTutorials.containsKey(provider.getName())) { + if(!allTutorials.containsValue(provider)) { return; } try { - activeTutorial = allTutorials.get(provider.getName()).newInstance(); + activeTutorial = provider.newInstance(); activeStep = activeTutorial.getInitialStep(); EObject root = activeTutorial.getRootElement(); IPersistencyService.INSTANCE.addDummyEObjectAsTopLevelElement(root); diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/service/ITutorialService.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/service/ITutorialService.java index 8e57fd551..ae102a056 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/service/ITutorialService.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/service/ITutorialService.java @@ -63,7 +63,8 @@ public interface ITutorialService extends ITutorialWhitelistProvider { public Map<String, Class<? extends ITutorialProvider>> getAllTutorialProviders(); /** Programmatically register a tutorial provider. */ - public void registerTutorialProvider(Class<? extends ITutorialProvider> provider); + public void registerTutorialProvider(Class<? extends ITutorialProvider> provider, + String displayName); /** Adds a listener with this service. */ public void addTutorialServiceListener(ITutorialServiceListener l); -- GitLab