# Uses of Package
javax.print

Packages that use javax.print
Package
Description
java.awt.print
Provides classes and interfaces for a general printing API.
javax.print
Provides the principal classes and interfaces for the Java Print Service API.
javax.print.event
Package `javax.print.event` contains event classes and listener interfaces.
javax.swing
Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.text
Provides classes and interfaces that deal with editable and noneditable text components.

Classes in javax.print used by java.awt.print
Class
Description
PrintService
Interface `PrintService` is the factory for a `DocPrintJob`.
StreamPrintServiceFactory
A `StreamPrintServiceFactory` is the factory for `StreamPrintService` instances, which can print to an output stream in a particular document format described as a mime type.
Classes in javax.print used by javax.print
Class
Description
Doc
Interface `Doc` specifies the interface for an object that supplies one piece of print data for a Print Job.
DocFlavor
Class `DocFlavor` encapsulates an object that specifies the format in which print data is supplied to a `DocPrintJob`.
DocFlavor.BYTE_ARRAY
Class `DocFlavor.BYTE_ARRAY` provides predefined static constant `DocFlavor` objects for example doc flavors using a byte array (`byte[]`) as the print data representation class.
DocFlavor.CHAR_ARRAY
Class `DocFlavor.CHAR_ARRAY` provides predefined static constant `DocFlavor` objects for example doc flavors using a character array (`char[]`) as the print data representation class.
DocFlavor.INPUT_STREAM
Class `DocFlavor.INPUT_STREAM` provides predefined static constant `DocFlavor` objects for example doc flavors using a byte stream (`java.io.InputStream`) as the print data representation class.
DocFlavor.READER
Class `DocFlavor.READER` provides predefined static constant `DocFlavor` objects for example doc flavors using a character stream (`java.io.Reader`) as the print data representation class.
DocFlavor.SERVICE_FORMATTED
Class `DocFlavor.SERVICE_FORMATTED` provides predefined static constant `DocFlavor` objects for example doc flavors for service formatted print data.
DocFlavor.STRING
Class `DocFlavor.STRING` provides predefined static constant `DocFlavor` objects for example doc flavors using a string (`java.lang.String`) as the print data representation class.
DocFlavor.URL
Class `DocFlavor.URL` provides predefined static constant `DocFlavor` objects.
DocPrintJob
This interface represents a print job that can print a specified document with a set of job attributes.
MultiDoc
Interface `MultiDoc` specifies the interface for an object that supplies more than one piece of print data for a Print Job.
MultiDocPrintJob
Obtained from a `MultiDocPrintService`, a `MultiDocPrintJob` can print a specified collection of documents as a single print job with a set of job attributes.
MultiDocPrintService
Interface `MultiPrintService` is the factory for a `MultiDocPrintJob`.
PrintException
Class `PrintException` encapsulates a printing-related error condition that occurred while using a Print Service instance.
PrintService
Interface `PrintService` is the factory for a `DocPrintJob`.
PrintServiceLookup
Implementations of this class provide lookup services for print services (typically equivalent to printers) of a particular type.
ServiceUIFactory
Services may optionally provide UIs which allow different styles of interaction in different roles.
StreamPrintService
This class extends `PrintService` and represents a print service that prints data in different formats to a client-provided output stream.
StreamPrintServiceFactory
A `StreamPrintServiceFactory` is the factory for `StreamPrintService` instances, which can print to an output stream in a particular document format described as a mime type.
Classes in javax.print used by javax.print.event
Class
Description
DocPrintJob
This interface represents a print job that can print a specified document with a set of job attributes.
PrintService
Interface `PrintService` is the factory for a `DocPrintJob`.
Classes in javax.print used by javax.swing
Class
Description
PrintService
Interface `PrintService` is the factory for a `DocPrintJob`.
Classes in javax.print used by javax.swing.text
Class
Description
PrintService
Interface `PrintService` is the factory for a `DocPrintJob`.