Package org.eclipse.emf.ecp.ui.view.swt
Interface ECPSWTViewRenderer
-
- All Known Implementing Classes:
ECPSWTViewRendererImpl
public interface ECPSWTViewRenderer
Renders a view which displays the attributes of an domain objects.- Author:
- Jonas
-
-
Field Summary
Fields Modifier and Type Field Description static ECPSWTViewRenderer
INSTANCE
Provides access to the stateless renderer.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description ECPSWTView
render(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EObject domainObject)
Creates a view with the attributes of the domain object.ECPSWTView
render(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EObject domainObject, java.util.Map<java.lang.String,java.lang.Object> context)
Deprecated.userender(Composite, EObject, VViewModelProperties)
insteadECPSWTView
render(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EObject domainObject, VView viewModel)
Creates a view with the attributes of the domain object.ECPSWTView
render(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EObject domainObject, VViewModelProperties properties)
Creates a view with the attributes of the domain object.ECPSWTView
render(org.eclipse.swt.widgets.Composite parent, ViewModelContext viewModelContext)
Creates a view with the attributes of the domain object.
-
-
-
Field Detail
-
INSTANCE
static final ECPSWTViewRenderer INSTANCE
Provides access to the stateless renderer.
-
-
Method Detail
-
render
ECPSWTView render(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EObject domainObject) throws ECPRendererException
Creates a view with the attributes of the domain object. The layout of the view can either be describes by a registered view model, or, if none view model is registered for the domainObject, will be the default layout.- Parameters:
parent
- the parent SWT composite to render the view ondomainObject
- The domainObject to show in the view- Returns:
- an ECPSWTView providing an interface to the rendered view
- Throws:
ECPRendererException
- if there is an exception during rendering
-
render
ECPSWTView render(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EObject domainObject, VView viewModel) throws ECPRendererException
Creates a view with the attributes of the domain object. The layout of the view is specified by the given view model.- Parameters:
parent
- the parent SWT composite to render the view ondomainObject
- The domainObject to show in the viewviewModel
- the view model describing the layout of the view- Returns:
- an ECPSWTView providing an interface to the rendered view
- Throws:
ECPRendererException
- if there is an exception during rendering- Since:
- 1.2
-
render
ECPSWTView render(org.eclipse.swt.widgets.Composite parent, ViewModelContext viewModelContext) throws ECPRendererException
Creates a view with the attributes of the domain object. The layout of the view is specified by the view model set in the view model context.- Parameters:
parent
- the parent SWT composite to render the view onviewModelContext
- theViewModelContext
to use- Returns:
- an ECPSWTView providing an interface to the rendered view
- Throws:
ECPRendererException
- if there is an exception during rendering- Since:
- 1.2
-
render
@Deprecated ECPSWTView render(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EObject domainObject, java.util.Map<java.lang.String,java.lang.Object> context) throws ECPRendererException
Deprecated.userender(Composite, EObject, VViewModelProperties)
insteadCreates a view with the attributes of the domain object. The layout of the view can either be describes by a registered view model, or, if none view model is registered for the domainObject, will be the default layout.
The given context map will be used to create
non-inheritable properties
. The rendering will be delegated torender(Composite, EObject, VViewModelProperties)
, which should be used instead of this method- Parameters:
parent
- the parent SWT composite to render the view ondomainObject
- The domainObject to show in the viewcontext
- a key-value-map from String to Object- Returns:
- an ECPSWTView providing an interface to the rendered view
- Throws:
ECPRendererException
- if there is an exception during rendering- Since:
- 1.4
-
render
ECPSWTView render(org.eclipse.swt.widgets.Composite parent, org.eclipse.emf.ecore.EObject domainObject, VViewModelProperties properties) throws ECPRendererException
Creates a view with the attributes of the domain object. The layout of the view can either be describes by a registered view model, or, if none view model is registered for the domainObject, will be the default layout.- Parameters:
parent
- the parent SWT composite to render the view ondomainObject
- The domainObject to show in the viewproperties
- theproperties
. May benull
- Returns:
- an ECPSWTView providing an interface to the rendered view
- Throws:
ECPRendererException
- if there is an exception during rendering- Since:
- 1.7
-
-