package org.jboss.tools.windup.ui.internal.markers; import org.eclipse.ui.IWorkbenchPart; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.menus.ExtensionContributionFactory; import org.eclipse.ui.menus.IContributionRoot; import org.eclipse.ui.part.EditorPart; import org.eclipse.ui.services.IServiceLocator; public class MarkerContributionFactory extends ExtensionContributionFactory { @Override public void createContributionItems(IServiceLocator serviceLocator, IContributionRoot additions) { IWorkbenchPart activePart = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart(); if (activePart instanceof EditorPart) { EditorPart editor = (EditorPart) activePart; additions.addContributionItem(new MarkerMenuContribution(editor), null); } } }