18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25 package javax.print.attribute.standard;
26
27 import javax.print.attribute.Attribute;
28 import javax.print.attribute.EnumSyntax;
29 import javax.print.attribute.DocAttribute;
30 import javax.print.attribute.PrintRequestAttribute;
31 import javax.print.attribute.PrintJobAttribute;
32
33 /**
34 * Class PrintQuality is a printing attribute class, an enumeration,
35 * that specifies the print quality that the printer uses for the job.
36 * <P>
37 * <B>IPP Compatibility:</B> The category name returned by
38 * <CODE>getName()</CODE> is the IPP attribute name. The enumeration's
39 * integer value is the IPP enum value. The <code>toString()</code> method
40 * returns the IPP string representation of the attribute value.
41 *
42 * @author David Mendenhall
43 * @author Alan Kaminsky
44 */
45 public class PrintQuality extends EnumSyntax
46 implements DocAttribute, PrintRequestAttribute, PrintJobAttribute {
47
48 private static final long serialVersionUID = -3072341285225858365L;
49 /**
50 * Lowest quality available on the printer.
51 */
52 public static final PrintQuality DRAFT = new PrintQuality(3);
53
54 /**
55 * Normal or intermediate quality on the printer.
56 */
57 public static final PrintQuality NORMAL = new PrintQuality(4);
58
59 /**
106
107 /**
108 * Get the printing attribute class which is to be used as the "category"
109 * for this printing attribute value.
110 * <P>
111 * For class PrintQuality and any vendor-defined subclasses, the category is
112 * class PrintQuality itself.
113 *
114 * @return Printing attribute class (category), an instance of class
115 * {@link java.lang.Class java.lang.Class}.
116 */
117 public final Class<? extends Attribute> getCategory() {
118 return PrintQuality.class;
119 }
120
121 /**
122 * Get the name of the category of which this attribute value is an
123 * instance.
124 * <P>
125 * For class PrintQuality and any vendor-defined subclasses, the category
126 * name is <CODE>"print-quality"</CODE>.
127 *
128 * @return Attribute category name.
129 */
130 public final String getName() {
131 return "print-quality";
132 }
133
134 }
|
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25 package javax.print.attribute.standard;
26
27 import javax.print.attribute.Attribute;
28 import javax.print.attribute.EnumSyntax;
29 import javax.print.attribute.DocAttribute;
30 import javax.print.attribute.PrintRequestAttribute;
31 import javax.print.attribute.PrintJobAttribute;
32
33 /**
34 * Class PrintQuality is a printing attribute class, an enumeration,
35 * that specifies the print quality that the printer uses for the job.
36 * <P>
37 * <B>IPP Compatibility:</B> The category name returned by
38 * {@code getName()} is the IPP attribute name. The enumeration's
39 * integer value is the IPP enum value. The {@code toString()} method
40 * returns the IPP string representation of the attribute value.
41 *
42 * @author David Mendenhall
43 * @author Alan Kaminsky
44 */
45 public class PrintQuality extends EnumSyntax
46 implements DocAttribute, PrintRequestAttribute, PrintJobAttribute {
47
48 private static final long serialVersionUID = -3072341285225858365L;
49 /**
50 * Lowest quality available on the printer.
51 */
52 public static final PrintQuality DRAFT = new PrintQuality(3);
53
54 /**
55 * Normal or intermediate quality on the printer.
56 */
57 public static final PrintQuality NORMAL = new PrintQuality(4);
58
59 /**
106
107 /**
108 * Get the printing attribute class which is to be used as the "category"
109 * for this printing attribute value.
110 * <P>
111 * For class PrintQuality and any vendor-defined subclasses, the category is
112 * class PrintQuality itself.
113 *
114 * @return Printing attribute class (category), an instance of class
115 * {@link java.lang.Class java.lang.Class}.
116 */
117 public final Class<? extends Attribute> getCategory() {
118 return PrintQuality.class;
119 }
120
121 /**
122 * Get the name of the category of which this attribute value is an
123 * instance.
124 * <P>
125 * For class PrintQuality and any vendor-defined subclasses, the category
126 * name is {@code "print-quality"}.
127 *
128 * @return Attribute category name.
129 */
130 public final String getName() {
131 return "print-quality";
132 }
133
134 }
|