Package com._1c.g5.aef2.swt.renderers
Class SwtDialogRenderer
java.lang.Object
com._1c.g5.aef2.swt.renderers.SwtDialogRenderer
- All Implemented Interfaces:
IRenderer<SwtDialogRenderingParameters>
- Direct Known Subclasses:
SwtStandardDialogRenderer
public abstract class SwtDialogRenderer
extends Object
implements IRenderer<SwtDialogRenderingParameters>
The SWT dialog renderer.
-
Constructor Summary
ConstructorsConstructorDescriptionSwtDialogRenderer(SwtRenderer contentRenderer) Instantiates a new SWT dialog renderer. -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.eclipse.core.databinding.observable.value.IObservableValue<?>createOkButtonEnableObservable(IDialogViewModel viewModel) Creates theIObservableValuefor enable state of the ok button.voiddispose()Disposes this renderer.protected abstract org.eclipse.swt.graphics.PointgetInitialSize(IDialogViewModel viewModel) Returns the initial size of the dialog.protected final SwtDialogRenderingParametersprotected StringgetTitle(IDialogViewModel viewModel) Returns the title of the dialog.protected final ITreeTransformationReturns theITreeTransformationinstance.voidinitialize(SwtDialogRenderingParameters parameters) Initialized the renderer with the given parameters.protected booleanisResizable(IDialogViewModel viewModel) Returns the resizable flag of the dialog.voidrelayout()Triggers layout processing.voidrender(Iterable<IViewModel> viewModels) Renders the provided view models.voidsetTreeTransformation(ITreeTransformation treeTransformation) Sets theITreeTransformationinstance.
-
Constructor Details
-
SwtDialogRenderer
Instantiates a new SWT dialog renderer.- Parameters:
contentRenderer- the content renderer to use by this dialog renderer to display the content of dialog.
-
-
Method Details
-
initialize
Description copied from interface:IRendererInitialized the renderer with the given parameters.- Specified by:
initializein interfaceIRenderer<SwtDialogRenderingParameters>- Parameters:
parameters- the renderer parameters.
-
relayout
public void relayout()Description copied from interface:IRendererTriggers layout processing.- Specified by:
relayoutin interfaceIRenderer<SwtDialogRenderingParameters>
-
render
Description copied from interface:IRendererRenders the provided view models.- Specified by:
renderin interfaceIRenderer<SwtDialogRenderingParameters>- Parameters:
viewModels- the view models to render.
-
dispose
public void dispose()Description copied from interface:IRendererDisposes this renderer.- Specified by:
disposein interfaceIRenderer<SwtDialogRenderingParameters>
-
getParameters
- Returns:
- this renderer rendering parameters.
-
getTreeTransformation
Returns theITreeTransformationinstance.- Returns:
- the
ITreeTransformationinstance.
-
setTreeTransformation
Description copied from interface:IRendererSets theITreeTransformationinstance.- Specified by:
setTreeTransformationin interfaceIRenderer<SwtDialogRenderingParameters>
-
getInitialSize
Returns the initial size of the dialog.- Parameters:
viewModel- the view model.- Returns:
- the initial size of the dialog.
-
createOkButtonEnableObservable
protected abstract org.eclipse.core.databinding.observable.value.IObservableValue<?> createOkButtonEnableObservable(IDialogViewModel viewModel) Creates theIObservableValuefor enable state of the ok button.- Parameters:
viewModel- the view model.- Returns:
- the newly created
IObservableValue.
-
getTitle
Returns the title of the dialog.- Parameters:
viewModel- the view model.- Returns:
- the title of the dialog.
-
isResizable
Returns the resizable flag of the dialog.- Parameters:
viewModel- the view model.- Returns:
- the resizable flag of the dialog.
-