Class DeviceColor

  • All Implemented Interfaces:
    Value

    public class DeviceColor
    extends AbstractValue
    This class represents an device-specific color value.
    Version:
    $Id: DeviceColor.java 1617286 2014-08-11 14:03:51Z lbernardo $
    • Field Detail

      • DEVICE_GRAY_COLOR_FUNCTION

        public static final java.lang.String DEVICE_GRAY_COLOR_FUNCTION
        See Also:
        Constant Field Values
      • DEVICE_RGB_COLOR_FUNCTION

        public static final java.lang.String DEVICE_RGB_COLOR_FUNCTION
        See Also:
        Constant Field Values
      • DEVICE_CMYK_COLOR_FUNCTION

        public static final java.lang.String DEVICE_CMYK_COLOR_FUNCTION
        See Also:
        Constant Field Values
      • DEVICE_NCHANNEL_COLOR_FUNCTION

        public static final java.lang.String DEVICE_NCHANNEL_COLOR_FUNCTION
        See Also:
        Constant Field Values
      • nChannel

        protected boolean nChannel
      • count

        protected int count
        The color count.
      • colors

        protected float[] colors
        The colors.
    • Constructor Detail

      • DeviceColor

        public DeviceColor​(boolean nChannel)
        Creates a new DeviceColor.
        Parameters:
        nChannel - true for a device-nchannel() color, false for Gray, RGB and CMYK
    • Method Detail

      • isNChannel

        public boolean isNChannel()
        Indicates whether this color uses an N-Channel color space.
        Returns:
        true if N-Channel is used
      • getNumberOfColors

        public int getNumberOfColors()
                              throws org.w3c.dom.DOMException
        Returns the number of colors.
        Throws:
        org.w3c.dom.DOMException
      • getColor

        public float getColor​(int i)
                       throws org.w3c.dom.DOMException
        Returns the color at the given index.
        Throws:
        org.w3c.dom.DOMException
      • getCssText

        public java.lang.String getCssText()
        A string representation of the current value.
      • append

        public void append​(float c)
        Appends a color to the list.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object