Class CoreRibbonResizeSequencingPolicies.RoundRobin
- java.lang.Object
-
- org.pushingpixels.radiance.component.api.ribbon.resize.BaseRibbonBandResizeSequencingPolicy
-
- org.pushingpixels.radiance.component.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.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
nextIndex
The index of the next ribbon task for collapsing.-
Fields inherited from class org.pushingpixels.radiance.component.api.ribbon.resize.BaseRibbonBandResizeSequencingPolicy
ribbonTask
-
-
Constructor Summary
Constructors Constructor Description RoundRobin(RibbonTask ribbonTask)
Creates a new round robin resize sequencing policy for the specified task.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractRibbonBand
next()
Returns the next ribbon band for collapse.void
reset()
Resets this policy.
-
-
-
Constructor Detail
-
RoundRobin
public RoundRobin(RibbonTask ribbonTask)
Creates a new round robin resize sequencing policy for the specified task.- Parameters:
ribbonTask
- Ribbon task.
-
-
Method Detail
-
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.
-
-