com.octo.captcha.component.image.color
Class RandomRangeColorGenerator

java.lang.Object
  extended by com.octo.captcha.component.image.color.RandomRangeColorGenerator
All Implemented Interfaces:
ColorGenerator

public class RandomRangeColorGenerator
extends java.lang.Object
implements ColorGenerator

A RandomRangeColorGenerator returns a random color whose components (red, green, blue and alpha) have been picked from user defined ranges.

Author:
Benoit Doumas, Christian Blavier

Field Summary
static int MAX_COLOR_COMPONENT_VALUE
          Maximal RGB color value
static int MIN_COLOR_COMPONENT_VALUE
          Minimal RGB color value
static int OPAQUE_ALPHA_COMPONENT_VALUE
          Opaque alpha value
static int TRANSPARENT_ALPHA_COMPONENT_VALUE
          Transparent alpha value
 
Constructor Summary
RandomRangeColorGenerator(int[] redComponentRange, int[] greenComponentRange, int[] blueComponentRange)
          Constructs a randomColorGenerator with no alpha
RandomRangeColorGenerator(int[] redComponentRange, int[] greenComponentRange, int[] blueComponentRange, int[] alphaComponentRange)
          Constructs a randomRangeColorGenerator with all components
 
Method Summary
 java.awt.Color getNextColor()
          This return a new color, from a finite set.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_COLOR_COMPONENT_VALUE

public static final int MIN_COLOR_COMPONENT_VALUE
Minimal RGB color value

See Also:
Constant Field Values

MAX_COLOR_COMPONENT_VALUE

public static final int MAX_COLOR_COMPONENT_VALUE
Maximal RGB color value

See Also:
Constant Field Values

TRANSPARENT_ALPHA_COMPONENT_VALUE

public static final int TRANSPARENT_ALPHA_COMPONENT_VALUE
Transparent alpha value

See Also:
Constant Field Values

OPAQUE_ALPHA_COMPONENT_VALUE

public static final int OPAQUE_ALPHA_COMPONENT_VALUE
Opaque alpha value

See Also:
Constant Field Values
Constructor Detail

RandomRangeColorGenerator

public RandomRangeColorGenerator(int[] redComponentRange,
                                 int[] greenComponentRange,
                                 int[] blueComponentRange,
                                 int[] alphaComponentRange)
Constructs a randomRangeColorGenerator with all components


RandomRangeColorGenerator

public RandomRangeColorGenerator(int[] redComponentRange,
                                 int[] greenComponentRange,
                                 int[] blueComponentRange)
Constructs a randomColorGenerator with no alpha

Method Detail

getNextColor

public java.awt.Color getNextColor()
Description copied from interface: ColorGenerator
This return a new color, from a finite set.

Specified by:
getNextColor in interface ColorGenerator
Returns:
the next color
See Also:
ColorGenerator.getNextColor()


Copyright © 2003-2012 JCaptcha corp.. All Rights Reserved.