Class PDColorSpace

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected COSArray array
      array for the given parameters.
    • Constructor Summary

      Constructors 
      Constructor Description
      PDColorSpace()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract java.awt.image.ColorModel createColorModel​(int bpc)
      Create a Java color model for this colorspace.
      protected abstract java.awt.color.ColorSpace createColorSpace()
      Create a Java colorspace for this colorspace.
      COSBase getCOSObject()
      Convert this standard java object to a COS object.
      java.awt.color.ColorSpace getJavaColorSpace()
      Returns the Java AWT color space for this instance.
      abstract java.lang.String getName()
      This will return the name of the color space.
      abstract int getNumberOfComponents()
      This will get the number of components that this color space is made up of.
      java.lang.String toString()
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • array

        protected COSArray array
        array for the given parameters.
    • Constructor Detail

      • PDColorSpace

        public PDColorSpace()
    • Method Detail

      • getName

        public abstract java.lang.String getName()
        This will return the name of the color space.
        Returns:
        The name of the color space.
      • getNumberOfComponents

        public abstract int getNumberOfComponents()
                                           throws java.io.IOException
        This will get the number of components that this color space is made up of.
        Returns:
        The number of components in this color space.
        Throws:
        java.io.IOException - If there is an error getting the number of color components.
      • getCOSObject

        public COSBase getCOSObject()
        Convert this standard java object to a COS object.
        Specified by:
        getCOSObject in interface COSObjectable
        Returns:
        The cos object that matches this Java object.
      • getJavaColorSpace

        public java.awt.color.ColorSpace getJavaColorSpace()
                                                    throws java.io.IOException
        Returns the Java AWT color space for this instance.
        Returns:
        Java AWT color space
        Throws:
        java.io.IOException - if the color space can not be created
      • createColorSpace

        protected abstract java.awt.color.ColorSpace createColorSpace()
                                                               throws java.io.IOException
        Create a Java colorspace for this colorspace.
        Returns:
        A color space that can be used for Java AWT operations.
        Throws:
        java.io.IOException - If there is an error creating the color space.
      • createColorModel

        public abstract java.awt.image.ColorModel createColorModel​(int bpc)
                                                            throws java.io.IOException
        Create a Java color model for this colorspace.
        Parameters:
        bpc - The number of bits per component.
        Returns:
        A color model that can be used for Java AWT operations.
        Throws:
        java.io.IOException - If there is an error creating the color model.
      • toString

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