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

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

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

revision 1.4 by mark, Sat Jul 2 20:32:46 2005 UTC revision 1.5 by wbaer, Wed Nov 30 18:34:59 2005 UTC
# Line 1  Line 1 
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    
# Line 42  import javax.print.attribute.PrintServic Line 42  import javax.print.attribute.PrintServic
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
# Line 49  public final class ColorSupported extend Line 63  public final class ColorSupported extend
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    {    {
# Line 65  public final class ColorSupported extend Line 86  public final class ColorSupported extend
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    {    {
# Line 75  public final class ColorSupported extend Line 96  public final class ColorSupported extend
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  }  }

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

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