public abstract class BaseWorkbenchRendererFactory extends java.lang.Object implements RendererFactory
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SHARED_ELEMENTS_MAP
Context key used to store rendererd elements
|
Constructor and Description |
---|
BaseWorkbenchRendererFactory(@NonNull org.eclipse.e4.core.contexts.IEclipseContext context)
Create a new instance of the renderer factory
|
Modifier and Type | Method and Description |
---|---|
protected abstract @NonNull java.lang.Class<? extends BaseAreaRenderer<?>> |
getAreaRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseCompositePartRenderer<?>> |
getCompositePartRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseMenuBarRenderer<?>> |
getMenuBarRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseMenuItemRenderer<?>> |
getMenuItemRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseMenuRenderer<?>> |
getMenuRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseMenuSeparatorRenderer<?>> |
getMenuSeparatorRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BasePartMenuRenderer<?>> |
getPartMenuRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BasePartRenderer<?,?,?>> |
getPartRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BasePerspectiveRenderer<?>> |
getPerspectiveRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BasePerspectiveStackRenderer<?,?,?>> |
getPerspectiveStackRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BasePlaceholderRenderer<?>> |
getPlaceholderRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BasePopupMenuRenderer<?>> |
getPopupMenuRendererClass() |
<R extends ElementRenderer<?,?>> |
getRenderer(org.eclipse.e4.ui.model.application.ui.MUIElement modelObject)
Get the renderer responsible for the model element
|
protected abstract @NonNull java.lang.Class<? extends BaseSashRenderer<?>> |
getSashRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseStackRenderer<?,?,?>> |
getStackRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseToolBarRenderer<?>> |
getToolBarRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseToolBarSeparatorRenderer<?>> |
getToolBarSeparatorRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseToolControlRenderer<?>> |
getToolcontrolRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseMenuRenderer<?>> |
getToolItemMenuRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseToolItemRenderer<?>> |
getToolItemRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseTrimBarRenderer<?>> |
getTrimBarRendererClass() |
protected abstract @NonNull java.lang.Class<? extends BaseWindowRenderer<?>> |
getWindowRendererClass() |
protected <R extends ElementRenderer<?,?>> |
make(java.lang.Class<R> rendererClass)
Obtain an instance of the specified renderer and inject it with the
context of this factory.
|
public static final java.lang.String SHARED_ELEMENTS_MAP
@Inject public BaseWorkbenchRendererFactory(@NonNull org.eclipse.e4.core.contexts.IEclipseContext context)
context
- the contextpublic <R extends ElementRenderer<?,?>> R getRenderer(org.eclipse.e4.ui.model.application.ui.MUIElement modelObject)
RendererFactory
getRenderer
in interface RendererFactory
modelObject
- the model elementprotected <R extends ElementRenderer<?,?>> R make(java.lang.Class<R> rendererClass)
rendererClass
- The renderer class to be instantiated.protected abstract @NonNull java.lang.Class<? extends BaseWindowRenderer<?>> getWindowRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseSashRenderer<?>> getSashRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseMenuBarRenderer<?>> getMenuBarRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseTrimBarRenderer<?>> getTrimBarRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseToolBarRenderer<?>> getToolBarRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseToolItemRenderer<?>> getToolItemRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseStackRenderer<?,?,?>> getStackRendererClass()
protected abstract @NonNull java.lang.Class<? extends BasePartRenderer<?,?,?>> getPartRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseMenuRenderer<?>> getMenuRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseMenuItemRenderer<?>> getMenuItemRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseMenuSeparatorRenderer<?>> getMenuSeparatorRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseMenuRenderer<?>> getToolItemMenuRendererClass()
protected abstract @NonNull java.lang.Class<? extends BasePerspectiveStackRenderer<?,?,?>> getPerspectiveStackRendererClass()
protected abstract @NonNull java.lang.Class<? extends BasePerspectiveRenderer<?>> getPerspectiveRendererClass()
protected abstract @NonNull java.lang.Class<? extends BasePlaceholderRenderer<?>> getPlaceholderRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseToolControlRenderer<?>> getToolcontrolRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseToolBarSeparatorRenderer<?>> getToolBarSeparatorRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseAreaRenderer<?>> getAreaRendererClass()
protected abstract @NonNull java.lang.Class<? extends BasePopupMenuRenderer<?>> getPopupMenuRendererClass()
protected abstract @NonNull java.lang.Class<? extends BasePartMenuRenderer<?>> getPartMenuRendererClass()
protected abstract @NonNull java.lang.Class<? extends BaseCompositePartRenderer<?>> getCompositePartRendererClass()