Package org.apache.xmpbox.schema
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
-
Field Summary
FieldsFields inherited from class org.apache.xmpbox.type.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 idvoid
Set the PDF/A amendment identifiervoid
setAmdProperty
(TextType amd) Set the PDF/A amendment identifiervoid
setConformance
(String value) Set the PDF/A conformance levelvoid
Set the PDF/A conformance levelvoid
Set the PDF/A Version identifier (with an int)void
setPartProperty
(IntegerType part) Set the PDF/A Version identifiervoid
setPartValueWithInt
(int value) Set the PDFA Version identifier (with an int)void
setPartValueWithString
(String value) Set the PDFA Version identifier (with string)Methods inherited from class org.apache.xmpbox.schema.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, setUnqualifiedLanguagePropertyValue
Methods inherited from class org.apache.xmpbox.type.AbstractStructuredType
addSimpleProperty, createArrayProperty, createTextType, getDatePropertyAsCalendar, getNamespace, getPreferedPrefix, getPrefix, getPropertyValueAsString, setNamespace, setPrefix
Methods inherited from class org.apache.xmpbox.type.AbstractComplexProperty
addNamespace, addProperty, getAllNamespacesWithPrefix, getAllProperties, getArrayProperty, getContainer, getFirstEquivalentProperty, getNamespacePrefix, getProperty, removeProperty
Methods inherited from class org.apache.xmpbox.type.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
Give the PDFAAmendmentId (as an String)- Returns:
- Amendment value
-
getAmdProperty
Give the property corresponding to the PDFA Amendment id- Returns:
- Amendment property
-
getAmd
Give the PDFA Amendment Id (as an String)- Returns:
- Amendment Value
-
getConformanceProperty
Give the property corresponding to the PDFA Conformance id- Returns:
- conformance property
-
getConformance
Give the Conformance id- Returns:
- conformance id value
-