Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
I
L
M
N
P
R
S
U
V
W
_
I
IBallCmd
- Interface in
ballworld.model
Interface that represents commands sent through the dispatcher to process the balls
ILambda
- Interface in
util
Represents the abstract lambda expression whose sole purpose in life is to evaluate itself on an input and return the result of the evaluation.
image
- Variable in class ballworld.model.paint.
ImagePaintStrategy
The image to paint
imageObs
- Variable in class ballworld.model.paint.
ImagePaintStrategy
ImageObserver needed for some image operations
ImagePaintStrategy
- Class in
ballworld.model.paint
Paint strategy that paints an image from a file, scaled to the host Ball's radius.
ImagePaintStrategy(String, double)
- Constructor for class ballworld.model.paint.
ImagePaintStrategy
Constructor that takes the image filename and fill factor.
ImagePaintStrategy(AffineTransform, String, double)
- Constructor for class ballworld.model.paint.
ImagePaintStrategy
Constructor that takes an external AffineTransform, the filename of the image to paint and a fill factor of the image.
IModelControlAdapter
- Interface in
ballworld.view
Adapter that the view uses to communicate to the model for non-repetitive control tasks such as manipulating strategies.
IModelUpdateAdapter
- Interface in
ballworld.view
This interface is used for repetitive, fast updating communications to the model such as those used in processing a repaint.
init(Ball)
- Method in interface ballworld.model.
IPaintStrategy
Initializes the given ball.
init(Ball)
- Method in class ballworld.model.paint.
ADecoratorPaintStrategy
Default behavior is to simply delegate to the decoree's init method
init(Ball)
- Method in class ballworld.model.paint.
APaintStrategy
By default, do nothing for initialization.
init(Ball)
- Method in class ballworld.model.paint.
ImagePaintStrategy
Initializes the internal ImageObserver reference from the host Ball Also calculates the net scale factor for the image.
init(Ball)
- Method in class ballworld.model.paint.
MultiPaintStrategy
Delegates to all the IPaintStrategies in the composite.
init(Ball)
- Method in class ballworld.model.paint.strategy.
BallPaintStrategy
By default, do nothing for initialization.
init(Ball)
- Method in class ballworld.model.paint.strategy.
SquarePaintStrategy
By default, do nothing for initialization.
initGUI()
- Method in class ballworld.view.
BallGUI
Initialize the GUI components
IPaintStrategy
- Interface in
ballworld.model
Interface that represents a strategy used by a Ball when asked to perform variant paint operations.
IPaintStrategyFac
- Interface in
ballworld.model
An interface that defines a factory that instantiates a specific IPaintStrategy
IRandomizer
- Interface in
util
IShapeFactory
- Interface in
ballworld.model.paint.shape
Abstract factory that creates a Shape for use as prototype shapes in IPaintStrategies.
IUpdateStrategy
- Interface in
ballworld.model
IUpdateStrategyFac
- Interface in
ballworld.model
An interface that defines a factory that instantiates a specific IUpdateStrategy
IViewControlAdapter
- Interface in
ballworld.model
The communications interface the model uses to talk to the view for non-repetitive control tasks such as getting information for the instantiation of a ball.
IViewUpdateAdapter
- Interface in
ballworld.model
This interface is used for the fast, repetitive updating communications to the model, such as those needed during a timer tick.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
I
L
M
N
P
R
S
U
V
W
_