Class SchemasDefinitionCreator

java.lang.Object
org.verapdf.model.tools.xmp.SchemasDefinitionCreator

public class SchemasDefinitionCreator extends Object
Author:
Maksim Bezrukov
  • Field Details

  • Constructor Details

    • SchemasDefinitionCreator

      public SchemasDefinitionCreator()
  • Method Details

    • getPredefinedSchemaDefinitionForPDFA_1

      public static SchemasDefinition getPredefinedSchemaDefinitionForPDFA_1(boolean isClosedFieldsCheck)
      Returns predefined schemas definition for PDF/A-1
      Parameters:
      isClosedFieldsCheck - true for check the value of the closed choice
      Returns:
      created schemas definition
    • getPredefinedSchemaDefinitionForPDFA_2_3

      public static SchemasDefinition getPredefinedSchemaDefinitionForPDFA_2_3(boolean isClosedFieldsCheck)
      Returns predefined schemas definition for PDF/A-2 or PDF/A-3
      Parameters:
      isClosedFieldsCheck - true for check the value of the closed choice
      Returns:
      created schemas definition
    • createExtendedSchemasDefinitionForPDFA_1

      public static Map<String,SchemasDefinition> createExtendedSchemasDefinitionForPDFA_1(VeraPDFXMPNode schemas, boolean isClosedFieldsCheck)
      Creates schemas definition object valid for PDF/A-1
      Parameters:
      schemas - extension schemas container node
      Returns:
      created Schemas Definition object
    • createExtendedSchemasDefinitionForPDFA_2_3

      public static Map<String,SchemasDefinition> createExtendedSchemasDefinitionForPDFA_2_3(VeraPDFXMPNode schemas, boolean isClosedFieldsCheck)
      Creates schemas definition object valid for PDF/A-2 or for PDF/A-3
      Parameters:
      schemas - extension schemas container node
      Returns:
      created Schemas Definition object
    • extendSchemasDefinitionForPDFA_2_3

      public static Map<String,SchemasDefinition> extendSchemasDefinitionForPDFA_2_3(Map<String,SchemasDefinition> extendedSchemas, VeraPDFXMPNode schemas, boolean isClosedFieldsCheck)
      Extends already created extended schemas definitions object valid for PDF/A-2 or for PDF/A-3 without properties This method doesn't require PDF/A-1 analog because extended schemas extensions aren't allowed in PDF/A-1
      Parameters:
      extendedSchemas - extended schemas for extension
      schemas - extension schemas container node
      Returns:
      created Schemas Definition object