CONTENTS | PREV | NEXT
Unlike attributes of
previous Java printing APIs, the Java Print Service (JPS) attributes can
be used in both the program and from the user dialog. Applications
can specify as little as needed about how a job should be printed
and can inspect the selections made by end users in user dialogs.
The JPS attributes
are designed to be extensible. An AttributeSet
can contain anything
that properly implements the Attribute
interfaces, which means that
the set of standard attributes can evolve and still be compatible
with future JDK versions, and implementors of services can extend
attributes in two ways:
- Using their own
subclasses of a standard attribute category to support additional
values of that category.
- Creating new
attribute categories.
Demonstrating attribute
usage from the user dialog requires providing a user interface,
which is beyond the scope of this user guide. Likewise, extending
JPS attributes is a task for service providers, and is not included
as an example in this version of the user guide. However, the
Printing a Document chapter explains a simple printing application,
which covers the basics of using the JPS attributes as described in
this chapter.
CONTENTS | PREV | NEXT