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
-
public class PDFAIdentificationSchema extends XMPSchema
Representation of PDF/A Identification Schema
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AMD
static java.lang.String
CONFORMANCE
static java.lang.String
PART
-
Fields inherited from class org.apache.xmpbox.type.AbstractStructuredType
STRUCTURE_ARRAY_NAME
-
-
Constructor Summary
Constructors Constructor Description PDFAIdentificationSchema(XMPMetadata metadata)
Constructor of a PDF/A Identification schemaPDFAIdentificationSchema(XMPMetadata metadata, java.lang.String prefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAmd()
Give the PDFA Amendment Id (as an String)TextType
getAmdProperty()
Give the property corresponding to the PDFA Amendment idjava.lang.String
getAmendment()
Give the PDFAAmendmentId (as an String)java.lang.String
getConformance()
Give the Conformance idTextType
getConformanceProperty()
Give the property corresponding to the PDFA Conformance idjava.lang.Integer
getPart()
Give the PDFAVersionId (as an integer)IntegerType
getPartProperty()
Give the property corresponding to the PDFA Version idvoid
setAmd(java.lang.String value)
Set the PDF/A amendment identifiervoid
setAmdProperty(TextType amd)
Set the PDF/A amendment identifiervoid
setConformance(java.lang.String value)
Set the PDF/A conformance levelvoid
setConformanceProperty(TextType conf)
Set the PDF/A conformance levelvoid
setPart(java.lang.Integer value)
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(java.lang.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 Detail
-
PART
public static final java.lang.String PART
- See Also:
- Constant Field Values
-
AMD
public static final java.lang.String AMD
- See Also:
- Constant Field Values
-
CONFORMANCE
public static final java.lang.String CONFORMANCE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PDFAIdentificationSchema
public PDFAIdentificationSchema(XMPMetadata metadata)
Constructor of a PDF/A Identification schema- Parameters:
metadata
- The metadata to attach this schema
-
PDFAIdentificationSchema
public PDFAIdentificationSchema(XMPMetadata metadata, java.lang.String prefix)
-
-
Method Detail
-
setPartValueWithString
public void setPartValueWithString(java.lang.String value)
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
public void setPart(java.lang.Integer value)
Set the PDF/A Version identifier (with an int)- Parameters:
value
- The version Id property to set
-
setPartProperty
public void setPartProperty(IntegerType part)
Set the PDF/A Version identifier- Parameters:
part
- set the PDF/A Version id property
-
setAmd
public void setAmd(java.lang.String value)
Set the PDF/A amendment identifier- Parameters:
value
- The amendment identifier value to set
-
setAmdProperty
public void setAmdProperty(TextType amd)
Set the PDF/A amendment identifier- Parameters:
amd
- The amendment identifier property to set
-
setConformance
public void setConformance(java.lang.String value) throws BadFieldValueException
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
public void setConformanceProperty(TextType conf) throws BadFieldValueException
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
public java.lang.Integer getPart()
Give the PDFAVersionId (as an integer)- Returns:
- Part value (Integer) or null if it is missing
-
getPartProperty
public IntegerType getPartProperty()
Give the property corresponding to the PDFA Version id- Returns:
- Part property
-
getAmendment
public java.lang.String getAmendment()
Give the PDFAAmendmentId (as an String)- Returns:
- Amendment value
-
getAmdProperty
public TextType getAmdProperty()
Give the property corresponding to the PDFA Amendment id- Returns:
- Amendment property
-
getAmd
public java.lang.String getAmd()
Give the PDFA Amendment Id (as an String)- Returns:
- Amendment Value
-
getConformanceProperty
public TextType getConformanceProperty()
Give the property corresponding to the PDFA Conformance id- Returns:
- conformance property
-
getConformance
public java.lang.String getConformance()
Give the Conformance id- Returns:
- conformance id value
-
-