Enum PngColorType

java.lang.Object
java.lang.Enum<PngColorType>
org.apache.commons.imaging.formats.png.PngColorType
All Implemented Interfaces:
Serializable, Comparable<PngColorType>

public enum PngColorType extends Enum<PngColorType>
  • Enum Constant Details

    • GREYSCALE

      public static final PngColorType GREYSCALE
    • TRUE_COLOR

      public static final PngColorType TRUE_COLOR
    • INDEXED_COLOR

      public static final PngColorType INDEXED_COLOR
    • GREYSCALE_WITH_ALPHA

      public static final PngColorType GREYSCALE_WITH_ALPHA
    • TRUE_COLOR_WITH_ALPHA

      public static final PngColorType TRUE_COLOR_WITH_ALPHA
  • Field Details

    • value

      private final int value
    • greyscale

      private final boolean greyscale
    • alpha

      private final boolean alpha
    • samplesPerPixel

      private final int samplesPerPixel
    • allowedBitDepths

      private final int[] allowedBitDepths
  • Constructor Details

    • PngColorType

      private PngColorType(int value, boolean greyscale, boolean alpha, int samplesPerPixel, int[] allowedBitDepths)
  • Method Details

    • values

      public static PngColorType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static PngColorType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getValue

      int getValue()
    • isGreyscale

      boolean isGreyscale()
    • hasAlpha

      boolean hasAlpha()
    • getSamplesPerPixel

      int getSamplesPerPixel()
    • isBitDepthAllowed

      boolean isBitDepthAllowed(int bitDepth)
    • getColorType

      public static PngColorType getColorType(int value)
    • getColorType

      static PngColorType getColorType(boolean alpha, boolean grayscale)