Class CoreRibbonResizeSequencingPolicies.RoundRobin

java.lang.Object
org.pushingpixels.flamingo.api.ribbon.resize.BaseRibbonBandResizeSequencingPolicy
org.pushingpixels.flamingo.api.ribbon.resize.CoreRibbonResizeSequencingPolicies.RoundRobin
All Implemented Interfaces:
RibbonBandResizeSequencingPolicy
Enclosing class:
CoreRibbonResizeSequencingPolicies

public static class CoreRibbonResizeSequencingPolicies.RoundRobin extends BaseRibbonBandResizeSequencingPolicy
The round robin resize sequencing policy. Under this policy the ribbon bands are being collapsed in a cyclic fashion, distributing the collapsed pixels between the different bands.
  • Constructor Details

    • RoundRobin

      public RoundRobin(RibbonTask ribbonTask)
      Creates a new round robin resize sequencing policy for the specified task.
      Parameters:
      ribbonTask - Ribbon task.
  • Method Details

    • reset

      public void reset()
      Description copied from interface: RibbonBandResizeSequencingPolicy
      Resets this policy. Note that this method is for internal use only and should not be called by the application code.
    • next

      public AbstractRibbonBand next()
      Description copied from interface: RibbonBandResizeSequencingPolicy
      Returns the next ribbon band for collapse.
      Returns:
      The next ribbon band for collapse.