edu.rit.slides.items
Class ColorFill

java.lang.Object
  extended by edu.rit.slides.items.ColorFill
All Implemented Interfaces:
Fill, Externalizable, Serializable

public class ColorFill
extends Object
implements Fill

Class ColorFill provides an object that fills an area in a SlideItem with a solid color.

See Also:
Serialized Form

Field Summary
static ColorFill BLACK
          Color fill object for the color black.
static ColorFill BLUE
          Color fill object for the color blue.
static ColorFill CYAN
          Color fill object for the color cyan.
static ColorFill DARK_GRAY
          Color fill object for the color dark gray.
static ColorFill GRAY
          Color fill object for the color gray.
static ColorFill GREEN
          Color fill object for the color green.
static ColorFill LIGHT_GRAY
          Color fill object for the color light gray.
static ColorFill MAGENTA
          Color fill object for the color magenta.
static ColorFill NORMAL_FILL
          The normal color fill object (white).
static ColorFill ORANGE
          Color fill object for the color orange.
static ColorFill PINK
          Color fill object for the color pink.
static ColorFill RED
          Color fill object for the color red.
static ColorFill WHITE
          Color fill object for the color white.
static ColorFill YELLOW
          Color fill object for the color yellow.
 
Fields inherited from interface edu.rit.slides.items.Fill
NONE
 
Constructor Summary
ColorFill()
          Construct a new color fill object with the normal fill color (white).
ColorFill(Color theColor)
          Construct a new color fill object with the given color.
ColorFill(ColorFill theColorFill)
          Construct a new color fill object with the same color as the given color fill object.
ColorFill(float grayLevel)
          Construct a new color fill object with the given shade of gray.
ColorFill(float red, float green, float blue)
          Construct a new color fill object with the given red, green, and blue components.
ColorFill(int grayLevel)
          Construct a new color fill object with the given shade of gray.
ColorFill(int red, int green, int blue)
          Construct a new color fill object with the given red, green, and blue components.
 
Method Summary
 Color getColor()
          Returns the color of this color fill object.
 void readExternal(ObjectInput in)
          Read this color fill object from the given object input stream.
 void setGraphicsContext(Graphics2D g2d)
          Set the given graphics context's paint attribute as specified by this fill object.
 void writeExternal(ObjectOutput out)
          Write this color fill object to the given object output stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WHITE

public static final ColorFill WHITE
Color fill object for the color white.


LIGHT_GRAY

public static final ColorFill LIGHT_GRAY
Color fill object for the color light gray.


GRAY

public static final ColorFill GRAY
Color fill object for the color gray.


DARK_GRAY

public static final ColorFill DARK_GRAY
Color fill object for the color dark gray.


BLACK

public static final ColorFill BLACK
Color fill object for the color black.


RED

public static final ColorFill RED
Color fill object for the color red.


PINK

public static final ColorFill PINK
Color fill object for the color pink.


ORANGE

public static final ColorFill ORANGE
Color fill object for the color orange.


YELLOW

public static final ColorFill YELLOW
Color fill object for the color yellow.


GREEN

public static final ColorFill GREEN
Color fill object for the color green.


MAGENTA

public static final ColorFill MAGENTA
Color fill object for the color magenta.


CYAN

public static final ColorFill CYAN
Color fill object for the color cyan.


BLUE

public static final ColorFill BLUE
Color fill object for the color blue.


NORMAL_FILL

public static final ColorFill NORMAL_FILL
The normal color fill object (white).

Constructor Detail

ColorFill

public ColorFill()
Construct a new color fill object with the normal fill color (white).


ColorFill

public ColorFill(int grayLevel)
Construct a new color fill object with the given shade of gray.

Parameters:
grayLevel - Gray level in the range 0 (black) through 255 (white).

ColorFill

public ColorFill(float grayLevel)
Construct a new color fill object with the given shade of gray.

Parameters:
grayLevel - Gray level in the range 0.0f (black) through 1.0f (white).

ColorFill

public ColorFill(int red,
                 int green,
                 int blue)
Construct a new color fill object with the given red, green, and blue components.

Parameters:
red - Red component in the range 0 through 255.
green - Green component in the range 0 through 255.
blue - Blue component in the range 0 through 255.

ColorFill

public ColorFill(float red,
                 float green,
                 float blue)
Construct a new color fill object with the given red, green, and blue components.

Parameters:
red - Red component in the range 0.0f through 1.0f.
green - Green component in the range 0.0f through 1.0f.
blue - Blue component in the range 0.0f through 1.0f.

ColorFill

public ColorFill(Color theColor)
Construct a new color fill object with the given color.

Parameters:
theColor - Color.
Throws:
NullPointerException - (unchecked exception) Thrown if theColor is null.

ColorFill

public ColorFill(ColorFill theColorFill)
Construct a new color fill object with the same color as the given color fill object.

Parameters:
theColorFill - Color fill object.
Throws:
NullPointerException - (unchecked exception) Thrown if theColorFill is null.
Method Detail

getColor

public Color getColor()
Returns the color of this color fill object.


setGraphicsContext

public void setGraphicsContext(Graphics2D g2d)
Set the given graphics context's paint attribute as specified by this fill object.

Specified by:
setGraphicsContext in interface Fill
Parameters:
g2d - 2-D graphics context.

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Write this color fill object to the given object output stream.

Specified by:
writeExternal in interface Externalizable
Parameters:
out - Object output stream.
Throws:
IOException - Thrown if an I/O error occurred.

readExternal

public void readExternal(ObjectInput in)
                  throws IOException
Read this color fill object from the given object input stream.

Specified by:
readExternal in interface Externalizable
Parameters:
in - Object input stream.
Throws:
IOException - Thrown if an I/O error occurred.


Copyright © 2001-2006 by Alan Kaminsky. All rights reserved. Send comments to ark­@­cs.rit.edu.