Class ColoredBaseWithGenerator

Object
AnchorBean<StackProvider>
InitializableBean<StackProvider, ImageInitialization>
ImageBean<StackProvider>
BeanProviderAsStackBase<StackProvider, Stack>
StackProvider
ColoredBase
ColoredBaseWithGenerator
All Implemented Interfaces:
Provider<Stack>, ProviderAsStack
Direct Known Subclasses:
ColoredObjects

public abstract class ColoredBaseWithGenerator extends ColoredBase
Like ColoredBase but uses a generator to determine the colors for the objects.
Author:
Owen Feehan
  • Constructor Details

    • ColoredBaseWithGenerator

      public ColoredBaseWithGenerator()
  • Method Details

    • coloredObjectsToDraw

      protected ColoredObjectCollection coloredObjectsToDraw(Dimensions backgroundDimensions) throws CreateException
      Description copied from class: ColoredBase
      Creates colored-objects to be drawn.
      Specified by:
      coloredObjectsToDraw in class ColoredBase
      Parameters:
      backgroundDimensions - dimensions of the background on which objects are drawn.
      Returns:
      a ColoredObjectCollection describing the objects to be drawn.
      Throws:
      CreateException - if the colored objects cannot be created.
    • objectsToDraw

      protected abstract ObjectCollection objectsToDraw(Dimensions backgroundDimensions) throws CreateException
      The objects to draw (without any colors) on the background.
      Parameters:
      backgroundDimensions - the dimensions of the background.
      Returns:
      the ObjectCollection to be drawn on the background.
      Throws:
      CreateException - if the objects cannot be created.
    • getColors

      public ColorScheme getColors()
      Colors to use for drawing objects.
    • setColors

      public void setColors(ColorScheme colors)
      Colors to use for drawing objects.