Package org.verapdf.model.tools.xmp
Class SchemasDefinitionCreator
- java.lang.Object
-
- org.verapdf.model.tools.xmp.SchemasDefinitionCreator
-
public class SchemasDefinitionCreator extends Object
- Author:
- Maksim Bezrukov
-
-
Field Summary
Fields Modifier and Type Field Description static SchemasDefinition
EMPTY_SCHEMA_DEFINITION
static Map<String,SchemasDefinition>
EMPTY_SCHEMAS_DEFINITION
-
Constructor Summary
Constructors Constructor Description SchemasDefinitionCreator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 Detail
-
EMPTY_SCHEMAS_DEFINITION
public static final Map<String,SchemasDefinition> EMPTY_SCHEMAS_DEFINITION
-
EMPTY_SCHEMA_DEFINITION
public static final SchemasDefinition EMPTY_SCHEMA_DEFINITION
-
-
Method Detail
-
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 extensionschemas
- extension schemas container node- Returns:
- created Schemas Definition object
-
-