Skip navigation links
A B C D E F G I L M N P R S T U V W _ 

A

addPaintStrategy(String) - Method in interface ballworld.view.IModelControlAdapter
Converts a paint strategy's class name in the form of a string, into an object that can be placed onto the paint strategy drop list
addStrategy(String) - Method in interface ballworld.view.IModelControlAdapter
Take the given short strategy name and return a corresponding something to put onto both drop lists.
ADecoratorPaintStrategy - Class in ballworld.model.paint
Abstract class that provides default behavior for subclasses that will decorate another IPaintStrategy to add functionality to that strategy.
ADecoratorPaintStrategy(APaintStrategy) - Constructor for class ballworld.model.paint.ADecoratorPaintStrategy
Constructor that takes the decoree paint strategy
angle - Variable in class ballworld.model.strategy.CurveStrategy
Random turning angle
AnimatePaintStrategy - Class in ballworld.model.paint
Concrete paint strategy that cycles through a sequence of paint strategies, painting one per paint update.
AnimatePaintStrategy(APaintStrategy...) - Constructor for class ballworld.model.paint.AnimatePaintStrategy
Constructor that instantiates an AffineTransform for internal use.
AnimatePaintStrategy(AffineTransform, APaintStrategy...) - Constructor for class ballworld.model.paint.AnimatePaintStrategy
Constructor that uses the supplied AffineTransform for internal use.
APaintStrategy - Class in ballworld.model.paint
The top-level affine transform-based paint strategy that provides services for its subclasses, plus default behaviors and abstract behaviors.
APaintStrategy(AffineTransform) - Constructor for class ballworld.model.paint.APaintStrategy
Constructor that initializes the strategy with an affine transform
apply(Ball, Dispatcher) - Method in interface ballworld.model.IBallCmd
The method run by the ball's update method which is called when the ball is updated by the dispatcher.
apply(Object) - Method in interface util.ILambda
Performs some computation with a given input Object.
apply(Object) - Method in class util.NoOpLambda
Does nothing.
at - Variable in class ballworld.model.paint.APaintStrategy
The affine transform used by this paint strategy to translate, scale and rotate the image.
at - Variable in class ballworld.model.paint.shape.PolygonFactory
The AffineTransform used for internal calculations
at - Variable in class ballworld.model.paint.strategy.BallPaintStrategy
The AffineTransformed used for internal calculations.
A B C D E F G I L M N P R S T U V W _ 
Skip navigation links