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:
Mark Wielaard 2006-03-10 21:46:48 +00:00
parent 27079765d0
commit 8aa540d2f7
1367 changed files with 188789 additions and 22762 deletions

View file

@ -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);
}