|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavalib.worldimages.AImage
javalib.worldimages.ColoredImage
abstract class ColoredImage
Any image that explicitly stores a color and a mode.
Field Summary | |
---|---|
static Color |
defaultColor
|
Fields inherited from interface javalib.worldimages.WorldImage |
---|
LOOKS_SAME |
Constructor Summary | |
---|---|
ColoredImage(Color color,
Mode mode)
The full constructor |
|
ColoredImage(IColor color,
Mode mode)
Another constructor that takes in an . |
|
ColoredImage(Mode mode)
Another constructor that takes no color. |
Method Summary | |
---|---|
boolean |
equals(Object other)
Is this the same as another WorldImage, as expression trees? Define this at every level that has instance variables. |
Color |
getColor()
get the color of an image |
Mode |
getMode()
|
int |
hashCode()
Get a hash code for the WorldImage. |
(package private) abstract ColoredImage |
replaceColor(Color newColor)
Functional setter for the color field Define this in all concrete subclasses. |
(package private) ColoredImage |
replaceColor(IColor newColor)
|
(package private) abstract ColoredImage |
replaceMode(Mode newMode)
Functional setter for the mode field Define this in all concrete subclasses. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javalib.worldimages.WorldImage |
---|
draw, getBottom, getRight, toIndentedString |
Field Detail |
---|
public static final Color defaultColor
Constructor Detail |
---|
ColoredImage(Color color, Mode mode)
color
- ColoredImage(IColor color, Mode mode)
IColor
IColor
.
color
- ColoredImage(Mode mode)
Method Detail |
---|
public boolean equals(Object other)
WorldImage
equals
in interface WorldImage
equals
in class AImage
other
- the object to compare with this
public Color getColor()
public Mode getMode()
public int hashCode()
WorldImage
hashCode
in interface WorldImage
hashCode
in class Object
abstract ColoredImage replaceColor(Color newColor)
newColor
-
ColoredImage replaceColor(IColor newColor)
abstract ColoredImage replaceMode(Mode newMode)
newMode
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |