Skip navigation links
A B C D E F G I L M N P R S T 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<TStrategyDropListItem,TPaintDropListItem> - 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
Top-level 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
Abstraction of a randomizer utility
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
Top-level abstraction of an update strategy
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.
A B C D E F G I L M N P R S T U V W _ 
Skip navigation links