javax.print
public interface DocPrintJob
DocPrintJob represents a print job which supports printing
of a single document.
An instance can be obtained from every PrintService available
by calling the {@link javax.print.PrintService#createPrintJob()} method.
A print job is bound to the print service it is created from.
| Method Summary | |
|---|---|
| void | addPrintJobAttributeListener(PrintJobAttributeListener listener, PrintJobAttributeSet attributes)
Registers a listener for changes in the specified attribute set
during processing of this print job.
|
| void | addPrintJobListener(PrintJobListener listener)
Registers a listener for events occuring during processing
of this print job.
|
| PrintJobAttributeSet | getAttributes()
Returns the print job's attributes.
|
| PrintService | getPrintService()
Returns the PrintService object this print job is bound to.
|
| void | print(Doc doc, PrintRequestAttributeSet attributes)
Prints a document with the specified print job attributes.
|
| void | removePrintJobAttributeListener(PrintJobAttributeListener listener)
Removes the given listener from the listeners registered for changes
in their provided attribute set during processing of this print job.
|
| void | removePrintJobListener(PrintJobListener listener)
Removes the given listener from the listeners registered for events
occuring during processing of this print job.
|
If the given attribute set is empty no changes will be reported.
If the set is null all attributes are monitored.
Parameters: listener the listener to register. attributes the attributes to observe.
See Also: removePrintJobAttributeListener
Parameters: listener the listener to add, if null nothing is done.
See Also: removePrintJobListener
The returned set of attributes is a snapshot at the time of calling this method and will not be updated if changes to the print job's attributes happens. To monitor changes register a print job listener.
Returns: The attributes of this print job,
may be empty but never null.
PrintService object this print job is bound to.
Returns: The print service.
If the doc flavor provided by the Doc implementation is
not supported by this print service a PrintException
implementing the FlavorException interface will be thrown.
Parameters: doc the document to print attributes the job attributes to use. If null the
default attribute values of the print service will be used.
Throws: PrintException if an error occurs. The thrown exception may implement refining print exception interface to provide more detail of the error.
See Also: AttributeException FlavorException
Parameters: listener the listener to remove, if null or not
registered nothing will be done.
See Also: DocPrintJob
Parameters: listener the listener to remove, if null or not
registered nothing will be done.
See Also: addPrintJobListener