Enum PDFAMode

java.lang.Object
java.lang.Enum<PDFAMode>
org.apache.fop.pdf.PDFAMode
All Implemented Interfaces:
Serializable, Comparable<PDFAMode>, java.lang.constant.Constable

public enum PDFAMode extends Enum<PDFAMode>
Enum class for PDF/A modes.
  • Enum Constant Details

    • DISABLED

      public static final PDFAMode DISABLED
      PDF/A disabled.
    • PDFA_1A

      public static final PDFAMode PDFA_1A
      PDF/A-1a enabled.
    • PDFA_1B

      public static final PDFAMode PDFA_1B
      PDF/A-1b enabled.
    • PDFA_2A

      public static final PDFAMode PDFA_2A
      PDF/A-2a enabled.
    • PDFA_2B

      public static final PDFAMode PDFA_2B
      PDF/A-2b enabled.
    • PDFA_2U

      public static final PDFAMode PDFA_2U
      PDF/A-2u enabled.
    • PDFA_3A

      public static final PDFAMode PDFA_3A
    • PDFA_3B

      public static final PDFAMode PDFA_3B
    • PDFA_3U

      public static final PDFAMode PDFA_3U
  • Method Details

    • values

      public static PDFAMode[] 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 PDFAMode 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
    • getName

      public String getName()
      Returns:
      the name of the enum
    • isEnabled

      public boolean isEnabled()
      Returns true if this enum corresponds to one of the available PDF/A modes.
      Returns:
      true if this is not DISABLED
    • getPart

      public int getPart()
      Returns the part of the specification this enum corresponds to.
      Returns:
      1 for PDF/A-1 (ISO 19005-1), 2 for PDF/A-2 (ISO 19005-2)
    • isPart1

      public boolean isPart1()
      Returns true if this enum corresponds to PDF/A-1 (ISO 19005-1).
    • isPart2

      public boolean isPart2()
      Returns true if this enum corresponds to PDF/A-2 (ISO 19005-2).
    • getConformanceLevel

      public char getConformanceLevel()
      Returns the conformance level for this enum.
      Returns:
      'A', 'B' or 'U'
    • isLevelA

      public boolean isLevelA()
      Returns true if this enum corresponds to conformance level A.
    • getValueOf

      public static PDFAMode getValueOf(String s)
      Returns the mode enum object given a String.
      Parameters:
      s - the string
      Returns:
      the PDFAMode enum object (DISABLED will be returned if no match is found)
    • toString

      public String toString()
      Overrides:
      toString in class Enum<PDFAMode>