public class ViewProviderImpl extends Object implements EMFFormsViewService
EMFFormsViewService which collects all known IViewProvider and finds the best
fitting view.| Constructor and Description |
|---|
ViewProviderImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate()
Component activate method.
|
void |
addProvider(IViewProvider viewProvider)
Add an
IViewProvider. |
VView |
getView(org.eclipse.emf.ecore.EObject eObject,
VViewModelProperties properties)
This allows to retrieve a
VView based on an EObject. |
void |
removeProvider(IViewProvider viewProvider)
Remove an
IViewProvider. |
protected void |
setReportService(ReportService reportService)
Set the ReportService.
|
protected void activate()
public VView getView(org.eclipse.emf.ecore.EObject eObject, VViewModelProperties properties)
VView based on an EObject. This method reads all IViewProviders and searches for the best fitting. If none can be found, then null is returned.getView in interface EMFFormsViewServiceeObject - the EObject to find a VView forproperties - the propertiesEObject or null if no suited provider could be foundpublic void addProvider(IViewProvider viewProvider)
IViewProvider.addProvider in interface EMFFormsViewServiceviewProvider - The IViewProvider to be addedEMFFormsViewService.addProvider(org.eclipse.emf.ecp.view.spi.provider.IViewProvider)public void removeProvider(IViewProvider viewProvider)
IViewProvider.removeProvider in interface EMFFormsViewServiceviewProvider - The IViewProvider to be removedEMFFormsViewService.removeProvider(org.eclipse.emf.ecp.view.spi.provider.IViewProvider)protected void setReportService(ReportService reportService)
reportService - The ReportServiceCopyright © 2018. All rights reserved.