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
Constructors Constructor Description LwtDialogRenderer(LwtRenderer contentRenderer)Instantiates a new SWT dialog renderer.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected 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 LwtDialogRenderingParametersgetParameters()protected StringgetTitle(IDialogViewModel viewModel)Returns the title of the dialog.protected ITreeTransformationgetTreeTransformation()Returns 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 Detail
-
LwtDialogRenderer
public LwtDialogRenderer(LwtRenderer contentRenderer)
Instantiates a new SWT dialog renderer.- Parameters:
contentRenderer- the content renderer to use by this dialog renderer to display the content of dialog.
-
-
Method Detail
-
initialize
public void initialize(LwtDialogRenderingParameters parameters)
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
public void render(Iterable<IViewModel> viewModels)
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
protected final LwtDialogRenderingParameters getParameters()
- Returns:
- this renderer rendering parameters.
-
getTreeTransformation
protected final ITreeTransformation getTreeTransformation()
Returns theITreeTransformationinstance.- Returns:
- the
ITreeTransformationinstance.
-
setTreeTransformation
public void setTreeTransformation(ITreeTransformation treeTransformation)
Description copied from interface:IRendererSets theITreeTransformationinstance.- Specified by:
setTreeTransformationin interfaceIRenderer<LwtDialogRenderingParameters>
-
getInitialSize
protected abstract org.eclipse.swt.graphics.Point getInitialSize(IDialogViewModel viewModel)
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
protected String getTitle(IDialogViewModel viewModel)
Returns the title of the dialog.- Parameters:
viewModel- the view model.- Returns:
- the title of the dialog.
-
isResizable
protected boolean isResizable(IDialogViewModel viewModel)
Returns the resizable flag of the dialog.- Parameters:
viewModel- the view model.- Returns:
- the resizable flag of the dialog.
-
onContentRendered
protected abstract void onContentRendered(IDialogViewModel viewModel)
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
-
-