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 SummaryConstructors Constructor Description SwtRenderer()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <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 StringgetTargetId()Returns 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.RendererapplyLayout, convertLayout, convertLayoutData, createView, findViewClass, getParameters, getTreeTransformation, loadMappings, setMapping, setTreeTransformation
 
- 
 
- 
- 
- 
Method Detail- 
initializepublic void initialize(SwtRenderingParameters parameters) 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 interface- IRenderer<SwtRenderingParameters>
- Overrides:
- initializein class- Renderer<org.eclipse.swt.widgets.Widget,SwtRenderingParameters>
- Parameters:
- parameters- the renderer parameters.
 
 - 
relayoutpublic void relayout() Description copied from interface:IRendererTriggers layout processing.
 - 
renderpublic void render(Iterable<IViewModel> viewModels) Description copied from interface:IRendererRenders the provided view models.- Parameters:
- viewModels- the view models to render.
 
 - 
disposepublic void dispose() Description copied from interface:IRendererDisposes this renderer.
 - 
getTargetIdprotected String 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 class- Renderer<org.eclipse.swt.widgets.Widget,SwtRenderingParameters>
- Returns:
- the target id
 
 - 
createNativeControlprotected <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:
 
 - 
disposeNativeControlprotected void disposeNativeControl(org.eclipse.swt.widgets.Widget nativeControl) Disposes the given native control.- Parameters:
- nativeControl- the native control to dispose.
 
 
- 
 
-