Package com._1c.g5.aef2.lwt
Class LwtDialogRenderer
java.lang.Object
com._1c.g5.aef2.lwt.LwtDialogRenderer
- All Implemented Interfaces:
IRenderer<LwtDialogRenderingParameters>
- Direct Known Subclasses:
LwtStandardDialogRenderer
public abstract class LwtDialogRenderer
extends Object
implements IRenderer<LwtDialogRenderingParameters>
The LWT dialog renderer.
-
Constructor Summary
ConstructorsConstructorDescriptionLwtDialogRenderer(LwtRenderer 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 LwtDialogRenderingParametersprotected StringgetTitle(IDialogViewModel viewModel) Returns the title of the dialog.protected final ITreeTransformationReturns theITreeTransformationinstance.voidinitialize(LwtDialogRenderingParameters parameters) Initialized the renderer with the given parameters.protected booleanisResizable(IDialogViewModel viewModel) Returns the resizable flag of the dialog.protected abstract voidonContentRendered(IDialogViewModel viewModel) Performs required modifications of dialog's view model.voidrelayout()Triggers layout processing.voidrender(Iterable<IViewModel> viewModels) Renders the provided view models.voidsetTreeTransformation(ITreeTransformation treeTransformation) Sets theITreeTransformationinstance.
-
Constructor Details
-
LwtDialogRenderer
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<LwtDialogRenderingParameters>- Parameters:
parameters- the renderer parameters.
-
relayout
public void relayout()Description copied from interface:IRendererTriggers layout processing.- Specified by:
relayoutin interfaceIRenderer<LwtDialogRenderingParameters>
-
render
Description copied from interface:IRendererRenders the provided view models.- Specified by:
renderin interfaceIRenderer<LwtDialogRenderingParameters>- Parameters:
viewModels- the view models to render.
-
dispose
public void dispose()Description copied from interface:IRendererDisposes this renderer.- Specified by:
disposein interfaceIRenderer<LwtDialogRenderingParameters>
-
getParameters
- Returns:
- this renderer rendering parameters.
-
getTreeTransformation
Returns theITreeTransformationinstance.- Returns:
- the
ITreeTransformationinstance.
-
setTreeTransformation
Description copied from interface:IRendererSets theITreeTransformationinstance.- Specified by:
setTreeTransformationin interfaceIRenderer<LwtDialogRenderingParameters>
-
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.
-
onContentRendered
Performs required modifications of dialog's view model. Called after creating the dialog area and rendering its content.- Parameters:
viewModel- the view model of the dialog
-