org.eclipse.emf.ecp.view.model.provider.xmi
Class ExtensionXMIViewModelProvider
java.lang.Object
org.eclipse.emf.ecp.view.model.provider.xmi.ExtensionXMIViewModelProvider
- All Implemented Interfaces:
- IViewProvider
public class ExtensionXMIViewModelProvider
- extends Object
- implements IViewProvider
An IViewProvider
which loads view models from extension points.
- Author:
- Jonas Helming
ExtensionXMIViewModelProvider
public ExtensionXMIViewModelProvider()
canRender
public int canRender(org.eclipse.emf.ecore.EObject eObject,
Map<String,Object> context)
- Called to check whether the provider can provide a
VView
for an EObject
.
- Specified by:
canRender
in interface IViewProvider
- Parameters:
eObject
- the EObject
to create acontext
- a key-value-map from String to Object
- Returns:
- an integer indicating how well this provider is fitted to provide a
VView
for the provided
EObject
or IViewProvider.NOT_APPLICABLE
if it doesn't fit - See Also:
IViewProvider.canRender(EObject, Map)
generate
public VView generate(org.eclipse.emf.ecore.EObject eObject,
Map<String,Object> context)
- This method is only called if
IViewProvider.canRender(EObject, Map)
returned the highest positive number
of all IViewProviders
.
It must then return a VView
to the EObject
.
- Specified by:
generate
in interface IViewProvider
- Parameters:
eObject
- the EObject
to generate the VView
forcontext
- a key-value-map from String to Object
- Returns:
- the generated
VView
- See Also:
IViewProvider.generate(EObject, Map)
Copyright © 2015. All Rights Reserved.