org.eclipse.emf.ecp.view.internal.control.multireference
Class MultiReferenceSWTRenderer

java.lang.Object
  extended by org.eclipse.emf.ecp.view.model.common.AbstractRenderer<VELEMENT>
      extended by org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer<VCONTROL>
          extended by org.eclipse.emf.ecp.view.spi.core.swt.AbstractControlSWTRenderer<VControl>
              extended by org.eclipse.emf.ecp.view.internal.control.multireference.MultiReferenceSWTRenderer

public class MultiReferenceSWTRenderer
extends AbstractControlSWTRenderer<VControl>

Renderer for MultiReferenceControl.

Author:
Eugen Neufeld

Constructor Summary
MultiReferenceSWTRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, EMFFormsDatabinding emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, VTViewTemplateProvider vtViewTemplateProvider, ImageRegistryService imageRegistryService)
          Default constructor.
 
Method Summary
 SWTGridDescription getGridDescription(SWTGridDescription gridDescription)
          Returns the GridDescription for this Renderer.
 
Methods inherited from class org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer
finalizeRendering, init, render
 
Methods inherited from class org.eclipse.emf.ecp.view.model.common.AbstractRenderer
getVElement, getViewModelContext
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiReferenceSWTRenderer

@Inject
public MultiReferenceSWTRenderer(VControl vElement,
                                        ViewModelContext viewContext,
                                        ReportService reportService,
                                        EMFFormsDatabinding emfFormsDatabinding,
                                        EMFFormsLabelProvider emfFormsLabelProvider,
                                        VTViewTemplateProvider vtViewTemplateProvider,
                                        ImageRegistryService imageRegistryService)
Default constructor.

Parameters:
vElement - the view model element to be rendered
viewContext - the view context
emfFormsDatabinding - The EMFFormsDatabinding
emfFormsLabelProvider - The EMFFormsLabelProvider
reportService - The ReportService
vtViewTemplateProvider - The VTViewTemplateProvider
imageRegistryService - The ImageRegistryService
Method Detail

getGridDescription

public SWTGridDescription getGridDescription(SWTGridDescription gridDescription)
Returns the GridDescription for this Renderer.

Specified by:
getGridDescription in class AbstractSWTRenderer<VControl>
Parameters:
gridDescription - the current SWTGridDescription
Returns:
the number of controls per row
See Also:
AbstractSWTRenderer.getGridDescription(org.eclipse.emfforms.spi.swt.core.layout.SWTGridDescription)


Copyright © 2015. All Rights Reserved.