Skip to content
Snippets Groups Projects
Commit 6d5bb115 authored by Daniel Ratiu's avatar Daniel Ratiu
Browse files

Added logging in the case when the handler is not found

parent 77d9ee57
No related branches found
No related tags found
No related merge requests found
...@@ -19,10 +19,13 @@ package org.fortiss.tooling.kernel.ui.internal; ...@@ -19,10 +19,13 @@ package org.fortiss.tooling.kernel.ui.internal;
import java.util.List; import java.util.List;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.emf.ecore.EObject; 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.service.base.EObjectAwareServiceBase;
import org.fortiss.tooling.kernel.ui.extension.IModelElementHandler; import org.fortiss.tooling.kernel.ui.extension.IModelElementHandler;
import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService; import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService;
import org.fortiss.tooling.kernel.util.LoggingUtils;
/** /**
* This class implements the {@link IModelElementHandlerService} interface. It * This class implements the {@link IModelElementHandlerService} interface. It
...@@ -32,7 +35,7 @@ import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService; ...@@ -32,7 +35,7 @@ import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService;
* @author hoelzl * @author hoelzl
* @author $Author$ * @author $Author$
* @version $Rev$ * @version $Rev$
* @ConQAT.Rating YELLOW Hash: A510A8DE044CF387EF7FE93B54FC883C * @ConQAT.Rating YELLOW Hash: CD05436D3E88A54D14C122A828BC8659
*/ */
public class ModelElementHandlerService extends public class ModelElementHandlerService extends
EObjectAwareServiceBase<IModelElementHandler<EObject>> implements EObjectAwareServiceBase<IModelElementHandler<EObject>> implements
...@@ -56,6 +59,9 @@ public class ModelElementHandlerService extends ...@@ -56,6 +59,9 @@ public class ModelElementHandlerService extends
Class<? extends EObject> clazz = modelElement.getClass(); Class<? extends EObject> clazz = modelElement.getClass();
List<IModelElementHandler<EObject>> handlerList = getRegisteredHandlers(clazz); List<IModelElementHandler<EObject>> handlerList = getRegisteredHandlers(clazz);
if (handlerList == null || handlerList.isEmpty()) { if (handlerList == null || handlerList.isEmpty()) {
LoggingUtils.log(ToolingKernelActivator.getDefault(), "ERROR: "
+ modelElement.getClass().getName()
+ " does not have a registered handler!", IStatus.ERROR);
return null; return null;
} }
return handlerList.get(0); return handlerList.get(0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment