diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ModelElementHandlerService.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ModelElementHandlerService.java index 17a26c7a9b72a4c7cb7725c2adc41e0e381309c3..7cbbe20f0a9ef662c4847f2bafda0d2900f52f9f 100644 --- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ModelElementHandlerService.java +++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ModelElementHandlerService.java @@ -19,10 +19,13 @@ package org.fortiss.tooling.kernel.ui.internal; import java.util.List; +import org.eclipse.core.runtime.IStatus; import org.eclipse.emf.ecore.EObject; +import org.fortiss.tooling.kernel.ToolingKernelActivator; import org.fortiss.tooling.kernel.service.base.EObjectAwareServiceBase; import org.fortiss.tooling.kernel.ui.extension.IModelElementHandler; import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService; +import org.fortiss.tooling.kernel.util.LoggingUtils; /** * This class implements the {@link IModelElementHandlerService} interface. It @@ -32,7 +35,7 @@ import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: A510A8DE044CF387EF7FE93B54FC883C + * @ConQAT.Rating YELLOW Hash: CD05436D3E88A54D14C122A828BC8659 */ public class ModelElementHandlerService extends EObjectAwareServiceBase<IModelElementHandler<EObject>> implements @@ -56,6 +59,9 @@ public class ModelElementHandlerService extends Class<? extends EObject> clazz = modelElement.getClass(); List<IModelElementHandler<EObject>> handlerList = getRegisteredHandlers(clazz); if (handlerList == null || handlerList.isEmpty()) { + LoggingUtils.log(ToolingKernelActivator.getDefault(), "ERROR: " + + modelElement.getClass().getName() + + " does not have a registered handler!", IStatus.ERROR); return null; } return handlerList.get(0);