Bug 509198 - The outline of derived protocol classes doesn't show messages

Change-Id: I65f0fc40718cfa60b6e11d2e5a0e78cccf0ed66c
diff --git a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/outline/RoomOutlineTreeProvider.java b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/outline/RoomOutlineTreeProvider.java
index f86399c..02b0742 100644
--- a/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/outline/RoomOutlineTreeProvider.java
+++ b/plugins/org.eclipse.etrice.core.room.ui/src/org/eclipse/etrice/core/ui/outline/RoomOutlineTreeProvider.java
@@ -38,6 +38,7 @@
 import org.eclipse.etrice.core.fsm.fSM.StateGraph;
 import org.eclipse.etrice.core.room.SubSystemClass;
 import org.eclipse.etrice.core.ui.internal.RoomActivator;
+import org.eclipse.jface.viewers.ILabelProvider;
 import org.eclipse.jface.viewers.StyledString;
 import org.eclipse.swt.graphics.Image;
 import org.eclipse.xtext.scoping.impl.ImportUriResolver;
@@ -64,6 +65,7 @@
 	private static final Object CONJ_PORT_CLASS_LABEL = "conjugated port class";
 	
 	@Inject ImportUriResolver importUriResolver;
+	@Inject ILabelProvider labelProvider;
 	
 	protected boolean _isLeaf(ActorClass ac) {
 		if (ac.getInterfacePorts().size()>0 || ac.getServiceProvisionPoints().size()>0) {
@@ -192,7 +194,7 @@
 		Object nodeName = parentNode.getText();
 		if(parentNode.getText() instanceof StyledString)
 			nodeName = ((StyledString)parentNode.getText()).getString();
-		if(nodeName.equals(pc.getName()))
+		if(nodeName.equals(labelProvider.getText(pc)))
 			createChildren1(parentNode, pc);
 		else
 			createChildren2(parentNode, pc);