Package org.verapdf.model.tools.xmp
Class SchemasDefinitionCreator
java.lang.Object
org.verapdf.model.tools.xmp.SchemasDefinitionCreator
- Author:
- Maksim Bezrukov
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SchemasDefinition
static final Map<String,
SchemasDefinition> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Map<String,
SchemasDefinition> createExtendedSchemasDefinitionForPDFA_1
(VeraPDFXMPNode schemas, boolean isClosedFieldsCheck) Creates schemas definition object valid for PDF/A-1static Map<String,
SchemasDefinition> createExtendedSchemasDefinitionForPDFA_2_3
(VeraPDFXMPNode schemas, boolean isClosedFieldsCheck) Creates schemas definition object valid for PDF/A-2 or for PDF/A-3static 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-1static SchemasDefinition
getPredefinedSchemaDefinitionForPDFA_1
(boolean isClosedFieldsCheck) Returns predefined schemas definition for PDF/A-1static SchemasDefinition
getPredefinedSchemaDefinitionForPDFA_2_3
(boolean isClosedFieldsCheck) Returns predefined schemas definition for PDF/A-2 or PDF/A-3
-
Field Details
-
EMPTY_SCHEMAS_DEFINITION
-
EMPTY_SCHEMA_DEFINITION
-
-
Constructor Details
-
SchemasDefinitionCreator
public SchemasDefinitionCreator()
-
-
Method Details
-
getPredefinedSchemaDefinitionForPDFA_1
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 extensionschemas
- extension schemas container node- Returns:
- created Schemas Definition object
-