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 SchemasDefinitionEMPTY_SCHEMA_DEFINITIONstatic 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 SchemasDefinitiongetPredefinedSchemaDefinitionForPDFA_1(boolean isClosedFieldsCheck)Returns predefined schemas definition for PDF/A-1static SchemasDefinitiongetPredefinedSchemaDefinitionForPDFA_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
-
-