Uses of Class
ballwar.model.paint.APaintStrategy

Packages that use APaintStrategy
ballwar.model.paint   
 

Uses of APaintStrategy in ballwar.model.paint
 

Subclasses of APaintStrategy in ballwar.model.paint
 class AnimatePaintStrategy
          Concrete paint strategy that cycles through a sequence of paint strategies, painting one per paint update.
 class BirdSheepImagePaintStrategy
          An example of an ImagePaintStrategy that randomly picks one of two animated image files to display when it is instantiated.
 class EllipsePaintStrategy
          Paint strategy to paint an ellipse shape
 class Fish1PaintStrategy
          Paint strategy that paints a fish-shaped Polygon generated by a Fish1PolyfonFactory.
 class Fish2PaintStrategy
          Paint strategy that paints a fish-shaped Polygon generated by a Fish2PolyfonFactory.
 class ImagePaintStrategy
          Paint strategy that paints an image from a file, scaled to the host Ball's radius.
 class MultiPaintStrategy
          A composite design pattern exension of APaintStrategy that paints a set of paint strategies.
 class NiceFishPaintStrategy
          Subclass of MultiPaintStrategy that uses a SwimFishPaintStrategy and an EllipsePaintStrategy to paint a swimming fish shape that has an eye.
 class RectanglePaintStrategy
          Concrete paint strategy that paints a rectangular shape scaled to the size of the ball.
 class ShapePaintStrategy
          Concrete class that defines invariant painting behaviors for all Shape subclasses.
 class SwimFishPaintStrategy
          Subclass of AnimatePaintStrategy that alternates between a Fish1PaintStrategy and a Fish2PaintStrategy.