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 Details

    • 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 Details

    • initialize

      public void initialize(LwtDialogRenderingParameters parameters)
      Description copied from interface: IRenderer
      Initialized the renderer with the given parameters.
      Specified by:
      initialize in interface IRenderer<LwtDialogRenderingParameters>
      Parameters:
      parameters - the renderer parameters.
    • relayout

      public void relayout()
      Description copied from interface: IRenderer
      Triggers layout processing.
      Specified by:
      relayout in interface IRenderer<LwtDialogRenderingParameters>
    • render

      public void render(Iterable<IViewModel> viewModels)
      Description copied from interface: IRenderer
      Renders the provided view models.
      Specified by:
      render in interface IRenderer<LwtDialogRenderingParameters>
      Parameters:
      viewModels - the view models to render.
    • dispose

      public void dispose()
      Description copied from interface: IRenderer
      Disposes this renderer.
      Specified by:
      dispose in interface IRenderer<LwtDialogRenderingParameters>
    • getParameters

      protected final LwtDialogRenderingParameters getParameters()
      Returns:
      this renderer rendering parameters.
    • getTreeTransformation

      protected final ITreeTransformation getTreeTransformation()
      Returns the ITreeTransformation instance.
      Returns:
      the ITreeTransformation instance.
    • setTreeTransformation

      public void setTreeTransformation(ITreeTransformation treeTransformation)
      Description copied from interface: IRenderer
      Sets the ITreeTransformation instance.
      Specified by:
      setTreeTransformation in interface IRenderer<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 the IObservableValue for 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