Imported GNU Classpath 0.90
Imported GNU Classpath 0.90 * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore. * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant. * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5. * java/lang/Math.java: New override file. * java/lang/Character.java: Merged from Classpath. (start, end): Now 'int's. (canonicalName): New field. (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants. (UnicodeBlock): Added argument. (of): New overload. (forName): New method. Updated unicode blocks. (sets): Updated. * sources.am: Regenerated. * Makefile.in: Likewise. From-SVN: r111942
This commit is contained in:
parent
27079765d0
commit
8aa540d2f7
1367 changed files with 188789 additions and 22762 deletions
|
@ -1,5 +1,5 @@
|
|||
/* DocPrintJob.java --
|
||||
Copyright (C) 2004 Free Software Foundation, Inc.
|
||||
Copyright (C) 2004, 2006 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Classpath.
|
||||
|
||||
|
@ -44,61 +44,105 @@ import javax.print.event.PrintJobAttributeListener;
|
|||
import javax.print.event.PrintJobListener;
|
||||
|
||||
/**
|
||||
* <code>DocPrintJob</code> represents a print job which supports printing
|
||||
* of a single document.
|
||||
* <p>
|
||||
* An instance can be obtained from every <code>PrintService</code> available
|
||||
* by calling the {@link javax.print.PrintService#createPrintJob()} method.
|
||||
* A print job is bound to the print service it is created from.
|
||||
* </p>
|
||||
*
|
||||
* @author Michael Koch (konqueror@gmx.de)
|
||||
*/
|
||||
public interface DocPrintJob
|
||||
{
|
||||
/**
|
||||
* Registers a listener for changes in the specified attributes.
|
||||
* Registers a listener for changes in the specified attribute set
|
||||
* during processing of this print job.
|
||||
* <p>
|
||||
* If the given attribute set is empty no changes will be reported.
|
||||
* If the set is <code>null</code> all attributes are monitored.
|
||||
* </p>
|
||||
*
|
||||
* @param listener the listener to add
|
||||
* @param attributes the attributes to observe
|
||||
* @param listener the listener to register.
|
||||
* @param attributes the attributes to observe.
|
||||
*
|
||||
* @see #removePrintJobAttributeListener(PrintJobAttributeListener)
|
||||
*/
|
||||
void addPrintJobAttributeListener(PrintJobAttributeListener listener,
|
||||
PrintJobAttributeSet attributes);
|
||||
|
||||
/**
|
||||
* Registers a listener for events occuring during this print job.
|
||||
* Registers a listener for events occuring during processing
|
||||
* of this print job.
|
||||
*
|
||||
* @param listener the listener to add
|
||||
* @param listener the listener to add, if <code>null</code> nothing is done.
|
||||
*
|
||||
* @see #removePrintJobListener(PrintJobListener)
|
||||
*/
|
||||
void addPrintJobListener(PrintJobListener listener);
|
||||
|
||||
/**
|
||||
* Returns the print job's attributes.
|
||||
* Returns the print job's attributes.
|
||||
* <p>
|
||||
* 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.
|
||||
* </p>
|
||||
*
|
||||
* @return the attributes of this print job
|
||||
* @return The attributes of this print job,
|
||||
* may be empty but never <code>null</code>.
|
||||
*/
|
||||
PrintJobAttributeSet getAttributes();
|
||||
|
||||
/**
|
||||
* Returns the <code>PrintService</code> object this print job is bound to.
|
||||
*
|
||||
* @return the print service
|
||||
* @return The print service.
|
||||
*/
|
||||
PrintService getPrintService();
|
||||
|
||||
/**
|
||||
* Prints a document with the specified print job attributes.
|
||||
*
|
||||
* @param doc the document to print
|
||||
* @param attributes the attributes to use
|
||||
* <p>
|
||||
* If the doc flavor provided by the <code>Doc</code> implementation is
|
||||
* not supported by this print service a <code>PrintException</code>
|
||||
* implementing the <code>FlavorException</code> interface will be thrown.
|
||||
* </p>
|
||||
*
|
||||
* @throws PrintException if an error occurs
|
||||
* @param doc the document to print
|
||||
* @param attributes the job attributes to use. If <code>null</code> 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 AttributeException
|
||||
* @see FlavorException
|
||||
*/
|
||||
void print(Doc doc, PrintRequestAttributeSet attributes) throws PrintException;
|
||||
|
||||
/**
|
||||
* De-registers an attribute listener.
|
||||
* Removes the given listener from the listeners registered for changes
|
||||
* in their provided attribute set during processing of this print job.
|
||||
*
|
||||
* @param listener the listener to remove
|
||||
*/
|
||||
* @param listener the listener to remove, if <code>null</code> or not
|
||||
* registered nothing will be done.
|
||||
*
|
||||
* @see #addPrintJobAttributeListener(PrintJobAttributeListener, PrintJobAttributeSet)
|
||||
*/
|
||||
void removePrintJobAttributeListener(PrintJobAttributeListener listener);
|
||||
|
||||
/**
|
||||
* De-registers a print job listener.
|
||||
* Removes the given listener from the listeners registered for events
|
||||
* occuring during processing of this print job.
|
||||
*
|
||||
* @param listener the listener to remove
|
||||
* @param listener the listener to remove, if <code>null</code> or not
|
||||
* registered nothing will be done.
|
||||
*
|
||||
* @see #addPrintJobListener(PrintJobListener)
|
||||
*/
|
||||
void removePrintJobListener(PrintJobListener listener);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue