package com.vogella.e4.appmodel.renderer;
import org.eclipse.e4.ui.internal.workbench.swt.AbstractPartRenderer;
import org.eclipse.e4.ui.model.application.ui.MUIElement;
import org.eclipse.e4.ui.workbench.renderers.swt.WorkbenchRendererFactory;
import extensions.BrowserPart;
public class MyRendererFactory extends WorkbenchRendererFactory {
private BrowserPartRenderer browserPartRenderer;
@Override
public AbstractPartRenderer getRenderer(MUIElement uiElement, Object parent) {
if (uiElement instanceof BrowserPart) {
if (browserPartRenderer == null) {
browserPartRenderer = new BrowserPartRenderer();
super.initRenderer(browserPartRenderer);
}
return browserPartRenderer;
}
return super.getRenderer(uiElement, parent);
}
}