Module java.desktop

Class ColorSupported

java.lang.Object
javax.print.attribute.EnumSyntax
javax.print.attribute.standard.ColorSupported
所有已实现的接口:
Serializable, Cloneable, Attribute, PrintServiceAttribute

public final class ColorSupported extends EnumSyntax implements PrintServiceAttribute
ColorSupported是一个打印属性类,一个枚举,用于标识设备是否能够进行任何类型的彩色打印,包括突出显示颜色以及全过程颜色。所有涉及颜色的文档指令都嵌入在打印数据中(没有任何属性附加到打印数据之外的作业)。

注意: 最终用户可以通过查询PrinterMoreInfoManufacturer属性来确定颜色支持的性质和详细信息。

不要将ColorSupported属性与Chromaticity属性混淆。Chromaticity是客户端可以为作业指定的属性,用于告诉打印机是以单色还是彩色打印文档,可能导致打印机将彩色文档打印为单色。而ColorSupported是打印机描述属性,告诉打印机无论客户端如何指定打印任何特定文档,打印机是否能够进行彩色打印。

IPP兼容性: IPP布尔值为"SUPPORTED"表示支持,"NOT_SUPPORTED"表示不支持。由getName()返回的类别名称是IPP属性名称。枚举的整数值是IPP枚举值。toString()方法返回属性值的IPP字符串表示形式。

参见:
  • Field Details

    • NOT_SUPPORTED

      public static final ColorSupported NOT_SUPPORTED
      打印机无法进行任何类型的彩色打印。
    • SUPPORTED

      public static final ColorSupported SUPPORTED
      打印机能够进行某种类型的彩色打印,例如突出显示颜色或全过程颜色。
  • Constructor Details

    • ColorSupported

      protected ColorSupported(int value)
      使用给定的整数值构造一个新的彩色支持枚举值。
      参数:
      value - 整数值
  • Method Details

    • getStringTable

      protected String[] getStringTable()
      返回类ColorSupported的字符串表。
      覆盖:
      getStringTable 在类 EnumSyntax
      返回:
      字符串表
    • getEnumValueTable

      protected EnumSyntax[] getEnumValueTable()
      返回类ColorSupported的枚举值表。
      覆盖:
      getEnumValueTable 在类 EnumSyntax
      返回:
      值表
    • getCategory

      public final Class<? extends Attribute> getCategory()
      获取用作此打印属性值的"类别"的打印属性类。

      对于类ColorSupported,类别就是ColorSupported类本身。

      指定者:
      getCategory 在接口 Attribute
      返回:
      打印属性类(类别),是java.lang.Class类的实例
    • getName

      public final String getName()
      获取此属性值是其实例的类别的名称。

      对于类ColorSupported,类别名称是"color-supported"

      指定者:
      getName 在接口 Attribute
      返回:
      属性类别名称