public class SectionNodeSWTRenderer extends AbstractSectionSWTRenderer
VSection
with child items.CUSTOM_VARIANT
Constructor and Description |
---|
SectionNodeSWTRenderer(VSection vElement,
ViewModelContext viewContext,
ReportService reportService) |
Modifier and Type | Method and Description |
---|---|
protected void |
adjustLayoutData(boolean vis)
Adjusts the visibility for all gridcells based on the collapse state.
|
protected void |
applyEnable()
Allows implementers to set a control to enabled.
|
protected void |
applyReadOnly()
Marks a controls as readonly.
|
protected org.eclipse.swt.widgets.Control |
createFirstColumn(org.eclipse.swt.widgets.Composite parent)
Renders the first column.
|
protected void |
dispose()
Disposes all resources used by the renderer.
|
SWTGridDescription |
getGridDescription(SWTGridDescription gridDescription)
Returns the GridDescription for this Renderer.
|
protected void |
initCollapseState()
Called by the
VSectionedArea when all children have been
renderered. |
protected void |
preInit()
Use this method to initialize objects which are needed already before rendering.
|
getEMFFormsRendererFactory, renderControl
applyValidation, applyVisible, finalizeRendering, getControls, getDefaultFontName, init, postInit, render, setControlEnabled
checkRenderer, getReportService, getVElement, getViewModelContext
@Inject public SectionNodeSWTRenderer(VSection vElement, ViewModelContext viewContext, ReportService reportService)
vElement
- the view model element to be renderedviewContext
- the view contextreportService
- the ReportService
protected void preInit()
AbstractSWTRenderer
preInit
in class AbstractSWTRenderer<VSection>
public SWTGridDescription getGridDescription(SWTGridDescription gridDescription)
AbstractSWTRenderer
getGridDescription
in class AbstractSWTRenderer<VSection>
gridDescription
- the current SWTGridDescription
protected org.eclipse.swt.widgets.Control createFirstColumn(org.eclipse.swt.widgets.Composite parent)
AbstractSectionSWTRenderer
createFirstColumn
in class AbstractSectionSWTRenderer
parent
- the parent compositeprotected void adjustLayoutData(boolean vis)
AbstractSectionSWTRenderer
adjustLayoutData
in class AbstractSectionSWTRenderer
vis
- the collapse stateprotected void applyEnable()
AbstractSWTRenderer
applyEnable
in class AbstractSWTRenderer<VSection>
protected void applyReadOnly()
AbstractSWTRenderer
applyReadOnly
in class AbstractSWTRenderer<VSection>
protected void dispose()
AbstractSWTRenderer
dispose
in class AbstractSWTRenderer<VSection>
protected void initCollapseState()
VSectionedArea
when all children have been
renderered. Initialises the collapse state based on VSection.isCollapsed()
.initCollapseState
in class AbstractSectionSWTRenderer
AbstractSectionSWTRenderer.initCollapseState()
Copyright © 2016. All rights reserved.