Class ColumnSizeConfigurationCommand

All Implemented Interfaces:
ILayerCommand

public class ColumnSizeConfigurationCommand extends AbstractRegionCommand
Command to configure column widths. Instead of knowing the column indexes to resize, it can be used to search for columns that have a special label applied.
Since:
1.4
  • Field Details

    • newColumnWidth

      public final Integer newColumnWidth
      The width to set. Can be null in combination with percentageSizing == true to enable percentage sizing with equal column widths.
    • percentageSizing

      public final boolean percentageSizing
      Boolean flag to specify whether the width should be set as percentage or as pixel value.
  • Constructor Details

    • ColumnSizeConfigurationCommand

      public ColumnSizeConfigurationCommand(String label, Integer newColumnWidth, boolean percentageSizing)
      Parameters:
      label - The label that needs to be applied to a column in order to process the resize command. Is used to determine the column index. If null the default size will be set.
      newColumnWidth - The width to set. Can be null in combination with percentageSizing == true to enable percentage sizing with equal column widths.
      percentageSizing - Boolean flag to specify whether the width should be set as percentage or as pixel value.
  • Method Details

    • cloneForRegion

      public AbstractRegionCommand cloneForRegion()
      Description copied from class: AbstractRegionCommand
      Creates and returns a clone of this instance with necessary modifications for further processing. Typically the label information is removed or adjusted for processing further down the region layer stack.
      Specified by:
      cloneForRegion in class AbstractRegionCommand
      Returns:
      A clone of this command prepared for further processing down the region layer stack.