info.monitorenter.gui.util
Class ColorIterator.HueStepper

java.lang.Object
  extended by info.monitorenter.gui.util.ColorIterator.ADefaultStepping
      extended by info.monitorenter.gui.util.ColorIterator.HueStepper
All Implemented Interfaces:
ColorIterator.ISteppingModel, java.lang.Cloneable
Enclosing class:
ColorIterator

public static class ColorIterator.HueStepper
extends ColorIterator.ADefaultStepping

A stepper that walks along the hue line of the color space.

Version:
$Revision: 1.10 $
Author:
Achim Westermann

Field Summary
 
Fields inherited from class info.monitorenter.gui.util.ColorIterator.ADefaultStepping
m_stepping
 
Constructor Summary
ColorIterator.HueStepper()
          Creates an instance with 100 steps left.
ColorIterator.HueStepper(int steps)
          Creates a stepper with the given step length.
 
Method Summary
 void doStep(ColorIterator tostep)
          Performs a hue step on the given ColorIterator's HSBColor.
 
Methods inherited from class info.monitorenter.gui.util.ColorIterator.ADefaultStepping
clone, setSteps
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColorIterator.HueStepper

public ColorIterator.HueStepper()
Creates an instance with 100 steps left.


ColorIterator.HueStepper

public ColorIterator.HueStepper(int steps)
Creates a stepper with the given step length.

Parameters:
steps - the amount of steps to take in the hue direction.
Method Detail

doStep

public void doStep(ColorIterator tostep)
Performs a hue step on the given ColorIterator's HSBColor.

The bounds are watched: if a hue step would cross 1.0 it will be continued beginning from 0. if a hue step would cross the hue value of the ColorIterator's start hue value, the step will only go as far as this value. Else there would be problems with finding the end of the iteration.

Parameters:
tostep - the iterator to perform the step on.


Copyright © 2001 - 2010 LGPL, All Rights Footloose.