com.elegantj.data.dataviewer
Class ReportPrinter
java.lang.Object
com.elegantj.util.printer.Printer
com.elegantj.data.dataviewer.ReportPrinter
- All Implemented Interfaces:
- java.io.Externalizable, java.awt.print.Printable, java.io.Serializable
- public class ReportPrinter
- extends Printer
The ReportPrinter is used for printing the data report.
- See Also:
- Serialized Form
| Fields inherited from class com.elegantj.util.printer.Printer |
A2_ENVELOP_TYPE, A4_TYPE, A5_TYPE, A6_CARD_TYPE, ASCENT, B5_TYPE, bottomMargin, bottomMarginDInch, c1, C6_ENVELOP_TYPE, centerFooter, centerHeader, CURRENT_DATE, CURRENT_TIME, CUSTOM_TYPE, DESCENT, DL_ENVELOP_TYPE, EXECUTIVE_TYPE, gapAboveFooter, gapAboveFooterDInch, gapBelowHeader, gapBelowHeaderDInch, HAGAKI_CARD_TYPE, INDEX_CARD_4x6_TYPE, INDEX_CARD_5x8_TYPE, LANDSCAPE, leftFooter, leftHeader, leftMargin, leftMarginDInch, LEGAL_TYPE, LETTER_TYPE, N010_ENVELOP_TYPE, noOfCopies, PAGE_NO, pageOrientation, paperHeight, paperHeightDInch, paperType, paperWidth, paperWidthDInch, PORTRAIT, RESOURCE_BUNDLE, rightFooter, rightHeader, rightMargin, rightMarginDInch, showLineAboveFooter, showLineBelowHeader, showPrintDialog, topMargin, topMarginDInch, TOTAL_PAGES |
| Fields inherited from interface java.awt.print.Printable |
NO_SUCH_PAGE, PAGE_EXISTS |
|
Method Summary |
protected java.awt.Dialog |
createPageSetupDialog(java.awt.Frame frame)
Creates the dialog for page setup |
int |
getNoOfPages()
Returns the total no of pages |
void |
preview(java.awt.Frame frame)
Displays the preview dialog |
void |
print()
Method which is called for printing job
which is the main method for the printer bean |
int |
print(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex)
Implementation of the Printable |
int |
Print(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex)
Prints the page at the specified index into the specified Graphics context
in the specified format. |
protected int |
printPreview(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex)
This method called during print preview |
void |
setCenterFooter(java.lang.String centerFooter)
Not implemented |
void |
setCenterHeader(java.lang.String centerHeader)
Not implemented |
void |
setGapAboveFooter(double gapAboveFooter)
Not implemented |
void |
setGapBelowHeader(double gapBelowHeader)
Not implemented |
void |
setLeftFooter(java.lang.String leftFooter)
Not implemented |
void |
setLeftHeader(java.lang.String leftHeader)
Not implemented |
void |
setShowDate(boolean showDate)
Not implemented |
void |
setShowLineAboveFooter(boolean showLineAboveFooter)
Not implemented |
void |
setShowLineBelowHeader(boolean showLineBelowHeader)
Not implemented |
void |
setShowPageNo(boolean showPageNo)
Not implemented |
void |
setShowTime(boolean showTime)
Not implemented |
| Methods inherited from class com.elegantj.util.printer.Printer |
addPrinterListener, addPropertyChangeListener, createPreviewPage, drawHeaders, findFrame, firePrinterEvent, firePropertyChange, getActualPaperHeight, getActualPaperWidth, getBookSize, getBottomMargin, getCenterFooter, getCenterHeader, getGapAboveFooter, getGapBelowHeader, getImageablePaperHeight, getImageablePaperWidth, getLeftFooter, getLeftHeader, getLeftMargin, getLicenseKey, getNoOfCopies, getPageOrientation, getPaperHeight, getPaperType, getPaperWidth, getPort, getPreferredSize, getPrintJobName, getRightFooter, getRightHeader, getRightMargin, getTopMargin, isPrintBookIndividually, isScaleComponentToSinglePage, isShowLineAboveFooter, isShowLineBelowHeader, isShowPrintDialog, pageSetup, pageSetup, preview, print, print, print, print, print, print, readExternal, removePrinterListener, removePropertyChangeListener, setAWTTextArea, setBookSize, setBottomMargin, setComponent, setJTable, setJTextArea, setJTextPane, setLeftMargin, setLicenseKey, setNoOfCopies, setPageOrientation, setPaperSize, setPaperType, setPort, setPrintBookIndividually, setPrintJobName, setRightFooter, setRightHeader, setRightMargin, setScaleComponentToSinglePage, setShowPrintDialog, setTopMargin, writeExternal |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReportPrinter
public ReportPrinter(PrintView printView)
- Creates a ReportPrinter
setShowPageNo
public void setShowPageNo(boolean showPageNo)
- Not implemented
setShowDate
public void setShowDate(boolean showDate)
- Not implemented
setShowTime
public void setShowTime(boolean showTime)
- Not implemented
setLeftHeader
public void setLeftHeader(java.lang.String leftHeader)
- Not implemented
- Overrides:
setLeftHeader in class Printer
- Parameters:
leftHeader - The left header of the page(s)
Note: one can mix header/footer with the following following string constants.
Printer.CURRENT_DATE
Printer.CURRENT_TIME
Printer.PAGE_NO
Printer.TOTAL_PAGES
Example: suppose one want to set the current date then use
setXXXYYY("Date: "+Printer.CURRENT_DATE);
Example: suppose one want to set the current time then use
setXXXYYY("Date: "+Printer.CURRENT_TIME);
Example: suppose one want to set the page no. then use
setXXXYYY("Page No.: "+Printer.PAGE_NO);
Example: suppose one want to set the page no. of total no. of pages (Page 1/10) then use
setXXXYYY("Page: " + Printer.PAGE_NO + " of " + Printer.TOTAL_PAGES);
where XXX = set and
YYY = Header/Footer
setCenterHeader
public void setCenterHeader(java.lang.String centerHeader)
- Not implemented
- Overrides:
setCenterHeader in class Printer
- Parameters:
centerHeader - The center header of the page(s)
Note: one can mix header/footer with the following following string constants.
Printer.CURRENT_DATE
Printer.CURRENT_TIME
Printer.PAGE_NO
Printer.TOTAL_PAGES
Example: suppose one want to set the current date then use
setXXXYYY("Date: "+Printer.CURRENT_DATE);
Example: suppose one want to set the current time then use
setXXXYYY("Date: "+Printer.CURRENT_TIME);
Example: suppose one want to set the page no. then use
setXXXYYY("Page No.: "+Printer.PAGE_NO);
Example: suppose one want to set the page no. of total no. of pages (Page 1/10) then use
setXXXYYY("Page: " + Printer.PAGE_NO + " of " + Printer.TOTAL_PAGES);
where XXX = set and
YYY = Header/Footer
setLeftFooter
public void setLeftFooter(java.lang.String leftFooter)
- Not implemented
- Overrides:
setLeftFooter in class Printer
- Parameters:
leftFooter - The left footer of the page(s)
Note: one can mix header/footer with the following following string constants.
Printer.CURRENT_DATE
Printer.CURRENT_TIME
Printer.PAGE_NO
Printer.TOTAL_PAGES
Example: suppose one want to set the current date then use
setXXXYYY("Date: "+Printer.CURRENT_DATE);
Example: suppose one want to set the current time then use
setXXXYYY("Date: "+Printer.CURRENT_TIME);
Example: suppose one want to set the page no. then use
setXXXYYY("Page No.: "+Printer.PAGE_NO);
Example: suppose one want to set the page no. of total no. of pages (Page 1/10) then use
setXXXYYY("Page: " + Printer.PAGE_NO + " of " + Printer.TOTAL_PAGES);
where XXX = set and
YYY = Header/Footer
setCenterFooter
public void setCenterFooter(java.lang.String centerFooter)
- Not implemented
- Overrides:
setCenterFooter in class Printer
- Parameters:
centerFooter - The center footer of the page(s)
Note: one can mix header/footer with the following following string constants.
Printer.CURRENT_DATE
Printer.CURRENT_TIME
Printer.PAGE_NO
Printer.TOTAL_PAGES
Example: suppose one want to set the current date then use
setXXXYYY("Date: "+Printer.CURRENT_DATE);
Example: suppose one want to set the current time then use
setXXXYYY("Date: "+Printer.CURRENT_TIME);
Example: suppose one want to set the page no. then use
setXXXYYY("Page No.: "+Printer.PAGE_NO);
Example: suppose one want to set the page no. of total no. of pages (Page 1/10) then use
setXXXYYY("Page: " + Printer.PAGE_NO + " of " + Printer.TOTAL_PAGES);
where XXX = set and
YYY = Header/Footer
setGapBelowHeader
public void setGapBelowHeader(double gapBelowHeader)
- Not implemented
- Overrides:
setGapBelowHeader in class Printer
- Parameters:
gapBelowHeader - The value of gap below header of the page(s), in inches
setGapAboveFooter
public void setGapAboveFooter(double gapAboveFooter)
- Not implemented
- Overrides:
setGapAboveFooter in class Printer
setShowLineBelowHeader
public void setShowLineBelowHeader(boolean showLineBelowHeader)
- Not implemented
- Overrides:
setShowLineBelowHeader in class Printer
- Parameters:
showLineBelowHeader - The boolean value of, is line below header to be drawn?
setShowLineAboveFooter
public void setShowLineAboveFooter(boolean showLineAboveFooter)
- Not implemented
- Overrides:
setShowLineAboveFooter in class Printer
- Parameters:
showLineAboveFooter - The boolean value of, is line above footer to be drawn?
createPageSetupDialog
protected java.awt.Dialog createPageSetupDialog(java.awt.Frame frame)
- Creates the dialog for page setup
- Overrides:
createPageSetupDialog in class Printer
- Parameters:
frame - The frame on to which this page setup dialog is added
- Returns:
- the page setup dialog instance
preview
public void preview(java.awt.Frame frame)
- Displays the preview dialog
- Overrides:
preview in class Printer
- Parameters:
frame - The frame on to which this preview dialog is added
if frame is null then new Frame created internally
print
public void print()
- Method which is called for printing job
which is the main method for the printer bean
- Overrides:
print in class Printer
getNoOfPages
public int getNoOfPages()
- Returns the total no of pages
- Overrides:
getNoOfPages in class Printer
- Returns:
- returns the no of pages
printPreview
protected int printPreview(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex)
- This method called during print preview
- Overrides:
printPreview in class Printer
print
public int print(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex)
- Implementation of the Printable
- Specified by:
print in interface java.awt.print.Printable- Overrides:
print in class Printer
Print
public int Print(java.awt.Graphics g,
java.awt.print.PageFormat pageFormat,
int pageIndex)
- Prints the page at the specified index into the specified Graphics context
in the specified format.
- Overrides:
Print in class Printer
- Parameters:
pageFormat - the size and orientation of the page being drawnpageIndex - the zero based index of the page to be drawn
- Returns:
- PAGE_EXISTS if the page is rendered successfully or NO_SUCH_PAGE
if pageIndex specifies a non-existent page
Submit a bug or feature
Copyright(c)
Elegant Microweb Technologies Pvt. Ltd.
www.elegantmicroweb.com
www.elegantjbeans.com
All Rights Reserved.