1 |
/* ColorSupported.java -- |
/* ColorSupported.java -- |
2 |
Copyright (C) 2004 Free Software Foundation, Inc. |
Copyright (C) 2004, 2005 Free Software Foundation, Inc. |
3 |
|
|
4 |
This file is part of GNU Classpath. |
This file is part of GNU Classpath. |
5 |
|
|
42 |
|
|
43 |
|
|
44 |
/** |
/** |
45 |
|
* The <code>ColorSupported</code> printing attribute specifies if a |
46 |
|
* printing device is capable of color printing. |
47 |
|
* <p> |
48 |
|
* This attributes just tells if a printer device supports color printing |
49 |
|
* but does not specify how a specific print job is printed. Therefore the |
50 |
|
* attribute {@link javax.print.attribute.standard.Chromaticity} exists. |
51 |
|
* </p> |
52 |
|
* <p> |
53 |
|
* <b>IPP Compatibility:</b> ColorSupported is an IPP 1.1 attribute. The IPP |
54 |
|
* specification treats ColorSupported as a boolean type which is not available |
55 |
|
* in the Java Print Service API. The IPP boolean value true corresponds |
56 |
|
* to <code>SUPPORTED</code> and "false" to <code>NOT_SUPPORTED</code>. |
57 |
|
* </p> |
58 |
|
* |
59 |
* @author Michael Koch (konqueror@gmx.de) |
* @author Michael Koch (konqueror@gmx.de) |
60 |
*/ |
*/ |
61 |
public final class ColorSupported extends EnumSyntax |
public final class ColorSupported extends EnumSyntax |
63 |
{ |
{ |
64 |
private static final long serialVersionUID = -2700555589688535545L; |
private static final long serialVersionUID = -2700555589688535545L; |
65 |
|
|
66 |
|
/** The printer does not support printing in color. */ |
67 |
public static final ColorSupported NOT_SUPPORTED = new ColorSupported(0); |
public static final ColorSupported NOT_SUPPORTED = new ColorSupported(0); |
68 |
|
|
69 |
|
/** The printer supports printing in color. */ |
70 |
public static final ColorSupported SUPPORTED = new ColorSupported(1); |
public static final ColorSupported SUPPORTED = new ColorSupported(1); |
71 |
|
|
72 |
|
private static final String[] stringTable = { "not-supported", "supported" }; |
73 |
|
private static final ColorSupported[] enumValueTable = { NOT_SUPPORTED, |
74 |
|
SUPPORTED }; |
75 |
|
|
76 |
/** |
/** |
77 |
* Constructs a <code>ColorSupported</code> object. |
* Constructs a <code>ColorSupported</code> object. |
78 |
* |
* |
79 |
* @param value the value |
* @param value the enum value |
80 |
*/ |
*/ |
81 |
protected ColorSupported(int value) |
protected ColorSupported(int value) |
82 |
{ |
{ |
86 |
/** |
/** |
87 |
* Returns category of this class. |
* Returns category of this class. |
88 |
* |
* |
89 |
* @return the class <code>ColorSupported</code> itself |
* @return The class <code>ColorSupported</code> itself. |
90 |
*/ |
*/ |
91 |
public Class getCategory() |
public Class getCategory() |
92 |
{ |
{ |
96 |
/** |
/** |
97 |
* Returns the name of this attribute. |
* Returns the name of this attribute. |
98 |
* |
* |
99 |
* @return the name |
* @return The name "color-supported". |
100 |
*/ |
*/ |
101 |
public String getName() |
public String getName() |
102 |
{ |
{ |
103 |
return "color-supported"; |
return "color-supported"; |
104 |
} |
} |
105 |
|
|
106 |
|
/** |
107 |
|
* Returns a table with the enumeration values represented as strings |
108 |
|
* for this object. |
109 |
|
* |
110 |
|
* @return The enumeration values as strings. |
111 |
|
*/ |
112 |
|
protected String[] getStringTable() |
113 |
|
{ |
114 |
|
return stringTable; |
115 |
|
} |
116 |
|
|
117 |
|
/** |
118 |
|
* Returns a table with the enumeration values for this object. |
119 |
|
* |
120 |
|
* @return The enumeration values. |
121 |
|
*/ |
122 |
|
protected EnumSyntax[] getEnumValueTable() |
123 |
|
{ |
124 |
|
return enumValueTable; |
125 |
|
} |
126 |
} |
} |