Class XMPMetadataPDFA

java.lang.Object
org.apache.jempbox.xmp.XMPMetadata
org.apache.jempbox.xmp.pdfa.XMPMetadataPDFA

public class XMPMetadataPDFA extends XMPMetadata
PDFA Metadata.
Version:
$Revision: 1.2 $
Author:
Ben Litchfield
  • Constructor Details

    • XMPMetadataPDFA

      public XMPMetadataPDFA() throws IOException
      Constructor.
      Throws:
      IOException - If there is an error creating this metadata.
    • XMPMetadataPDFA

      public XMPMetadataPDFA(Document doc)
      Constructor.
      Parameters:
      doc - The XML document that maps to the metadata.
  • Method Details

    • load

      public static XMPMetadata load(InputSource is) throws IOException
      Load a a PDFA metadata.
      Parameters:
      is - An XML input stream
      Returns:
      A PDFA metadata.
      Throws:
      IOException - If there is an error loading the XML document.
    • getPDFAFieldSchema

      public XMPSchemaPDFAField getPDFAFieldSchema() throws IOException
      Get the PDFAField schema.
      Returns:
      A PDFAField schema.
      Throws:
      IOException - If there is an error finding the scheam.
    • addPDFAFieldSchema

      public XMPSchemaPDFAField addPDFAFieldSchema()
      Add a new PDFAField schema.
      Returns:
      The newly added PDFA schema.
    • getPDFAIdSchema

      public XMPSchemaPDFAId getPDFAIdSchema() throws IOException
      Get the PDFA ID schema.
      Returns:
      The PDFA ID schema.
      Throws:
      IOException - If there is an error accessing the PDFA id schema.
    • addPDFAIdSchema

      public XMPSchemaPDFAId addPDFAIdSchema()
      Add a PDFA Id schema and return the result.
      Returns:
      The newly created PDFA Id schema.
    • getPDFAPropertySchema

      public XMPSchemaPDFAProperty getPDFAPropertySchema() throws IOException
      Get the PDFA property schema.
      Returns:
      The PDFA property schema.
      Throws:
      IOException - If there is an error accessing the PDFA property schema.
    • addPDFAPropertySchema

      public XMPSchemaPDFAProperty addPDFAPropertySchema()
      Create a PDFA property schema.
      Returns:
      The newly created property schema.
    • getPDFASchema

      public XMPSchemaPDFASchema getPDFASchema() throws IOException
      Get the PDFA schema.
      Returns:
      The PDFA schema.
      Throws:
      IOException - If there is an error getting the PDFA schema.
    • addPDFASchema

      public XMPSchemaPDFASchema addPDFASchema()
      Add a PDFA schema.
      Returns:
      The newly created PDFA schema.
    • getPDFATypeSchema

      public XMPSchemaPDFAType getPDFATypeSchema() throws IOException
      Get the PDFA type schema.
      Returns:
      The PDFA type schema.
      Throws:
      IOException - If there is an error accessing the PDFA type schema.
    • addPDFATypeSchema

      public XMPSchemaPDFAType addPDFATypeSchema()
      Add a new PDFA type schema.
      Returns:
      The newly created PDFA type schema.