public interface DocPrintJob
This interface represents a print job that can print a specified document with a set of job attributes. An object implementing this interface is obtained from a print service.
| Method Summary | |
|---|---|
void |
addPrintJobAttributeListener(PrintJobAttributeListener listener,
PrintJobAttributeSet attributes)
Registers a listener for changes in the specified attributes. |
void |
addPrintJobListener(PrintJobListener listener)
Registers a listener for event occurring during this print job. |
PrintJobAttributeSet |
getAttributes()
Obtains this Print Job's set of printing attributes. |
PrintService |
getPrintService()
Determines the PrintService object to which this print job
object is bound. |
void |
print(Doc doc,
PrintRequestAttributeSet attributes)
Prints a document with the specified job attributes. |
void |
removePrintJobAttributeListener(PrintJobAttributeListener listener)
Removes an attribute listener from this print job. |
void |
removePrintJobListener(PrintJobListener listener)
Removes a listener from this print job. |
| Method Detail |
|---|
PrintService getPrintService()
PrintService object to which this print job
object is bound.
PrintService object.PrintJobAttributeSet getAttributes()
getAttributes() method
call; that is, the returned attribute set's object's contents will
not be updated if this Print Job's attribute set's contents change
in the future. To detect changes in attribute values, call
getAttributes() again and compare the new attribute
set to the previous attribute set; alternatively, register a
listener for print job events.
The returned value may be an empty set but should not be null.
void addPrintJobListener(PrintJobListener listener)
listener - The object implementing the listener interfaceremovePrintJobListener(javax.print.event.PrintJobListener)void removePrintJobListener(PrintJobListener listener)
listener - The object implementing the listener interfaceaddPrintJobListener(javax.print.event.PrintJobListener)void addPrintJobAttributeListener(PrintJobAttributeListener listener, PrintJobAttributeSet attributes)
getAttributes() and identify the
subset that are interesting and likely to be reported to the
listener. Clients expecting to be updated about changes in a
specific job attribute should verify it is in that set, but
updates about an attribute will be made only if it changes and this
is detected by the job. Also updates may be subject to batching
by the job. To minimise overhead in print job processing it is
recommended to listen on only that subset of attributes which
are likely to change.
If the specified set is empty no attribute updates will be reported
to the listener.
If the attribute set is null, then this means to listen on all
dynamic attributes that the job supports. This may result in no
update notifications if a job can not report any attribute updates.
If listener is already registered, it will be registered again.
listener - The object implementing the listener interfaceattributes - The attributes to listen on, or null to mean
all attributes that can change, as determined by the job.removePrintJobAttributeListener(javax.print.event.PrintJobAttributeListener)void removePrintJobAttributeListener(PrintJobAttributeListener listener)
listener - The object implementing the listener interfaceaddPrintJobAttributeListener(javax.print.event.PrintJobAttributeListener, javax.print.attribute.PrintJobAttributeSet)void print(Doc doc, PrintRequestAttributeSet attributes) throws PrintException
Print service implementors should close any print data streams (ie
Reader or InputStream implementations) that they obtain
from the client doc. Robust clients may still wish to verify this.
An exception is always generated if a DocFlavor cannot
be printed.
doc - The document to be printed. If must be a flavor
supported by this PrintJob.attributes - The job attributes to be applied to this print job.
If this parameter is null then the default attributes are used.
PrintException - The exception additionally may implement
an interface that more precisely describes the cause of the
exception
Ces informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
6 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)