i-net Clear Reports

com.inet.viewer
Class PrinterJobProgress

java.lang.Object
  extended by com.inet.viewer.Progress
      extended by com.inet.viewer.PrinterJobProgress
All Implemented Interfaces:
java.awt.print.Printable, java.lang.Runnable

public class PrinterJobProgress
extends Progress
implements java.awt.print.Printable

This is a background progress for printing. If you want use this class directly for background printing then you can use a code like:


  PrinterJob printerJob = PrinterJob.getPrinterJob();
  PrintRequestAttributeSet attributeSet = new HashPrintRequestAttributeSet();
  Progress progress = new PrinterJobProgress(null, printerJob, attributeSet, data);
  progress.startProgress();
  ....
  progress.waitUntilFinished();
 


Field Summary
 
Fields inherited from class com.inet.viewer.Progress
PROP_PROGRESS_INDETERMINATE, PROP_PROGRESS_STATUS, PROP_PROGRESS_STEP, PROP_PROGRESS_TOTAL, STATUS_CANCELED, STATUS_COMPLETED, STATUS_ERROR, STATUS_IDLE, STATUS_INITIALIZED, STATUS_NOT_INITIALIZED, STATUS_RUNNING, TYPE_EXPORT, TYPE_INVISIBLE, TYPE_PAGELOADER, TYPE_PRINT, TYPE_SEARCH
 
Constructor Summary
PrinterJobProgress(SwingReportView parent, java.awt.print.PrinterJob printerJob, javax.print.attribute.PrintRequestAttributeSet attributeSet, RenderData data)
          Creates a new Thread for printing in the background.
 
Method Summary
 void cancel()
          Call this method to force a cancel of the progress - which must also set both of the states "finished" and "canceled" to true.
 java.lang.String getName()
          The name of the daemon thread.
 void run()
          This is the run method of the thread.
 
Methods inherited from class com.inet.viewer.Progress
addPropertyChangeListener, cleanUp, getErrorMessage, getProgress, getReportView, getStatus, getTotalProgress, getType, isCanceled, isErrored, isFinished, isIndeterminate, removePropertyChangeListener, setErrorMessage, setIndeterminate, setProgress, setStatus, setTotalProgress, showError, startProgress, waitUntilFinished
 

Constructor Detail

PrinterJobProgress

public PrinterJobProgress(SwingReportView parent,
                          java.awt.print.PrinterJob printerJob,
                          javax.print.attribute.PrintRequestAttributeSet attributeSet,
                          RenderData data)
Creates a new Thread for printing in the background.

Parameters:
parent - if this null then Error messages will not display.
printerJob - The PrinterJob with the target PrintService.
attributeSet - A list of attributes that override values in the report design. For example paper format, paper orientation and page margins.
data - The data of the report that should be printed.
Since:
7.0
Method Detail

getName

public final java.lang.String getName()
The name of the daemon thread.

Specified by:
getName in class Progress
Returns:
the name of the daemon thread.
Since:
7.0

cancel

public void cancel()
Call this method to force a cancel of the progress - which must also set both of the states "finished" and "canceled" to true. Please note: some progresses may not be stoppable.

Specified by:
cancel in class Progress
Since:
7.0

run

public void run()
This is the run method of the thread.

Since:
7.0

i-net Clear Reports

Copyright © 1999-2011 by i-net software GmbH