Class Form

  • Direct Known Subclasses:
    Form.DEEPForm, Form.ILBMForm

    abstract class Form
    extends java.lang.Object
    Form.
    Version:
    $Id: Form.java,v 1.0 31/01/2022 haraldk Exp$
    • Field Detail

      • formType

        final int formType
    • Constructor Detail

      • Form

        Form​(int formType)
    • Method Detail

      • width

        abstract int width()
      • height

        abstract int height()
      • aspect

        abstract double aspect()
      • bitplanes

        abstract int bitplanes()
      • compressionType

        abstract int compressionType()
      • isMultiPalette

        boolean isMultiPalette()
      • isHAM

        boolean isHAM()
      • premultiplied

        public boolean premultiplied()
      • sampleSize

        public int sampleSize()
      • transparentIndex

        public int transparentIndex()
      • colorMap

        public java.awt.image.IndexColorModel colorMap()
                                                throws javax.imageio.IIOException
        Throws:
        javax.imageio.IIOException
      • colorMapForRow

        public java.awt.image.ColorModel colorMapForRow​(java.awt.image.IndexColorModel colorModel,
                                                        int row)
      • hasThumbnail

        public abstract boolean hasThumbnail()
      • thumbnailWidth

        public abstract int thumbnailWidth()
      • thumbnailHeight

        public abstract int thumbnailHeight()
      • thumbnail

        public abstract java.awt.image.BufferedImage thumbnail()
      • bodyOffset

        abstract long bodyOffset()
      • bodyLength

        abstract long bodyLength()
      • toString

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

        Form with​(IFFChunk chunk)
           throws javax.imageio.IIOException
        Throws:
        javax.imageio.IIOException
      • ofType

        static Form ofType​(int formType)