org.eclipse.emfforms.internal.spreadsheet.core.renderer.categorization
Class EMFFormsCategoryRendererService

java.lang.Object
  extended by org.eclipse.emfforms.internal.spreadsheet.core.renderer.categorization.EMFFormsCategoryRendererService
All Implemented Interfaces:
EMFFormsSpreadsheetRendererService<VCategory>

public class EMFFormsCategoryRendererService
extends Object
implements EMFFormsSpreadsheetRendererService<VCategory>

The EMFFormsSpreadsheetRendererService for VCategory.

Author:
Eugen Neufeld

Field Summary
 
Fields inherited from interface org.eclipse.emfforms.spi.spreadsheet.core.EMFFormsSpreadsheetRendererService
NOT_APPLICABLE
 
Constructor Summary
EMFFormsCategoryRendererService()
           
 
Method Summary
 void activate(org.osgi.framework.BundleContext bundleContext)
          The activate method.
 void deactivate(org.osgi.framework.BundleContext bundleContext)
          The deactivate method.
 EMFFormsAbstractSpreadsheetRenderer<VCategory> getRendererInstance(VCategory vElement, ViewModelContext viewModelContext)
          Returns a renderer.
 double isApplicable(VElement vElement, ViewModelContext viewModelContext)
          Check whether the provided VElement can be rendered by the EMFFormsAbstractSpreadsheetRenderer provided by EMFFormsSpreadsheetRendererService.getRendererInstance(VElement, ViewModelContext).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EMFFormsCategoryRendererService

public EMFFormsCategoryRendererService()
Method Detail

activate

public void activate(org.osgi.framework.BundleContext bundleContext)
The activate method.

Parameters:
bundleContext - The BundleContext

deactivate

public void deactivate(org.osgi.framework.BundleContext bundleContext)
The deactivate method.

Parameters:
bundleContext - The BundleContext

isApplicable

public double isApplicable(VElement vElement,
                           ViewModelContext viewModelContext)
Check whether the provided VElement can be rendered by the EMFFormsAbstractSpreadsheetRenderer provided by EMFFormsSpreadsheetRendererService.getRendererInstance(VElement, ViewModelContext).

Specified by:
isApplicable in interface EMFFormsSpreadsheetRendererService<VCategory>
Parameters:
vElement - The VElement to check
viewModelContext - The ViewModelContext to use for the renderer instance
Returns:
EMFFormsSpreadsheetRendererService.NOT_APPLICABLE if the renderer doesn't fit, a positive value otherwise
See Also:
EMFFormsSpreadsheetRendererService.isApplicable(VElement,ViewModelContext)

getRendererInstance

public EMFFormsAbstractSpreadsheetRenderer<VCategory> getRendererInstance(VCategory vElement,
                                                                          ViewModelContext viewModelContext)
Returns a renderer.

Specified by:
getRendererInstance in interface EMFFormsSpreadsheetRendererService<VCategory>
Parameters:
vElement - The VElement to create the renderer instance for
viewModelContext - The ViewModelContext to use for the renderer instance
Returns:
The AbstractSWTRenderer
See Also:
EMFFormsSpreadsheetRendererService.getRendererInstance(VElement,ViewModelContext)


Copyright © 2015. All Rights Reserved.