Class CompoundDecorator

java.lang.Object
net.sf.paperclips.decorator.CompoundDecorator
All Implemented Interfaces:
PrintDecorator

public class CompoundDecorator extends Object implements PrintDecorator
Decorates prints with multiple decorators.
Author:
Matthew Hall
  • Constructor Details

    • CompoundDecorator

      public CompoundDecorator(PrintDecorator[] decorators)
      Constructs a CompoundDecorator.
      Parameters:
      decorators - the decorators, in order from innermost to outermost.
  • Method Details

    • decorate

      public Print decorate(Print target)
      Description copied from interface: PrintDecorator
      Wraps the target in a decoration. The decoration depends on the runtime class of the decorator.
      Specified by:
      decorate in interface PrintDecorator
      Parameters:
      target - the print to wrap with a decoration.
      Returns:
      the target wrapped in a decoration.