1
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2
2
<!-- package.html - describes classes in javax.print.attribute package.
3
Copyright (C) 2003 Free Software Foundation, Inc.
3
Copyright (C) 2003, 2005, 2006 Free Software Foundation, Inc.
5
5
This file is part of GNU Classpath.
40
40
<head><title>GNU Classpath - javax.print.attribute</title></head>
43
<p>Provides classes and interfaces describing the roles and
44
syntax of attribute objects in the Java Print Service API.</p>
46
The package contains the base attribute interface and several subinterfaces
47
describing the different attribute roles of printing attributes. Furthermore,
48
abstract classes defining the syntax of attributes are provided. For
49
collections of attributes based on their roles different set interfaces and
50
implementing classes are available.
52
Existing attribute roles are:
54
<li><a href="PrintServiceAttribute.html">PrintServiceAttribute</a>s
55
describing the state and other informations of a PrintService.</li>
56
<li><a href="PrintJobAttribute.html">PrintJobAttribute</a>s describing
57
the state of the print job.</li>
58
<li><a href="PrintRequestAttribute.html">PrintRequestAttribute</a>s specifying
59
how a print job should be printed and are applied to a complete print job.</li>
60
<li><a href="PrintJobAttribute.html">PrintJobAttribute</a> s specifying
61
how a single document in the print job should be printed.</li>
64
Every attribute is of a certain syntax which defines its type and the
65
representation of its value. The different syntax types are provided as
66
abstract syntax classes (e.g. <code>IntegerSyntax</code>). Concrete attribute
67
implementations are subclasses of these abstract syntax classes.
69
Attributes may be collected as sets of attributes. Different interfaces for
70
attribute collections per role and implementations based on a HashMap are
71
provided (for example <a href="HashPrintJobAttributeSet.html">
72
HashPrintJobAttributeSet</a> for the print job attributes).