jdk/src/java.desktop/share/classes/javax/print/attribute/standard/package-info.java
changeset 47196 a3211bb4daff
parent 46847 3720a014bb74
equal deleted inserted replaced
47195:b309b58eb190 47196:a3211bb4daff
    22  * or visit www.oracle.com if you need additional information or have any
    22  * or visit www.oracle.com if you need additional information or have any
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 
    25 
    26 /**
    26 /**
    27  * Package javax.print.attribute.standard contains classes for specific printing
    27  * Package {@code javax.print.attribute.standard} contains classes for specific
    28  * attributes. The parent package, <a href="../package-summary.html">
    28  * printing attributes. The parent package, <a href="../package-summary.html">
    29  * javax.print.attribute</a>, provides classes and interfaces that describe the
    29  * javax.print.attribute</a>, provides classes and interfaces that describe the
    30  * types of Java Print Service attributes and how they can be collected into
    30  * types of Java Print Service attributes and how they can be collected into
    31  * attribute sets.
    31  * attribute sets.
    32  * <p>
    32  * <p>
    33  * An attribute represents a printing feature that a print service can provide.
    33  * An attribute represents a printing feature that a print service can provide.
    41  * every print service to support certain values for certain attributes; other
    41  * every print service to support certain values for certain attributes; other
    42  * attribute values are optional and the service can choose whether or not to
    42  * attribute values are optional and the service can choose whether or not to
    43  * support them. These support requirements are recorded in the documentation
    43  * support them. These support requirements are recorded in the documentation
    44  * for each attribute class.
    44  * for each attribute class.
    45  * <p>
    45  * <p>
    46  * Package javax.print.attribute.standard contains standard printing attributes
    46  * Package {@code javax.print.attribute.standard} contains standard printing
    47  * and standard printing attribute values that are widely used in the printing
    47  * attributes and standard printing attribute values that are widely used in the
    48  * domain. A print service vendor can provide new vendor-specific printing
    48  * printing domain. A print service vendor can provide new vendor-specific
    49  * attributes in addition to the standard ones. A vendor can also provide
    49  * printing attributes in addition to the standard ones. A vendor can also
    50  * vendor-specific extensions (subclasses) of the standard printing attributes
    50  * provide vendor-specific extensions (subclasses) of the standard printing
    51  * -- for example, to provide additional vendor-specific values for an existing
    51  * attributes -- for example, to provide additional vendor-specific values for
    52  * standard attribute. Of course, if a vendor wants clients to be able to use
    52  * an existing standard attribute. Of course, if a vendor wants clients to be
    53  * any added or extended attributes, the vendor must publish the new attribute
    53  * able to use any added or extended attributes, the vendor must publish the new
    54  * classes.
    54  * attribute classes.
    55  * <p>
    55  * <p>
    56  * Many of the standard attribute classes extend one of the abstract syntax
    56  * Many of the standard attribute classes extend one of the abstract syntax
    57  * classes of the javax.print.attribute package. These abstract syntax classes
    57  * classes of the {@code javax.print.attribute} package. These abstract syntax
    58  * each represent a different type. The <a href="../EnumSyntax.html">
    58  * classes each represent a different type. The <a href="../EnumSyntax.html">
    59  * EnumSyntax</a> class, for example, represents a type-safe enumeration. The
    59  * EnumSyntax</a> class, for example, represents a type-safe enumeration. The
    60  * abstract syntax class provides a wrapper for the attribute value.
    60  * abstract syntax class provides a wrapper for the attribute value.
    61  * <p>
    61  * <p>
    62  * If an attribute class extends {@code EnumSyntax}, and the value of the
    62  * If an attribute class extends {@code EnumSyntax}, and the value of the
    63  * attribute is an IPP-compatible value, the attribute's {@code toString} method
    63  * attribute is an IPP-compatible value, the attribute's {@code toString} method
    71  * <p>
    71  * <p>
    72  * A printing client application will typically not need to use all the printing
    72  * A printing client application will typically not need to use all the printing
    73  * attribute classes in package javax.print.attribute.standard, just the ones
    73  * attribute classes in package javax.print.attribute.standard, just the ones
    74  * that pertain to the application.
    74  * that pertain to the application.
    75  * <p>
    75  * <p>
    76  * The attribute classes in package javax.print.attribute.standard are based on
    76  * The attribute classes in package {@code javax.print.attribute.standard} are
    77  * the Internet Printing Protocol (IPP) attributes as defined in the Internet
    77  * based on the Internet Printing Protocol (IPP) attributes as defined in the
    78  * RFC document, <i>RFC 2911 Internet Printing Protocol/1.1: Model and
    78  * Internet RFC document, <i>RFC 2911 Internet Printing Protocol/1.1: Model and
    79  * Semantics</i> dated September 2000. See
    79  * Semantics</i> dated September 2000. See
    80  * <a href="http://www.ietf.org/rfc/rfc2911.txt">RFC 2911</a> for more
    80  * <a href="http://www.ietf.org/rfc/rfc2911.txt">RFC 2911</a> for more
    81  * information. The descriptive text for each attribute class was taken largely
    81  * information. The descriptive text for each attribute class was taken largely
    82  * from the above documents. The above authors' contribution to the API is
    82  * from the above documents. The above authors' contribution to the API is
    83  * gratefully acknowledged.
    83  * gratefully acknowledged.
   150  * attribute, the column marked "SupportedValuesAttribute" lists the
   150  * attribute, the column marked "SupportedValuesAttribute" lists the
   151  * supported-values attribute class, if any, with which a print service
   151  * supported-values attribute class, if any, with which a print service
   152  * indicates the supported values for that attribute category.
   152  * indicates the supported values for that attribute category.
   153  * <table border=1 cellpadding=2 cellspacing=1 summary="Lists all printing
   153  * <table border=1 cellpadding=2 cellspacing=1 summary="Lists all printing
   154  * attributes as described in above text">
   154  * attributes as described in above text">
   155  *     <tr style="background-color:#E5E5E5">
   155  *   <tr style="background-color:#E5E5E5">
   156  *         <th valign="bottom">Attribute Class</th>
   156  *     <th valign="bottom">Attribute Class
   157  *         <th valign="bottom">Doc<br>Attribute</th>
   157  *     <th valign="bottom">Doc<br>Attribute
   158  *         <th valign="bottom">Print<br>Request<br>Attribute</th>
   158  *     <th valign="bottom">Print<br>Request<br>Attribute
   159  *         <th valign="bottom">Print<br>Job<br>Attribute</th>
   159  *     <th valign="bottom">Print<br>Job<br>Attribute
   160  *         <th valign="bottom">Print<br>Service<br>Attribute</th>
   160  *     <th valign="bottom">Print<br>Service<br>Attribute
   161  *         <th valign="bottom">SupportedValuesAttribute</th>
   161  *     <th valign="bottom">SupportedValuesAttribute
   162  *     </tr>
   162  *   <tr>
   163  *     <tr>
   163  *     <td><a href="Compression.html">Compression</a>
   164  *         <td><a href="Compression.html">Compression</a></td>
   164  *     <td align="center">X
   165  *         <td align="center">X</td>
   165  *     <td>&nbsp;
   166  *         <td>&nbsp;</td>
   166  *     <td>&nbsp;
   167  *         <td>&nbsp;</td>
   167  *     <td>&nbsp;
   168  *         <td>&nbsp;</td>
   168  *     <td>&nbsp;
   169  *         <td>&nbsp;</td>
   169  *   <tr>
   170  *     </tr>
   170  *     <td><a href="DocumentName.html">DocumentName</a>
   171  *     <tr>
   171  *     <td align="center">X
   172  *         <td><a href="DocumentName.html">DocumentName</a></td>
   172  *     <td>&nbsp;
   173  *         <td align="center">X</td>
   173  *     <td>&nbsp;
   174  *         <td>&nbsp;</td>
   174  *     <td>&nbsp;
   175  *         <td>&nbsp;</td>
   175  *     <td>&nbsp;
   176  *         <td>&nbsp;</td>
   176  *   <tr>
   177  *         <td>&nbsp;</td>
   177  *     <td><a href="Chromaticity.html">Chromaticity</a>
   178  *     </tr>
   178  *     <td align="center">X
   179  *     <tr>
   179  *     <td align="center">X
   180  *         <td><a href="Chromaticity.html">Chromaticity</a></td>
   180  *     <td align="center">X
   181  *         <td align="center">X</td>
   181  *     <td>&nbsp;
   182  *         <td align="center">X</td>
   182  *     <td>&nbsp;
   183  *         <td align="center">X</td>
   183  *   <tr>
   184  *         <td>&nbsp;</td>
   184  *     <td><a href="Copies.html">Copies</a>
   185  *         <td>&nbsp;</td>
   185  *     <td>&nbsp;
   186  *     </tr>
   186  *     <td align="center">X
   187  *     <tr>
   187  *     <td align="center">X
   188  *         <td><a href="Copies.html">Copies</a></td>
   188  *     <td>&nbsp;
   189  *         <td>&nbsp;</td>
   189  *     <td><a href="CopiesSupported.html">CopiesSupported</a>
   190  *         <td align="center">X</td>
   190  *   <tr>
   191  *         <td align="center">X</td>
   191  *     <td><a href="Finishings.html">Finishings</a>
   192  *         <td>&nbsp;</td>
   192  *     <td align="center">X
   193  *         <td><a href="CopiesSupported.html">CopiesSupported</a></td>
   193  *     <td align="center">X
   194  *     </tr>
   194  *     <td align="center">X
   195  *     <tr>
   195  *     <td>&nbsp;
   196  *         <td><a href="Finishings.html">Finishings</a></td>
   196  *     <td>&nbsp;
   197  *         <td align="center">X</td>
   197  *   <tr>
   198  *         <td align="center">X</td>
   198  *     <td><a href="JobHoldUntil.html">JobHoldUntil</a>
   199  *         <td align="center">X</td>
   199  *     <td>&nbsp;
   200  *         <td>&nbsp;</td>
   200  *     <td align="center">X
   201  *         <td>&nbsp;</td>
   201  *     <td align="center">X
   202  *     </tr>
   202  *     <td>&nbsp;
   203  *     <tr>
   203  *     <td>&nbsp;
   204  *         <td><a href="JobHoldUntil.html">JobHoldUntil</a></td>
   204  *   <tr>
   205  *         <td>&nbsp;</td>
   205  *     <td><a href="JobImpressions.html">JobImpressions</a>
   206  *         <td align="center">X</td>
   206  *     <td>&nbsp;
   207  *         <td align="center">X</td>
   207  *     <td align="center">X
   208  *         <td>&nbsp;</td>
   208  *     <td align="center">X
   209  *         <td>&nbsp;</td>
   209  *     <td>&nbsp;
   210  *     </tr>
   210  *     <td><a href="JobImpressionsSupported.html">JobImpressionsSupported</a>
   211  *     <tr>
   211  *   <tr>
   212  *         <td><a href="JobImpressions.html">JobImpressions</a></td>
   212  *     <td><a href="JobKOctets.html">JobKOctets</a>
   213  *         <td>&nbsp;</td>
   213  *     <td>&nbsp;
   214  *         <td align="center">X</td>
   214  *     <td align="center">X
   215  *         <td align="center">X</td>
   215  *     <td align="center">X
   216  *         <td>&nbsp;</td>
   216  *     <td>&nbsp;
   217  *         <td><a href="JobImpressionsSupported.html">
   217  *     <td><a href="JobKOctetsSupported.html">JobKOctetsSupported</a>
   218  *             JobImpressionsSupported</a></td>
   218  *   <tr>
   219  *     </tr>
   219  *     <td><a href="JobMediaSheets.html">JobMediaSheets</a>
   220  *     <tr>
   220  *     <td>&nbsp;
   221  *         <td><a href="JobKOctets.html">JobKOctets</a></td>
   221  *     <td align="center">X
   222  *         <td>&nbsp;</td>
   222  *     <td align="center">X
   223  *         <td align="center">X</td>
   223  *     <td>&nbsp;
   224  *         <td align="center">X</td>
   224  *     <td><a href="JobMediaSheetsSupported.html">JobMediaSheetsSupported</a>
   225  *         <td>&nbsp;</td>
   225  *   <tr>
   226  *         <td><a href="JobKOctetsSupported.html">JobKOctetsSupported</a></td>
   226  *     <td><a href="JobName.html">JobName</a>
   227  *     </tr>
   227  *     <td>&nbsp;
   228  *     <tr>
   228  *     <td align="center">X
   229  *         <td><a href="JobMediaSheets.html">JobMediaSheets</a></td>
   229  *     <td align="center">X
   230  *         <td>&nbsp;</td>
   230  *     <td>&nbsp;
   231  *         <td align="center">X</td>
   231  *     <td>&nbsp;
   232  *         <td align="center">X</td>
   232  *   <tr>
   233  *         <td>&nbsp;</td>
   233  *     <td><a href="JobPriority.html">JobPriority</a>
   234  *         <td><a href="JobMediaSheetsSupported.html">
   234  *     <td>&nbsp;
   235  *             JobMediaSheetsSupported</a></td>
   235  *     <td align="center">X
   236  *     </tr>
   236  *     <td align="center">X
   237  *     <tr>
   237  *     <td>&nbsp;
   238  *         <td><a href="JobName.html">JobName</a></td>
   238  *     <td><a href="JobPrioritySupported.html">JobPrioritySupported</a>
   239  *         <td>&nbsp;</td>
   239  *   <tr>
   240  *         <td align="center">X</td>
   240  *     <td><a href="JobSheets.html">JobSheets</a>
   241  *         <td align="center">X</td>
   241  *     <td>&nbsp;
   242  *         <td>&nbsp;</td>
   242  *     <td align="center">X
   243  *         <td>&nbsp;</td>
   243  *     <td align="center">X
   244  *     </tr>
   244  *     <td>&nbsp;
   245  *     <tr>
   245  *     <td>&nbsp;
   246  *         <td><a href="JobPriority.html">JobPriority</a></td>
   246  *   <tr>
   247  *         <td>&nbsp;</td>
   247  *     <td><a href="Media.html">Media</a>
   248  *         <td align="center">X</td>
   248  *     <td align="center">X
   249  *         <td align="center">X</td>
   249  *     <td align="center">X
   250  *         <td>&nbsp;</td>
   250  *     <td align="center">X
   251  *         <td><a href="JobPrioritySupported.html">JobPrioritySupported</a></td>
   251  *     <td>&nbsp;
   252  *     </tr>
   252  *     <td>&nbsp;
   253  *     <tr>
   253  *   <tr>
   254  *         <td><a href="JobSheets.html">JobSheets</a></td>
   254  *     <td><a href="MediaSize.html">MediaSize</a>
   255  *         <td>&nbsp;</td>
   255  *     <td>&nbsp;
   256  *         <td align="center">X</td>
   256  *     <td>&nbsp;
   257  *         <td align="center">X</td>
   257  *     <td>&nbsp;
   258  *         <td>&nbsp;</td>
   258  *     <td>&nbsp;
   259  *         <td>&nbsp;</td>
   259  *     <td>&nbsp;
   260  *     </tr>
   260  *   <tr>
   261  *     <tr>
   261  *     <td><a href="MultipleDocumentHandling.html">MultipleDocumentHandling</a>
   262  *         <td><a href="Media.html">Media</a></td>
   262  *     <td>&nbsp;
   263  *         <td align="center">X</td>
   263  *     <td align="center">X
   264  *         <td align="center">X</td>
   264  *     <td align="center">X
   265  *         <td align="center">X</td>
   265  *     <td>&nbsp;
   266  *         <td>&nbsp;</td>
   266  *     <td>&nbsp;
   267  *         <td>&nbsp;</td>
   267  *   <tr>
   268  *     </tr>
   268  *     <td><a href="NumberUp.html">NumberUp</a>
   269  *     <tr>
   269  *     <td align="center">X
   270  *         <td><a href="MediaSize.html">MediaSize</a></td>
   270  *     <td align="center">X
   271  *         <td>&nbsp;</td>
   271  *     <td align="center">X
   272  *         <td>&nbsp;</td>
   272  *     <td>&nbsp;
   273  *         <td>&nbsp;</td>
   273  *     <td><a href="NumberUpSupported.html">NumberUpSupported</a>
   274  *         <td>&nbsp;</td>
   274  *   <tr>
   275  *         <td>&nbsp;</td>
   275  *     <td><a href="OrientationRequested.html">OrientationRequested</a>
   276  *     </tr>
   276  *     <td align="center">X
   277  *     <tr>
   277  *     <td align="center">X
   278  *         <td><a href="MultipleDocumentHandling.html">
   278  *     <td align="center">X
   279  *             MultipleDocumentHandling</a></td>
   279  *     <td>&nbsp;
   280  *         <td>&nbsp;</td>
   280  *     <td>&nbsp;
   281  *         <td align="center">X</td>
   281  *   <tr>
   282  *         <td align="center">X</td>
   282  *     <td><a href="PageRanges.html">PageRanges</a>
   283  *         <td>&nbsp;</td>
   283  *     <td align="center">X
   284  *         <td>&nbsp;</td>
   284  *     <td align="center">X
   285  *     </tr>
   285  *     <td align="center">X
   286  *     <tr>
   286  *     <td>&nbsp;
   287  *         <td><a href="NumberUp.html">NumberUp</a></td>
   287  *     <td>&nbsp;
   288  *         <td align="center">X</td>
   288  *   <tr>
   289  *         <td align="center">X</td>
   289  *     <td><a href="PresentationDirection.html">PresentationDirection</a>
   290  *         <td align="center">X</td>
   290  *     <td align="center">X
   291  *         <td>&nbsp;</td>
   291  *     <td align="center">X
   292  *         <td><a href="NumberUpSupported.html">NumberUpSupported</a></td>
   292  *     <td align="center">X
   293  *     </tr>
   293  *     <td>&nbsp;
   294  *     <tr>
   294  *     <td>&nbsp;
   295  *         <td><a href="OrientationRequested.html">OrientationRequested</a></td>
   295  *   <tr>
   296  *         <td align="center">X</td>
   296  *     <td><a href="PrinterResolution.html">PrinterResolution</a>
   297  *         <td align="center">X</td>
   297  *     <td align="center">X
   298  *         <td align="center">X</td>
   298  *     <td align="center">X
   299  *         <td>&nbsp;</td>
   299  *     <td align="center">X
   300  *         <td>&nbsp;</td>
   300  *     <td>&nbsp;
   301  *     </tr>
   301  *     <td>&nbsp;
   302  *     <tr>
   302  *   <tr>
   303  *         <td><a href="PageRanges.html">PageRanges</a></td>
   303  *     <td><a href="PrintQuality.html">PrintQuality</a>
   304  *         <td align="center">X</td>
   304  *     <td align="center">X
   305  *         <td align="center">X</td>
   305  *     <td align="center">X
   306  *         <td align="center">X</td>
   306  *     <td align="center">X
   307  *         <td>&nbsp;</td>
   307  *     <td>&nbsp;
   308  *         <td>&nbsp;</td>
   308  *     <td>&nbsp;
   309  *     </tr>
   309  *   <tr>
   310  *     <tr>
   310  *     <td><a href="RequestingUserName.html">RequestingUserName</a>
   311  *         <td><a href="PresentationDirection.html">
   311  *     <td>&nbsp;
   312  *             PresentationDirection</a></td>
   312  *     <td align="center">X
   313  *         <td align="center">X</td>
   313  *     <td align="center">X
   314  *         <td align="center">X</td>
   314  *     <td>&nbsp;
   315  *         <td align="center">X</td>
   315  *     <td>&nbsp;
   316  *         <td>&nbsp;</td>
   316  *   <tr>
   317  *         <td>&nbsp;</td>
   317  *     <td><a href="SheetCollate.html">SheetCollate</a>
   318  *     </tr>
   318  *     <td align="center">X
   319  *     <tr>
   319  *     <td align="center">X
   320  *         <td><a href="PrinterResolution.html">PrinterResolution</a></td>
   320  *     <td align="center">X
   321  *         <td align="center">X</td>
   321  *     <td>&nbsp;
   322  *         <td align="center">X</td>
   322  *     <td>&nbsp;
   323  *         <td align="center">X</td>
   323  *   <tr>
   324  *         <td>&nbsp;</td>
   324  *     <td><a href="Sides.html">Sides</a>
   325  *         <td>&nbsp;</td>
   325  *     <td align="center">X
   326  *     </tr>
   326  *     <td align="center">X
   327  *     <tr>
   327  *     <td align="center">X
   328  *         <td><a href="PrintQuality.html">PrintQuality</a></td>
   328  *     <td>&nbsp;
   329  *         <td align="center">X</td>
   329  *     <td>&nbsp;
   330  *         <td align="center">X</td>
   330  *   <tr>
   331  *         <td align="center">X</td>
   331  *     <td><a href="DateTimeAtCompleted.html">DateTimeAtCompleted</a>
   332  *         <td>&nbsp;</td>
   332  *     <td>&nbsp;
   333  *         <td>&nbsp;</td>
   333  *     <td>&nbsp;
   334  *     </tr>
   334  *     <td align="center">X
   335  *     <tr>
   335  *     <td>&nbsp;
   336  *         <td><a href="RequestingUserName.html">RequestingUserName</a></td>
   336  *     <td>&nbsp;
   337  *         <td>&nbsp;</td>
   337  *   <tr>
   338  *         <td align="center">X</td>
   338  *     <td><a href="DateTimeAtCreation.html">DateTimeAtCreation</a>
   339  *         <td align="center">X</td>
   339  *     <td>&nbsp;
   340  *         <td>&nbsp;</td>
   340  *     <td>&nbsp;
   341  *         <td>&nbsp;</td>
   341  *     <td align="center">X
   342  *     </tr>
   342  *     <td>&nbsp;
   343  *     <tr>
   343  *     <td>&nbsp;
   344  *         <td><a href="SheetCollate.html">SheetCollate</a></td>
   344  *   <tr>
   345  *         <td align="center">X</td>
   345  *     <td><a href="DateTimeAtProcessing.html">DateTimeAtProcessing</a>
   346  *         <td align="center">X</td>
   346  *     <td>&nbsp;
   347  *         <td align="center">X</td>
   347  *     <td>&nbsp;
   348  *         <td>&nbsp;</td>
   348  *     <td align="center">X
   349  *         <td>&nbsp;</td>
   349  *     <td>&nbsp;
   350  *     </tr>
   350  *     <td>&nbsp;
   351  *     <tr>
   351  *   <tr>
   352  *         <td><a href="Sides.html">Sides</a></td>
   352  *     <td><a href="JobImpressionsCompleted.html">JobImpressionsCompleted</a>
   353  *         <td align="center">X</td>
   353  *     <td>&nbsp;
   354  *         <td align="center">X</td>
   354  *     <td>&nbsp;
   355  *         <td align="center">X</td>
   355  *     <td align="center">X
   356  *         <td>&nbsp;</td>
   356  *     <td>&nbsp;
   357  *         <td>&nbsp;</td>
   357  *     <td>&nbsp;
   358  *     </tr>
   358  *   <tr>
   359  *     <tr>
   359  *     <td><a href="JobKOctetsProcessed.html">JobKOctetsProcessed</a>
   360  *         <td><a href="DateTimeAtCompleted.html">DateTimeAtCompleted</a></td>
   360  *     <td>&nbsp;
   361  *         <td>&nbsp;</td>
   361  *     <td>&nbsp;
   362  *         <td>&nbsp;</td>
   362  *     <td align="center">X
   363  *         <td align="center">X</td>
   363  *     <td>&nbsp;
   364  *         <td>&nbsp;</td>
   364  *     <td>&nbsp;
   365  *         <td>&nbsp;</td>
   365  *   <tr>
   366  *     </tr>
   366  *     <td><a href="JobMediaSheetsCompleted.html">JobMediaSheetsCompleted</a>
   367  *     <tr>
   367  *     <td>&nbsp;
   368  *         <td><a href="DateTimeAtCreation.html">DateTimeAtCreation</a></td>
   368  *     <td>&nbsp;
   369  *         <td>&nbsp;</td>
   369  *     <td align="center">X
   370  *         <td>&nbsp;</td>
   370  *     <td>&nbsp;
   371  *         <td align="center">X</td>
   371  *     <td>&nbsp;
   372  *         <td>&nbsp;</td>
   372  *   <tr>
   373  *         <td>&nbsp;</td>
   373  *     <td><a href="JobMessageFromOperator.html">JobMessageFromOperator</a>
   374  *     </tr>
   374  *     <td>&nbsp;
   375  *     <tr>
   375  *     <td>&nbsp;
   376  *         <td><a href="DateTimeAtProcessing.html">DateTimeAtProcessing</a></td>
   376  *     <td align="center">X
   377  *         <td>&nbsp;</td>
   377  *     <td>&nbsp;
   378  *         <td>&nbsp;</td>
   378  *     <td>&nbsp;
   379  *         <td align="center">X</td>
   379  *   <tr>
   380  *         <td>&nbsp;</td>
   380  *     <td><a href="JobOriginatingUserName.html">JobOriginatingUserName</a>
   381  *         <td>&nbsp;</td>
   381  *     <td>&nbsp;
   382  *     </tr>
   382  *     <td>&nbsp;
   383  *     <tr>
   383  *     <td align="center">X
   384  *         <td><a href="JobImpressionsCompleted.html">
   384  *     <td>&nbsp;
   385  *             JobImpressionsCompleted</a></td>
   385  *     <td>&nbsp;
   386  *         <td>&nbsp;</td>
   386  *   <tr>
   387  *         <td>&nbsp;</td>
   387  *     <td><a href="JobState.html">JobState</a>
   388  *         <td align="center">X</td>
   388  *     <td>&nbsp;
   389  *         <td>&nbsp;</td>
   389  *     <td>&nbsp;
   390  *         <td>&nbsp;</td>
   390  *     <td align="center">X
   391  *     </tr>
   391  *     <td>&nbsp;
   392  *     <tr>
   392  *     <td>&nbsp;
   393  *         <td><a href="JobKOctetsProcessed.html">JobKOctetsProcessed</a></td>
   393  *   <tr>
   394  *         <td>&nbsp;</td>
   394  *     <td><a href="JobStateReasons.html">JobStateReasons</a><br>
   395  *         <td>&nbsp;</td>
   395  *             Contains zero or more --
   396  *         <td align="center">X</td>
   396  *     <td>&nbsp;
   397  *         <td>&nbsp;</td>
   397  *     <td>&nbsp;
   398  *         <td>&nbsp;</td>
   398  *     <td align="center">X
   399  *     </tr>
   399  *     <td>&nbsp;
   400  *     <tr>
   400  *     <td>&nbsp;
   401  *         <td><a href="JobMediaSheetsCompleted.html">
   401  *   <tr>
   402  *             JobMediaSheetsCompleted</a></td>
   402  *     <td>-- <a href="JobStateReason.html">JobStateReason</a>
   403  *         <td>&nbsp;</td>
   403  *     <td>&nbsp;
   404  *         <td>&nbsp;</td>
   404  *     <td>&nbsp;
   405  *         <td align="center">X</td>
   405  *     <td>&nbsp;
   406  *         <td>&nbsp;</td>
   406  *     <td>&nbsp;
   407  *         <td>&nbsp;</td>
   407  *     <td>&nbsp;
   408  *     </tr>
   408  *   <tr>
   409  *     <tr>
   409  *     <td><a href="NumberOfDocuments.html">NumberOfDocuments</a>
   410  *         <td><a href="JobMessageFromOperator.html">
   410  *     <td>&nbsp;
   411  *             JobMessageFromOperator</a></td>
   411  *     <td>&nbsp;
   412  *         <td>&nbsp;</td>
   412  *     <td align="center">X
   413  *         <td>&nbsp;</td>
   413  *     <td>&nbsp;
   414  *         <td align="center">X</td>
   414  *     <td>&nbsp;
   415  *         <td>&nbsp;</td>
   415  *   <tr>
   416  *         <td>&nbsp;</td>
   416  *     <td><a href="NumberOfInterveningJobs.html">NumberOfInterveningJobs</a>
   417  *     </tr>
   417  *     <td>&nbsp;
   418  *     <tr>
   418  *     <td>&nbsp;
   419  *         <td><a href="JobOriginatingUserName.html">
   419  *     <td align="center">X
   420  *             JobOriginatingUserName</a></td>
   420  *     <td>&nbsp;
   421  *         <td>&nbsp;</td>
   421  *     <td>&nbsp;
   422  *         <td>&nbsp;</td>
   422  *   <tr>
   423  *         <td align="center">X</td>
   423  *     <td><a href="OutputDeviceAssigned.html">OutputDeviceAssigned</a>
   424  *         <td>&nbsp;</td>
   424  *     <td>&nbsp;
   425  *         <td>&nbsp;</td>
   425  *     <td>&nbsp;
   426  *     </tr>
   426  *     <td align="center">X
   427  *     <tr>
   427  *     <td>&nbsp;
   428  *         <td><a href="JobState.html">JobState</a></td>
   428  *     <td>&nbsp;
   429  *         <td>&nbsp;</td>
   429  *   <tr>
   430  *         <td>&nbsp;</td>
   430  *     <td><a href="ColorSupported.html">ColorSupported</a>
   431  *         <td align="center">X</td>
   431  *     <td>&nbsp;
   432  *         <td>&nbsp;</td>
   432  *     <td>&nbsp;
   433  *         <td>&nbsp;</td>
   433  *     <td>&nbsp;
   434  *         </tr>
   434  *     <td align="center">X
   435  *     <tr>
   435  *     <td>&nbsp;
   436  *         <td><a href="JobStateReasons.html">JobStateReasons</a><br>
   436  *   <tr>
   437  *             Contains zero or more --</td>
   437  *     <td><a href="PagesPerMinute.html">PagesPerMinute</a>
   438  *         <td>&nbsp;</td>
   438  *     <td>&nbsp;
   439  *         <td>&nbsp;</td>
   439  *     <td>&nbsp;
   440  *         <td align="center">X</td>
   440  *     <td>&nbsp;
   441  *         <td>&nbsp;</td>
   441  *     <td align="center">X
   442  *         <td>&nbsp;</td>
   442  *     <td>&nbsp;
   443  *     </tr>
   443  *   <tr>
   444  *     <tr>
   444  *     <td><a href="PagesPerMinuteColor.html">PagesPerMinuteColor</a>
   445  *         <td>-- <a href="JobStateReason.html">JobStateReason</a></td>
   445  *     <td>&nbsp;
   446  *         <td>&nbsp;</td>
   446  *     <td>&nbsp;
   447  *         <td>&nbsp;</td>
   447  *     <td>&nbsp;
   448  *         <td>&nbsp;</td>
   448  *     <td align="center">X
   449  *         <td>&nbsp;</td>
   449  *     <td>&nbsp;
   450  *         <td>&nbsp;</td>
   450  *   <tr>
   451  *     </tr>
   451  *     <td><a href="PDLOverrideSupported.html">PDLOverrideSupported</a>
   452  *     <tr>
   452  *     <td>&nbsp;
   453  *         <td><a href="NumberOfDocuments.html">NumberOfDocuments</a></td>
   453  *     <td>&nbsp;
   454  *         <td>&nbsp;</td>
   454  *     <td>&nbsp;
   455  *         <td>&nbsp;</td>
   455  *     <td align="center">X
   456  *         <td align="center">X</td>
   456  *     <td>&nbsp;
   457  *         <td>&nbsp;</td>
   457  *   <tr>
   458  *         <td>&nbsp;</td>
   458  *     <td><a href="PrinterIsAcceptingJobs.html">PrinterIsAcceptingJobs</a>
   459  *     </tr>
   459  *     <td>&nbsp;
   460  *     <tr>
   460  *     <td>&nbsp;
   461  *         <td><a href="NumberOfInterveningJobs.html">
   461  *     <td>&nbsp;
   462  *             NumberOfInterveningJobs</a></td>
   462  *     <td align="center">X
   463  *         <td>&nbsp;</td>
   463  *     <td>&nbsp;
   464  *         <td>&nbsp;</td>
   464  *   <tr>
   465  *         <td align="center">X</td>
   465  *     <td><a href="PrinterInfo.html">PrinterInfo</a>
   466  *         <td>&nbsp;</td>
   466  *     <td>&nbsp;
   467  *         <td>&nbsp;</td>
   467  *     <td>&nbsp;
   468  *     </tr>
   468  *     <td>&nbsp;
   469  *     <tr>
   469  *     <td align="center">X
   470  *         <td><a href="OutputDeviceAssigned.html">OutputDeviceAssigned</a></td>
   470  *     <td>&nbsp;
   471  *         <td>&nbsp;</td>
   471  *   <tr>
   472  *         <td>&nbsp;</td>
   472  *     <td><a href="PrinterLocation.html">PrinterLocation</a>
   473  *         <td align="center">X</td>
   473  *     <td>&nbsp;
   474  *         <td>&nbsp;</td>
   474  *     <td>&nbsp;
   475  *         <td>&nbsp;</td>
   475  *     <td>&nbsp;
   476  *     </tr>
   476  *     <td align="center">X
   477  *     <tr>
   477  *     <td>&nbsp;
   478  *         <td><a href="ColorSupported.html">ColorSupported</a></td>
   478  *   <tr>
   479  *         <td>&nbsp;</td>
   479  *     <td><a href="PrinterMessageFromOperator.html">
   480  *         <td>&nbsp;</td>
   480  *             PrinterMessageFromOperator</a>
   481  *         <td>&nbsp;</td>
   481  *     <td>&nbsp;
   482  *         <td align="center">X</td>
   482  *     <td>&nbsp;
   483  *         <td>&nbsp;</td>
   483  *     <td>&nbsp;
   484  *     </tr>
   484  *     <td align="center">X
   485  *     <tr>
   485  *     <td>&nbsp;
   486  *         <td><a href="PagesPerMinute.html">PagesPerMinute</a></td>
   486  *   <tr>
   487  *         <td>&nbsp;</td>
   487  *     <td><a href="PrinterMakeAndModel.html">PrinterMakeAndModel</a>
   488  *         <td>&nbsp;</td>
   488  *     <td>&nbsp;
   489  *         <td>&nbsp;</td>
   489  *     <td>&nbsp;
   490  *         <td align="center">X</td>
   490  *     <td>&nbsp;
   491  *         <td>&nbsp;</td>
   491  *     <td align="center">X
   492  *     </tr>
   492  *     <td>&nbsp;
   493  *     <tr>
   493  *   <tr>
   494  *         <td><a href="PagesPerMinuteColor.html">PagesPerMinuteColor</a></td>
   494  *     <td><a href="PrinterMoreInfo.html">PrinterMoreInfo</a>
   495  *         <td>&nbsp;</td>
   495  *     <td>&nbsp;
   496  *         <td>&nbsp;</td>
   496  *     <td>&nbsp;
   497  *         <td>&nbsp;</td>
   497  *     <td>&nbsp;
   498  *         <td align="center">X</td>
   498  *     <td align="center">X
   499  *         <td>&nbsp;</td>
   499  *     <td>&nbsp;
   500  *     </tr>
   500  *   <tr>
   501  *     <tr>
   501  *     <td><a href="PrinterMoreInfoManufacturer.html">
   502  *         <td><a href="PDLOverrideSupported.html">PDLOverrideSupported</a></td>
   502  *             PrinterMoreInfoManufacturer</a>
   503  *         <td>&nbsp;</td>
   503  *     <td>&nbsp;
   504  *         <td>&nbsp;</td>
   504  *     <td>&nbsp;
   505  *         <td>&nbsp;</td>
   505  *     <td>&nbsp;
   506  *         <td align="center">X</td>
   506  *     <td align="center">X
   507  *         <td>&nbsp;</td>
   507  *     <td>&nbsp;
   508  *     </tr>
   508  *   <tr>
   509  *     <tr>
   509  *     <td><a href="PrinterName.html">PrinterName</a>
   510  *         <td><a href="PrinterIsAcceptingJobs.html">
   510  *     <td>&nbsp;
   511  *             PrinterIsAcceptingJobs</a></td>
   511  *     <td>&nbsp;
   512  *         <td>&nbsp;</td>
   512  *     <td>&nbsp;
   513  *         <td>&nbsp;</td>
   513  *     <td align="center">X
   514  *         <td>&nbsp;</td>
   514  *     <td>&nbsp;
   515  *         <td align="center">X</td>
   515  *   <tr>
   516  *         <td>&nbsp;</td>
   516  *     <td><a href="PrinterState.html">PrinterState</a>
   517  *     </tr>
   517  *     <td>&nbsp;
   518  *     <tr>
   518  *     <td>&nbsp;
   519  *         <td><a href="PrinterInfo.html">PrinterInfo</a></td>
   519  *     <td>&nbsp;
   520  *         <td>&nbsp;</td>
   520  *     <td align="center">X
   521  *         <td>&nbsp;</td>
   521  *     <td>&nbsp;
   522  *         <td>&nbsp;</td>
   522  *   <tr>
   523  *         <td align="center">X</td>
   523  *     <td><a href="PrinterStateReasons.html">PrinterStateReasons</a><br>
   524  *         <td>&nbsp;</td>
   524  *             Contains zero or more --
   525  *     </tr>
   525  *     <td>&nbsp;
   526  *     <tr>
   526  *     <td>&nbsp;
   527  *         <td><a href="PrinterLocation.html">PrinterLocation</a></td>
   527  *     <td>&nbsp;
   528  *         <td>&nbsp;</td>
   528  *     <td align="center">X
   529  *         <td>&nbsp;</td>
   529  *     <td>&nbsp;
   530  *         <td>&nbsp;</td>
   530  *   <tr>
   531  *         <td align="center">X</td>
   531  *     <td>-- <a href="PrinterStateReason.html">PrinterStateReason</a>
   532  *         <td>&nbsp;</td>
   532  *     <td>&nbsp;
   533  *     </tr>
   533  *     <td>&nbsp;
   534  *     <tr>
   534  *     <td>&nbsp;
   535  *         <td><a href="PrinterMessageFromOperator.html">
   535  *     <td>&nbsp;
   536  *             PrinterMessageFromOperator</a></td>
   536  *     <td>&nbsp;
   537  *         <td>&nbsp;</td>
   537  *   <tr>
   538  *         <td>&nbsp;</td>
   538  *     <td>-- <a href="Severity.html">Severity</a>
   539  *         <td>&nbsp;</td>
   539  *     <td>&nbsp;
   540  *         <td align="center">X</td>
   540  *     <td>&nbsp;
   541  *         <td>&nbsp;</td>
   541  *     <td>&nbsp;
   542  *     </tr>
   542  *     <td>&nbsp;
   543  *     <tr>
   543  *     <td>&nbsp;
   544  *         <td><a href="PrinterMakeAndModel.html">PrinterMakeAndModel</a></td>
   544  *   <tr>
   545  *         <td>&nbsp;</td>
   545  *     <td><a href="QueuedJobCount.html">QueuedJobCount</a>
   546  *         <td>&nbsp;</td>
   546  *     <td>&nbsp;
   547  *         <td>&nbsp;</td>
   547  *     <td>&nbsp;
   548  *         <td align="center">X</td>
   548  *     <td>&nbsp;
   549  *         <td>&nbsp;</td>
   549  *     <td align="center">X
   550  *     </tr>
   550  *     <td>&nbsp;
   551  *     <tr>
   551  *   <tr>
   552  *         <td><a href="PrinterMoreInfo.html">PrinterMoreInfo</a></td>
   552  *     <td><a href="ReferenceUriSchemesSupported.html">
   553  *         <td>&nbsp;</td>
   553  *             ReferenceUriSchemesSupported</a>
   554  *         <td>&nbsp;</td>
   554  *     <td>&nbsp;
   555  *         <td>&nbsp;</td>
   555  *     <td>&nbsp;
   556  *         <td align="center">X</td>
   556  *     <td>&nbsp;
   557  *         <td>&nbsp;</td>
   557  *     <td>&nbsp;
   558  *     </tr>
   558  *     <td>&nbsp;
   559  *     <tr>
       
   560  *         <td><a href="PrinterMoreInfoManufacturer.html">
       
   561  *             PrinterMoreInfoManufacturer</a></td>
       
   562  *         <td>&nbsp;</td>
       
   563  *         <td>&nbsp;</td>
       
   564  *         <td>&nbsp;</td>
       
   565  *         <td align="center">X</td>
       
   566  *         <td>&nbsp;</td>
       
   567  *     </tr>
       
   568  *     <tr>
       
   569  *         <td><a href="PrinterName.html">PrinterName</a></td>
       
   570  *         <td>&nbsp;</td>
       
   571  *         <td>&nbsp;</td>
       
   572  *         <td>&nbsp;</td>
       
   573  *         <td align="center">X</td>
       
   574  *         <td>&nbsp;</td>
       
   575  *     </tr>
       
   576  *     <tr>
       
   577  *         <td><a href="PrinterState.html">PrinterState</a></td>
       
   578  *         <td>&nbsp;</td>
       
   579  *         <td>&nbsp;</td>
       
   580  *         <td>&nbsp;</td>
       
   581  *         <td align="center">X</td>
       
   582  *         <td>&nbsp;</td>
       
   583  *     </tr>
       
   584  *     <tr>
       
   585  *         <td><a href="PrinterStateReasons.html">PrinterStateReasons</a><br>
       
   586  *             Contains zero or more --</td>
       
   587  *         <td>&nbsp;</td>
       
   588  *         <td>&nbsp;</td>
       
   589  *         <td>&nbsp;</td>
       
   590  *         <td align="center">X</td>
       
   591  *         <td>&nbsp;</td>
       
   592  *     </tr>
       
   593  *     <tr>
       
   594  *         <td>-- <a href="PrinterStateReason.html">PrinterStateReason</a></td>
       
   595  *         <td>&nbsp;</td>
       
   596  *         <td>&nbsp;</td>
       
   597  *         <td>&nbsp;</td>
       
   598  *         <td>&nbsp;</td>
       
   599  *         <td>&nbsp;</td>
       
   600  *     </tr>
       
   601  *     <tr>
       
   602  *         <td>-- <a href="Severity.html">Severity</a></td>
       
   603  *         <td>&nbsp;</td>
       
   604  *         <td>&nbsp;</td>
       
   605  *         <td>&nbsp;</td>
       
   606  *         <td>&nbsp;</td>
       
   607  *         <td>&nbsp;</td>
       
   608  *     </tr>
       
   609  *     <tr>
       
   610  *         <td><a href="QueuedJobCount.html">QueuedJobCount</a></td>
       
   611  *         <td>&nbsp;</td>
       
   612  *         <td>&nbsp;</td>
       
   613  *         <td>&nbsp;</td>
       
   614  *         <td align="center">X</td>
       
   615  *         <td>&nbsp;</td>
       
   616  *     </tr>
       
   617  *     <tr>
       
   618  *         <td><a href="ReferenceUriSchemesSupported.html">
       
   619  *             ReferenceUriSchemesSupported</a></td>
       
   620  *         <td>&nbsp;</td>
       
   621  *         <td>&nbsp;</td>
       
   622  *         <td>&nbsp;</td>
       
   623  *         <td>&nbsp;</td>
       
   624  *         <td>&nbsp;</td>
       
   625  *     </tr>
       
   626  * </table>
   559  * </table>
   627  * <p>
   560  * <p>
   628  * Please note: In the javax.print APIs, a null reference parameter to methods
   561  * Please note: In the {@code javax.print} APIs, a {@code null} reference
   629  * is incorrect unless explicitly documented on the method as having a
   562  * parameter to methods is incorrect unless explicitly documented on the method
   630  * meaningful interpretation. Usage to the contrary is incorrect coding and may
   563  * as having a meaningful interpretation. Usage to the contrary is incorrect
   631  * result in a run time exception either immediately or at some later time.
   564  * coding and may result in a run time exception either immediately or at some
   632  * IllegalArgumentException and NullPointerException are examples of typical and
   565  * later time. {@code IllegalArgumentException} and {@code NullPointerException}
   633  * acceptable run time exceptions for such cases.
   566  * are examples of typical and acceptable run time exceptions for such cases.
   634  *
   567  *
   635  * @since 1.4
   568  * @since 1.4
   636  */
   569  */
   637 package javax.print.attribute.standard;
   570 package javax.print.attribute.standard;