Class EmptyVElementSWTRenderer
- java.lang.Object
-
- org.eclipse.emf.ecp.view.model.common.AbstractRenderer<VELEMENT>
-
- org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer<VElement>
-
- org.eclipse.emf.ecp.view.internal.swt.EmptyVElementSWTRenderer
-
public final class EmptyVElementSWTRenderer extends AbstractSWTRenderer<VElement>
An no-op renderer.- Since:
- 1.3
- Author:
- emueller
-
-
Field Summary
-
Fields inherited from class org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer
CUSTOM_VARIANT
-
-
Constructor Summary
Constructors Constructor Description EmptyVElementSWTRenderer(VElement vElement, ViewModelContext viewContext, ReportService reportService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyEnable()
Allows implementers to set a control to enabled.protected void
applyValidation()
Allows implementers to display the validation state of the control.protected void
applyVisible()
Allows implementers to check and set the visibility on the whole result row.SWTGridDescription
getGridDescription(SWTGridDescription gridDescription)
Returns the GridDescription for this Renderer.protected org.eclipse.swt.widgets.Control
renderControl(SWTGridCell cell, org.eclipse.swt.widgets.Composite parent)
Renders the passedVElement
.-
Methods inherited from class org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer
applyReadOnly, applyValidation, canReveal, dispose, finalizeRendering, getControls, getDefaultFontName, ignoreEnableOnReadOnly, init, isRenderingFinished, postInit, preInit, render, scrollToReveal, scrollToReveal, setControlEnabled
-
Methods inherited from class org.eclipse.emf.ecp.view.model.common.AbstractRenderer
checkRenderer, getRenderer, getReportService, getVElement, getViewModelContext, register
-
-
-
-
Constructor Detail
-
EmptyVElementSWTRenderer
public EmptyVElementSWTRenderer(VElement vElement, ViewModelContext viewContext, ReportService reportService)
- Parameters:
vElement
- the view model element to be renderedviewContext
- the view contextreportService
- tehReportService
-
-
Method Detail
-
getGridDescription
public SWTGridDescription getGridDescription(SWTGridDescription gridDescription)
Returns the GridDescription for this Renderer.- Specified by:
getGridDescription
in classAbstractSWTRenderer<VElement>
- Parameters:
gridDescription
- the currentSWTGridDescription
- Returns:
- the number of controls per row
- See Also:
AbstractSWTRenderer.getGridDescription(org.eclipse.emfforms.spi.swt.core.layout.SWTGridDescription)
-
renderControl
protected org.eclipse.swt.widgets.Control renderControl(SWTGridCell cell, org.eclipse.swt.widgets.Composite parent) throws NoRendererFoundException, NoPropertyDescriptorFoundExeption
Renders the passedVElement
.- Specified by:
renderControl
in classAbstractSWTRenderer<VElement>
- Parameters:
cell
- theGridCell
of the control to renderparent
- theComposite
to render on- Returns:
- the rendered
Control
- Throws:
NoRendererFoundException
- this is thrown when a renderer cannot be foundNoPropertyDescriptorFoundExeption
- this is thrown when no property descriptor can be found- See Also:
AbstractSWTRenderer.renderControl(org.eclipse.emfforms.spi.swt.core.layout.SWTGridCell, org.eclipse.swt.widgets.Composite)
-
applyEnable
protected void applyEnable()
Allows implementers to set a control to enabled.- Overrides:
applyEnable
in classAbstractSWTRenderer<VElement>
- See Also:
AbstractSWTRenderer.applyEnable()
-
applyValidation
protected void applyValidation()
Allows implementers to display the validation state of the control. The default implementation does nothing.- Overrides:
applyValidation
in classAbstractSWTRenderer<VElement>
- See Also:
AbstractSWTRenderer.applyValidation()
-
applyVisible
protected void applyVisible()
Allows implementers to check and set the visibility on the whole result row.- Overrides:
applyVisible
in classAbstractSWTRenderer<VElement>
- See Also:
AbstractSWTRenderer.applyVisible()
-
-