/**
   * Because this <code>Section</code> must alter the layout behavior of the containing Eclipse RCP
   * View in order to properly lay out the {@link #tableViewer} and related <code>Controls</code>,
   * this method must store any layout properties for parent <code>Composites</code> (e.g., {@link
   * #scrollComposite} and {@link #scrollCompositeClient}) that will be changed in {@link
   * #resizePropertyView()}. These layout properties must be restored in {@link #aboutToBeHidden()}.
   */
  @Override
  public void aboutToBeShown() {
    super.aboutToBeShown();

    // Store some of the default properties of the ScrolledComposite.
    scrollMinWidth = scrollComposite.getMinWidth();
    scrollMinHeight = scrollComposite.getMinHeight();

    return;
  }