/[classpath]/classpath/javax/print/attribute/standard/Chromaticity.java
ViewVC logotype

Diff of /classpath/javax/print/attribute/standard/Chromaticity.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by mark, Sat Jul 2 20:32:46 2005 UTC revision 1.4 by wbaer, Wed Nov 30 18:34:59 2005 UTC
# Line 44  import javax.print.attribute.PrintJobAtt Line 44  import javax.print.attribute.PrintJobAtt
44  import javax.print.attribute.PrintRequestAttribute;  import javax.print.attribute.PrintRequestAttribute;
45    
46  /**  /**
47     * The <code>Chromaticity</code> printing attribute specifies if print data
48     * should be printed in monochrome or color.
49     * <p>
50     * The attribute interacts with the document to be printed. If the document
51     * to be printed is a monochrome document it will be printed monochrome
52     * regardless of the value of this attribute category. However if it is a
53     * color document supplying the attribute value <code>MONOCHROME</code>
54     * will prepare the document to be printed in monochrome instead of color.
55     * </p>
56     * <p>
57     * This printing attribute has nothing to do with the capabilities of the
58     * printer device. To check if a specific printer service supports printing
59     * in color you have to use the attribute
60     * {@link javax.print.attribute.standard.ColorSupported}
61     * </p>
62     * <p>
63     * <b>IPP Compatibility:</b> Chromaticity is not an IPP 1.1 attribute.
64     * </p>
65     *  
66   * @author Michael Koch (konqueror@gmx.de)   * @author Michael Koch (konqueror@gmx.de)
67   */   */
68  public final class Chromaticity extends EnumSyntax  public final class Chromaticity extends EnumSyntax
69    implements DocAttribute, PrintRequestAttribute, PrintJobAttribute    implements DocAttribute, PrintRequestAttribute, PrintJobAttribute
70  {  {
71    private static final long serialVersionUID = 4660543931355214012L;    private static final long serialVersionUID = 4660543931355214012L;
72      
73      /** Specifies monochrome printing. */
74    public static final Chromaticity MONOCHROME = new Chromaticity(0);    public static final Chromaticity MONOCHROME = new Chromaticity(0);
75      
76      /** Specifies color printing. */
77    public static final Chromaticity COLOR = new Chromaticity(1);    public static final Chromaticity COLOR = new Chromaticity(1);
78      
79      private static final String[] stringTable = { "monochrome", "color" };
80      private static final Chromaticity[] enumValueTable = { MONOCHROME, COLOR };
81    
82    /**    /**
83     * Creates a <code>Chromaticity</code> object.     * Creates a <code>Chromaticity</code> object.
# Line 67  public final class Chromaticity extends Line 92  public final class Chromaticity extends
92    /**    /**
93     * Returns category of this class.     * Returns category of this class.
94     *     *
95     * @return the class <code>Sides</code> itself     * @return The class <code>Chromaticity</code> itself.
96     */     */
97    public Class getCategory()    public Class getCategory()
98    {    {
# Line 77  public final class Chromaticity extends Line 102  public final class Chromaticity extends
102    /**    /**
103     * Returns the name of this attribute.     * Returns the name of this attribute.
104     *     *
105     * @return the name     * @return The name "chromaticity".
106     */     */
107    public String getName()    public String getName()
108    {    {
109      return "chromaticity";      return "chromaticity";
110    }    }
111      
112      /**
113       * Returns a table with the enumeration values represented as strings
114       * for this object.
115       *
116       * @return The enumeration values as strings.
117       */
118      protected String[] getStringTable()
119      {
120        return stringTable;
121      }
122    
123      /**
124       * Returns a table with the enumeration values for this object.
125       *
126       * @return The enumeration values.
127       */
128      protected EnumSyntax[] getEnumValueTable()
129      {
130        return enumValueTable;
131      }
132      
133  }  }

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26