Package com._1c.g5.aef2.swt.renderers
Class SwtRenderer
java.lang.Object
com._1c.g5.aef2.renderers.Renderer<org.eclipse.swt.widgets.Widget,SwtRenderingParameters>
com._1c.g5.aef2.swt.renderers.SwtRenderer
- All Implemented Interfaces:
IRenderer<SwtRenderingParameters>
- Direct Known Subclasses:
SwtStandardRenderer
public abstract class SwtRenderer
extends Renderer<org.eclipse.swt.widgets.Widget,SwtRenderingParameters>
Base class for SWT renderers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <VM extends IControlViewModel>
org.eclipse.swt.widgets.WidgetcreateNativeControl(IView<SwtRenderingParameters, VM, org.eclipse.swt.widgets.Widget> view, VM viewModel, org.eclipse.swt.widgets.Composite composite) Creates a native control for the given view, view model and composite.voiddispose()Disposes this renderer.protected voiddisposeNativeControl(org.eclipse.swt.widgets.Widget nativeControl) Disposes the given native control.protected StringReturns the target identifier of the renderer.voidinitialize(SwtRenderingParameters parameters) Initialized the renderer with the given parameters.voidrelayout()Triggers layout processing.voidrender(Iterable<IViewModel> viewModels) Renders the provided view models.Methods inherited from class com._1c.g5.aef2.renderers.Renderer
applyLayout, convertLayout, convertLayoutData, createView, findViewClass, getParameters, getTreeTransformation, loadMappings, setMapping, setTreeTransformation
-
Constructor Details
-
SwtRenderer
public SwtRenderer()
-
-
Method Details
-
initialize
Description copied from class:RendererInitialized the renderer with the given parameters.To load view model to view mappings from the extension point, call
Renderer.loadMappings(String).- Specified by:
initializein interfaceIRenderer<SwtRenderingParameters>- Overrides:
initializein classRenderer<org.eclipse.swt.widgets.Widget,SwtRenderingParameters> - Parameters:
parameters- the renderer parameters.
-
relayout
public void relayout()Description copied from interface:IRendererTriggers layout processing. -
render
Description copied from interface:IRendererRenders the provided view models.- Parameters:
viewModels- the view models to render.
-
dispose
public void dispose()Description copied from interface:IRendererDisposes this renderer. -
getTargetId
Description copied from class:RendererReturns the target identifier of the renderer.This identifier will be used to obtain view model to view mappings from the extension point in
Renderer.loadMappings(String).Examples:
- swt
- lwt
- Specified by:
getTargetIdin classRenderer<org.eclipse.swt.widgets.Widget,SwtRenderingParameters> - Returns:
- the target id
-
createNativeControl
protected <VM extends IControlViewModel> org.eclipse.swt.widgets.Widget createNativeControl(IView<SwtRenderingParameters, VM, org.eclipse.swt.widgets.Widget> view, VM viewModel, org.eclipse.swt.widgets.Composite composite) Creates a native control for the given view, view model and composite.- Parameters:
view- the view to create a native control for.viewModel- the view model to create a native control from.composite- the SWT composite to create a native control in.- Returns:
-
disposeNativeControl
protected void disposeNativeControl(org.eclipse.swt.widgets.Widget nativeControl) Disposes the given native control.- Parameters:
nativeControl- the native control to dispose.
-