Class PDFAIdentificationSchema
java.lang.Object
org.apache.xmpbox.type.AbstractField
org.apache.xmpbox.type.AbstractComplexProperty
org.apache.xmpbox.type.AbstractStructuredType
org.apache.xmpbox.schema.XMPSchema
org.apache.xmpbox.schema.PDFAIdentificationSchema
Representation of PDF/A Identification Schema
- Author:
- a183132
-
Field Summary
FieldsFields inherited from class AbstractStructuredType
STRUCTURE_ARRAY_NAME -
Constructor Summary
ConstructorsConstructorDescriptionPDFAIdentificationSchema(XMPMetadata metadata) Constructor of a PDF/A Identification schemaPDFAIdentificationSchema(XMPMetadata metadata, String prefix) -
Method Summary
Modifier and TypeMethodDescriptiongetAmd()Give the PDFA Amendment Id (as an String)Give the property corresponding to the PDFA Amendment idGive the PDFAAmendmentId (as an String)Give the Conformance idGive the property corresponding to the PDFA Conformance idgetPart()Give the PDFAVersionId (as an integer)Give the property corresponding to the PDFA Version idvoidSet the PDF/A amendment identifiervoidsetAmdProperty(TextType amd) Set the PDF/A amendment identifiervoidsetConformance(String value) Set the PDF/A conformance levelvoidSet the PDF/A conformance levelvoidSet the PDF/A Version identifier (with an int)voidsetPartProperty(IntegerType part) Set the PDF/A Version identifiervoidsetPartValueWithInt(int value) Set the PDFA Version identifier (with an int)voidsetPartValueWithString(String value) Set the PDFA Version identifier (with string)Methods inherited from class XMPSchema
addBagValue, addBagValueAsSimple, addQualifiedBagValue, addSequenceDateValueAsSimple, addUnqualifiedSequenceDateValue, addUnqualifiedSequenceValue, addUnqualifiedSequenceValue, getAboutAttribute, getAboutValue, getAbstractProperty, getBooleanProperty, getBooleanPropertyValue, getBooleanPropertyValueAsSimple, getDateProperty, getDatePropertyValue, getDatePropertyValueAsSimple, getIntegerProperty, getIntegerPropertyValue, getIntegerPropertyValueAsSimple, getUnqualifiedArrayList, getUnqualifiedBagValueList, getUnqualifiedLanguagePropertyLanguagesValue, getUnqualifiedLanguagePropertyValue, getUnqualifiedSequenceDateValueList, getUnqualifiedSequenceValueList, getUnqualifiedTextProperty, getUnqualifiedTextPropertyValue, instanciateSimple, merge, removeUnqualifiedArrayValue, removeUnqualifiedBagValue, removeUnqualifiedSequenceDateValue, removeUnqualifiedSequenceValue, removeUnqualifiedSequenceValue, reorganizeAltOrder, setAbout, setAboutAsSimple, setBooleanProperty, setBooleanPropertyValue, setBooleanPropertyValueAsSimple, setDateProperty, setDatePropertyValue, setDatePropertyValueAsSimple, setIntegerProperty, setIntegerPropertyValue, setIntegerPropertyValueAsSimple, setTextProperty, setTextPropertyValue, setTextPropertyValueAsSimple, setUnqualifiedLanguagePropertyValueMethods inherited from class AbstractStructuredType
addSimpleProperty, createArrayProperty, createTextType, getDatePropertyAsCalendar, getNamespace, getPreferedPrefix, getPrefix, getPropertyValueAsString, setNamespace, setPrefixMethods inherited from class AbstractComplexProperty
addNamespace, addProperty, getAllNamespacesWithPrefix, getAllProperties, getArrayProperty, getContainer, getFirstEquivalentProperty, getNamespacePrefix, getProperty, removePropertyMethods inherited from class AbstractField
containsAttribute, getAllAttributes, getAttribute, getMetadata, getPropertyName, removeAttribute, setAttribute, setPropertyName
-
Field Details
-
PART
- See Also:
-
AMD
- See Also:
-
CONFORMANCE
- See Also:
-
-
Constructor Details
-
PDFAIdentificationSchema
Constructor of a PDF/A Identification schema- Parameters:
metadata- The metadata to attach this schema
-
PDFAIdentificationSchema
-
-
Method Details
-
setPartValueWithString
Set the PDFA Version identifier (with string)- Parameters:
value- The version Id value to set
-
setPartValueWithInt
public void setPartValueWithInt(int value) Set the PDFA Version identifier (with an int)- Parameters:
value- The version Id value to set
-
setPart
Set the PDF/A Version identifier (with an int)- Parameters:
value- The version Id property to set
-
setPartProperty
Set the PDF/A Version identifier- Parameters:
part- set the PDF/A Version id property
-
setAmd
Set the PDF/A amendment identifier- Parameters:
value- The amendment identifier value to set
-
setAmdProperty
Set the PDF/A amendment identifier- Parameters:
amd- The amendment identifier property to set
-
setConformance
Set the PDF/A conformance level- Parameters:
value- The conformance level value to set- Throws:
BadFieldValueException- If Conformance Value not 'A', 'B' or 'U' (PDF/A-2 and PDF/A-3)
-
setConformanceProperty
Set the PDF/A conformance level- Parameters:
conf- The conformance level property to set- Throws:
BadFieldValueException- If Conformance Value not 'A', 'B' or 'U' (PDF/A-2 and PDF/A-3)
-
getPart
Give the PDFAVersionId (as an integer)- Returns:
- Part value (Integer) or null if it is missing
-
getPartProperty
Give the property corresponding to the PDFA Version id- Returns:
- Part property
-
getAmendment
-
getAmdProperty
Give the property corresponding to the PDFA Amendment id- Returns:
- Amendment property
-
getAmd
-
getConformanceProperty
Give the property corresponding to the PDFA Conformance id- Returns:
- conformance property
-
getConformance
-