Package org.verapdf.model.impl.axl
Class AXLXMPPackage
- java.lang.Object
-
- org.verapdf.model.GenericModelObject
-
- org.verapdf.model.impl.axl.AXLXMPObject
-
- org.verapdf.model.impl.axl.AXLXMPPackage
-
- All Implemented Interfaces:
Object
,XMPObject
,XMPPackage
- Direct Known Subclasses:
AXLMainXMPPackage
public class AXLXMPPackage extends AXLXMPObject implements XMPPackage
Current class is representation of XMPPackage interface from abstract model based on adobe xmp library- Author:
- Maksim Bezrukov
-
-
Field Summary
Fields Modifier and Type Field Description static String
EXTENSION_SCHEMAS_CONTAINERS
static String
PROPERTIES
static String
XMP_PACKAGE_TYPE
-
Fields inherited from class org.verapdf.model.GenericModelObject
contextDependent
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AXLXMPPackage(VeraPDFMeta xmpMetadata, boolean isSerializationValid, boolean isMainMetadata, boolean isClosedChoiceCheck, VeraPDFXMPNode mainPackageExtensionNode, String type, PDFAFlavour flavour)
AXLXMPPackage(VeraPDFMeta xmpMetadata, boolean isSerializationValid, boolean isClosedChoiceCheck, VeraPDFXMPNode mainPackageExtensionNode, PDFAFlavour flavour)
AXLXMPPackage(VeraPDFMeta xmpMetadata, boolean isSerializationValid, VeraPDFXMPNode mainPackageExtensionNode, PDFAFlavour flavour)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getactualEncoding()
it is different from the encoding property, which is declared encoding (deprecated)String
getbytes()
value of ‘bytes’ attribute of XMP package header (null if the attribute is missing)protected Map<String,SchemasDefinition>
getCurrentSchemasDefinitionPDFA_1()
protected SchemasDefinition
getCurrentSchemasDefinitionPDFA_1ForNS(String nameSpace)
protected Map<String,SchemasDefinition>
getCurrentSchemasDefinitionPDFA_2_3()
protected SchemasDefinition
getCurrentSchemasDefinitionPDFA_2_3ForNS(String nameSpace)
String
getencoding()
value of ‘encoding’ attribute of XMP package header (null if the attribute is missing)Boolean
getisSerializationValid()
- package represents a well-formed XML that is serialized using the encoding of the matched byte arrayList<? extends Object>
getLinkedObjects(String link)
protected Map<String,SchemasDefinition>
getMainPackageSchemasDefinition()
protected SchemasDefinition
getMainPackageSchemasDefinitionForNS(String nameSpace)
protected VeraPDFMeta
getXmpMetadata()
protected List<AXLXMPProperty>
getXMPProperties()
-
Methods inherited from class org.verapdf.model.GenericModelObject
getContext, getExtraContext, getID, getLinks, getObjectType, getProperties, getSuperTypes, isContextDependent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.verapdf.model.baselayer.Object
getContext, getExtraContext, getID, getLinks, getObjectType, getProperties, getSuperTypes, isContextDependent
-
-
-
-
Field Detail
-
XMP_PACKAGE_TYPE
public static final String XMP_PACKAGE_TYPE
- See Also:
- Constant Field Values
-
PROPERTIES
public static final String PROPERTIES
- See Also:
- Constant Field Values
-
EXTENSION_SCHEMAS_CONTAINERS
public static final String EXTENSION_SCHEMAS_CONTAINERS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AXLXMPPackage
public AXLXMPPackage(VeraPDFMeta xmpMetadata, boolean isSerializationValid, boolean isClosedChoiceCheck, VeraPDFXMPNode mainPackageExtensionNode, PDFAFlavour flavour)
-
AXLXMPPackage
public AXLXMPPackage(VeraPDFMeta xmpMetadata, boolean isSerializationValid, VeraPDFXMPNode mainPackageExtensionNode, PDFAFlavour flavour)
-
AXLXMPPackage
protected AXLXMPPackage(VeraPDFMeta xmpMetadata, boolean isSerializationValid, boolean isMainMetadata, boolean isClosedChoiceCheck, VeraPDFXMPNode mainPackageExtensionNode, String type, PDFAFlavour flavour)
-
-
Method Detail
-
getLinkedObjects
public List<? extends Object> getLinkedObjects(String link)
- Specified by:
getLinkedObjects
in interfaceObject
- Overrides:
getLinkedObjects
in classGenericModelObject
- Parameters:
link
- name of the link- Returns:
- List of all objects with link name
-
getXMPProperties
protected List<AXLXMPProperty> getXMPProperties()
-
getXmpMetadata
protected VeraPDFMeta getXmpMetadata()
-
getisSerializationValid
public Boolean getisSerializationValid()
Description copied from interface:XMPPackage
- package represents a well-formed XML that is serialized using the encoding of the matched byte array- Specified by:
getisSerializationValid
in interfaceXMPPackage
-
getactualEncoding
public String getactualEncoding()
Description copied from interface:XMPPackage
it is different from the encoding property, which is declared encoding (deprecated)- Specified by:
getactualEncoding
in interfaceXMPPackage
-
getbytes
public String getbytes()
Description copied from interface:XMPPackage
value of ‘bytes’ attribute of XMP package header (null if the attribute is missing)- Specified by:
getbytes
in interfaceXMPPackage
-
getencoding
public String getencoding()
Description copied from interface:XMPPackage
value of ‘encoding’ attribute of XMP package header (null if the attribute is missing)- Specified by:
getencoding
in interfaceXMPPackage
-
getMainPackageSchemasDefinition
protected Map<String,SchemasDefinition> getMainPackageSchemasDefinition()
-
getCurrentSchemasDefinitionPDFA_1
protected Map<String,SchemasDefinition> getCurrentSchemasDefinitionPDFA_1()
-
getCurrentSchemasDefinitionPDFA_2_3
protected Map<String,SchemasDefinition> getCurrentSchemasDefinitionPDFA_2_3()
-
getMainPackageSchemasDefinitionForNS
protected SchemasDefinition getMainPackageSchemasDefinitionForNS(String nameSpace)
-
getCurrentSchemasDefinitionPDFA_1ForNS
protected SchemasDefinition getCurrentSchemasDefinitionPDFA_1ForNS(String nameSpace)
-
getCurrentSchemasDefinitionPDFA_2_3ForNS
protected SchemasDefinition getCurrentSchemasDefinitionPDFA_2_3ForNS(String nameSpace)
-
-