Class FreezeColumnCommand

java.lang.Object
org.eclipse.nebula.widgets.nattable.command.AbstractColumnCommand
org.eclipse.nebula.widgets.nattable.freeze.command.FreezeColumnCommand
All Implemented Interfaces:
ILayerCommand, IFreezeCommand

public class FreezeColumnCommand extends AbstractColumnCommand implements IFreezeCommand
Command that can be used to freeze a grid for whole columns.
  • Constructor Details

    • FreezeColumnCommand

      public FreezeColumnCommand(ILayer layer, int columnPosition)
      Creates a FreezeColumnCommand for the given column related to the given layer, that doesn't toggle or override a current frozen state.
      Parameters:
      layer - The layer to which the column position matches.
      columnPosition - The column position that will be the right most column in the frozen part.
    • FreezeColumnCommand

      public FreezeColumnCommand(ILayer layer, int columnPosition, boolean toggle)
      Creates a FreezeColumnCommand for the given column related to the given layer, that doesn't override a current frozen state. If it should toggle the current frozen state can be specified by parameter.
      Parameters:
      layer - The layer to which the column position matches.
      columnPosition - The column position that will be the right most column in the frozen part.
      toggle - whether this command should toggle the frozen state between frozen and unfrozen, or if it should always result in a frozen state.
    • FreezeColumnCommand

      public FreezeColumnCommand(ILayer layer, int columnPosition, boolean toggle, boolean overrideFreeze)
      Creates a FreezeColumnCommand for the given column related to the given layer. If it should toggle or override the current frozen state can be specified by parameter.
      Parameters:
      layer - The layer to which the column position matches.
      columnPosition - The column position that will be the right most column in the frozen part.
      toggle - whether this command should toggle the frozen state between frozen and unfrozen, or if it should always result in a frozen state.
      overrideFreeze - whether this command should override a current frozen state or if it should be skipped if a frozen state is already applied.
    • FreezeColumnCommand

      protected FreezeColumnCommand(FreezeColumnCommand command)
      Constructor used for cloning the command.
      Parameters:
      command - The command which is the base for the new cloned instance.
  • Method Details

    • isToggle

      public boolean isToggle()
      Description copied from interface: IFreezeCommand
      Indicates whether this command should toggle the frozen state between frozen and unfrozen, or if it should always result in a frozen state.
      Specified by:
      isToggle in interface IFreezeCommand
      Returns:
      true if a frozen state should be unfrozen when it is tried to freeze again
    • isOverrideFreeze

      public boolean isOverrideFreeze()
      Description copied from interface: IFreezeCommand
      Indicates whether this command should override a current frozen state or if it should be skipped if a frozen state is already applied.
      Specified by:
      isOverrideFreeze in interface IFreezeCommand
      Returns:
      true if a current freeze state should be overriden, false if a requested freeze should be skipped on a already frozen state.
    • cloneCommand

      public ILayerCommand cloneCommand()
      Description copied from interface: ILayerCommand
      Same semantics as Object.clone() Used to make a copies of the command if has to passed to different layer stacks.
      Specified by:
      cloneCommand in interface ILayerCommand
      Returns:
      a cloned instance of the command
      See Also: