net.sf.paperclips
Class SimplePageDecoration

java.lang.Object
  extended by net.sf.paperclips.SimplePageDecoration
All Implemented Interfaces:
PageDecoration

public class SimplePageDecoration
extends java.lang.Object
implements PageDecoration

A PageDecoration which displays the same decoration on every page (ignoring the page number).

Typically the page number will be in either the header or footer, but not in both. Often the page number is the only thing that changes from page to page in a header. Use this class for a header or footer which does not display the page number.


Constructor Summary
SimplePageDecoration(Print print)
          Constructs a BasicPageDecoration.
 
Method Summary
 Print createPrint(PageNumber pageNumber)
          Returns a decorator Print for the page with the given page number, or null if no decoration is provided for the given page.
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimplePageDecoration

public SimplePageDecoration(Print print)
Constructs a BasicPageDecoration.

Parameters:
print - the decoration which will appear on every page.
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

createPrint

public Print createPrint(PageNumber pageNumber)
Description copied from interface: PageDecoration
Returns a decorator Print for the page with the given page number, or null if no decoration is provided for the given page.

Specified by:
createPrint in interface PageDecoration
Parameters:
pageNumber - the page number of the page being decorated.
Returns:
a decorator Print for the page with the given page number, or null if no decoration is provided for the given page.