PrintServiceLookup
and install it according to the
SPI JAR file specification.
This class
provides a standardized API for looking up instances of print
services. For example an IPP print service provider, a JINI lookup
service, or a JNDI-based directory service may each be
implementations of this class which can return PrintServices
.
The API is
reasonably simple and generally requires implementation of the
PrintServiceLookup
class, and the PrintService
interface, and
DocPrintJob
. The PrintService
should also support the events
defined by the Java Print Service API.
How much more code there is depends on the document types that are supported. If a printer wants to be able to print a JPEG image and the printer already has such capability in hardware, its little more than a case of properly spooling the data. However, to print 2D graphics, a class that can turn the graphics calls into a printer-formatted raster is a significant body of work.