public class PreviewWorkspaceViewProvider extends Object implements IViewProvider
NOT_APPLICABLE
Constructor and Description |
---|
PreviewWorkspaceViewProvider() |
Modifier and Type | Method and Description |
---|---|
void |
addViewModel(org.eclipse.core.runtime.IPath path)
Add a new view model path to the list of available views in the preview.
|
double |
canProvideViewModel(org.eclipse.emf.ecore.EObject eObject,
VViewModelProperties properties)
Called to check whether the provider can provide a
VView for an EObject . |
VView |
provideViewModel(org.eclipse.emf.ecore.EObject eObject,
VViewModelProperties properties)
This method is only called if
IViewProvider.canProvideViewModel(EObject, VViewModelProperties) returned the highest
positive
number of all IViewProviders . |
void |
removeViewModel(org.eclipse.core.runtime.IPath path)
Remove a view model path from the list of available views in the preview.
|
public void addViewModel(org.eclipse.core.runtime.IPath path)
path
- The IPath
to loadpublic void removeViewModel(org.eclipse.core.runtime.IPath path)
path
- The IPath
to removepublic double canProvideViewModel(org.eclipse.emf.ecore.EObject eObject, VViewModelProperties properties)
VView
for an EObject
.canProvideViewModel
in interface IViewProvider
eObject
- the EObject
to create aproperties
- the properties
for providing the viewVView
for the
provided EObject
or IViewProvider.NOT_APPLICABLE
if it doesn't fitIViewProvider.canProvideViewModel(org.eclipse.emf.ecore.EObject,
org.eclipse.emf.ecp.view.spi.model.VViewModelProperties)
public VView provideViewModel(org.eclipse.emf.ecore.EObject eObject, VViewModelProperties properties)
IViewProvider.canProvideViewModel(EObject, VViewModelProperties)
returned the highest
positive
number of all IViewProviders
.
It must then return a VView
to the EObject
.provideViewModel
in interface IViewProvider
eObject
- the EObject
to generate the VView
forproperties
- the properties
for providing the viewVView
IViewProvider.provideViewModel(org.eclipse.emf.ecore.EObject,
org.eclipse.emf.ecp.view.spi.model.VViewModelProperties)
Copyright © 2017. All rights reserved.