Class ThreeColoredObjects

Object
AnchorBean<StackProvider>
InitializableBean<StackProvider, ImageInitialization>
ImageBean<StackProvider>
BeanProviderAsStackBase<StackProvider, Stack>
StackProvider
ColoredBase
ThreeColoredObjects
All Implemented Interfaces:
Provider<Stack>, ProviderAsStack

public class ThreeColoredObjects extends ColoredBase
Colors three collections of objects in RED, GREEN, BLUE channels on top of a background.
Author:
Owen Feehan
  • Constructor Details

    • ThreeColoredObjects

      public ThreeColoredObjects()
  • Method Details

    • checkMisconfigured

      public void checkMisconfigured(BeanInstanceMap defaultInstances) throws BeanMisconfiguredException
      Overrides:
      checkMisconfigured in class AnchorBean<StackProvider>
      Throws:
      BeanMisconfiguredException
    • 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.
    • getObjectsRed

      public ObjectCollectionProvider getObjectsRed()
    • setObjectsRed

      public void setObjectsRed(ObjectCollectionProvider objectsRed)
    • getObjectsBlue

      public ObjectCollectionProvider getObjectsBlue()
    • setObjectsBlue

      public void setObjectsBlue(ObjectCollectionProvider objectsBlue)
    • getObjectsGreen

      public ObjectCollectionProvider getObjectsGreen()
    • setObjectsGreen

      public void setObjectsGreen(ObjectCollectionProvider objectsGreen)