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