- 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.