Class PageNumberPageDecoration
java.lang.Object
org.eclipse.nebula.paperclips.core.page.PageNumberPageDecoration
- All Implemented Interfaces:
PageDecoration
public class PageNumberPageDecoration extends java.lang.Object implements PageDecoration
A PageDecoration which displays the page number. This convenience class helps
avoid the need for writing a new PageDecoration class if only a page number
is needed. Getter and setter methods are provided for all the properties
available in the PagePrint class itself.
-
Field Summary
Fields Modifier and Type Field Description (package private) int
align
(package private) org.eclipse.swt.graphics.FontData
fontData
(package private) PageNumberFormat
format
(package private) org.eclipse.swt.graphics.RGB
rgb
-
Constructor Summary
Constructors Constructor Description PageNumberPageDecoration()
Constructs a PageNumberPageDecoration with default font, alignment, and page number format.PageNumberPageDecoration(int align)
Constructs a PageNumberPageDecoration with the given alignment. -
Method Summary
Modifier and Type Method Description 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
getAlign()
Returns the horizontal text alignment.org.eclipse.swt.graphics.FontData
getFontData()
Returns the font.PageNumberFormat
getFormat()
Returns the page number format.org.eclipse.swt.graphics.RGB
getRGB()
Returns the text color.int
hashCode()
void
setAlign(int align)
Sets the horizontal text alignment.void
setFontData(org.eclipse.swt.graphics.FontData fontData)
Sets the font.void
setFormat(PageNumberFormat format)
Sets the page number format.void
setRGB(org.eclipse.swt.graphics.RGB rgb)
Sets the text color.
-
Field Details
-
fontData
org.eclipse.swt.graphics.FontData fontData -
align
int align -
rgb
org.eclipse.swt.graphics.RGB rgb -
format
PageNumberFormat format
-
-
Constructor Details
-
PageNumberPageDecoration
public PageNumberPageDecoration()Constructs a PageNumberPageDecoration with default font, alignment, and page number format. -
PageNumberPageDecoration
public PageNumberPageDecoration(int align)Constructs a PageNumberPageDecoration with the given alignment.- Parameters:
align
- horizontal text alignment.
-
-
Method Details
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equals
in classjava.lang.Object
-
getFontData
public org.eclipse.swt.graphics.FontData getFontData()Returns the font.- Returns:
- the font.
-
setFontData
public void setFontData(org.eclipse.swt.graphics.FontData fontData)Sets the font.- Parameters:
fontData
- the new font.
-
getAlign
public int getAlign()Returns the horizontal text alignment.- Returns:
- the horizontal text alignment.
-
setAlign
public void setAlign(int align)Sets the horizontal text alignment.- Parameters:
align
- the horizontal text alignment.
-
getRGB
public org.eclipse.swt.graphics.RGB getRGB()Returns the text color.- Returns:
- the text color.
-
setRGB
public void setRGB(org.eclipse.swt.graphics.RGB rgb)Sets the text color.- Parameters:
rgb
- the new text color.
-
getFormat
Returns the page number format.- Returns:
- the page number format.
-
setFormat
Sets the page number format.- Parameters:
format
- the page number format.
-
createPrint
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 interfacePageDecoration
- 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.
-