Class ImageObject

    • Constructor Detail

      • ImageObject

        public ImageObject​(Factory factory,
                           java.lang.String name)
        Constructor for the image object with the specified name, the name must be a fixed length of eight characters.
        Parameters:
        name - The name of the image.
        factory - the resource manager
    • Method Detail

      • getImageSegment

        public ImageSegment getImageSegment()
        Returns the image segment object associated with this image object.
        Returns:
        the image segment
      • setViewport

        public void setViewport​(AFPDataObjectInfo dataObjectInfo)
        Sets the object view port (area position and size).
        Overrides:
        setViewport in class AbstractDataObject
        Parameters:
        dataObjectInfo - the object area info
      • setEncoding

        public void setEncoding​(byte encoding)
        Sets the image encoding.
        Parameters:
        encoding - The image encoding.
      • setCompression

        public void setCompression​(byte compression)
        Sets the image compression.
        Parameters:
        compression - The image compression.
      • setIDESize

        public void setIDESize​(byte size)
        Sets the image IDE size.
        Parameters:
        size - The IDE size.
      • setIDEColorModel

        public void setIDEColorModel​(byte colorModel)
        Sets the image IDE color model.
        Parameters:
        colorModel - the IDE color model.
      • setSubtractive

        public void setSubtractive​(boolean subtractive)
        Set either additive or subtractive mode (used for ASFLAG).
        Parameters:
        subtractive - true for subtractive mode, false for additive mode
      • setData

        public void setData​(byte[] imageData)
        Set the data of the image.
        Parameters:
        imageData - the image data
      • writeStart

        protected void writeStart​(java.io.OutputStream os)
                           throws java.io.IOException
        Helper method to write the start of the Object.
        Overrides:
        writeStart in class AbstractDataObject
        Parameters:
        os - The stream to write to
        Throws:
        java.io.IOException - throws an I/O exception if one occurred
      • writeContent

        protected void writeContent​(java.io.OutputStream os)
                             throws java.io.IOException
        Helper method to write the contents of the Object.
        Overrides:
        writeContent in class AbstractDataObject
        Parameters:
        os - The stream to write to
        Throws:
        java.io.IOException - throws an I/O exception if one occurred
      • writeEnd

        protected void writeEnd​(java.io.OutputStream os)
                         throws java.io.IOException
        Helper method to write the end of the Object.
        Overrides:
        writeEnd in class AbstractStructuredObject
        Parameters:
        os - The stream to write to
        Throws:
        java.io.IOException - an I/O exception if one occurred