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 EMFFormsViewService
eObject
- the EObject
to find a VView
forproperties
- the properties
EObject
or null if no suited provider could be foundpublic void addProvider(IViewProvider viewProvider)
IViewProvider
.addProvider
in interface EMFFormsViewService
viewProvider
- The IViewProvider
to be addedEMFFormsViewService.addProvider(org.eclipse.emf.ecp.view.spi.provider.IViewProvider)
public void removeProvider(IViewProvider viewProvider)
IViewProvider
.removeProvider
in interface EMFFormsViewService
viewProvider
- The IViewProvider
to be removedEMFFormsViewService.removeProvider(org.eclipse.emf.ecp.view.spi.provider.IViewProvider)
protected void setReportService(ReportService reportService)
reportService
- The ReportService
Copyright © 2017. All rights reserved.