Interface EMFFormsViewService
-
- All Known Subinterfaces:
EMFFormsFilteredViewService
- All Known Implementing Classes:
ViewProviderImpl
public interface EMFFormsViewService
The EMFFormsViewService allows to add and removeIViewProvider
as well as to retrieve aVView
based on anEObject
and aVViewModelProperties
.- Since:
- 1.7
- Author:
- Eugen Neufeld
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addProvider(IViewProvider viewProvider)
Add anIViewProvider
.VView
getView(org.eclipse.emf.ecore.EObject eObject, VViewModelProperties properties)
This allows to retrieve aVView
based on anEObject
.void
removeProvider(IViewProvider viewProvider)
Remove anIViewProvider
.
-
-
-
Method Detail
-
addProvider
void addProvider(IViewProvider viewProvider)
Add anIViewProvider
.- Parameters:
viewProvider
- TheIViewProvider
to be added
-
removeProvider
void removeProvider(IViewProvider viewProvider)
Remove anIViewProvider
.- Parameters:
viewProvider
- TheIViewProvider
to be removed
-
getView
VView getView(org.eclipse.emf.ecore.EObject eObject, VViewModelProperties properties)
This allows to retrieve aVView
based on anEObject
. This method reads allIViewProviders
and searches for the best fitting. If none can be found, then null is returned.- Parameters:
eObject
- theEObject
to find aVView
forproperties
- theproperties
- Returns:
- a view model for the given
EObject
or null if no suited provider could be found
-
-