# Package org.apache.xmpbox.type

Class Summary
AbstractComplexProperty
AbstractField: Abstract Object representation of a XMP 'field' (-> Properties and specific Schemas)
AbstractSimpleProperty: Abstract Class of an Simple XMP Property
AbstractStructuredType
AgentNameType
ArrayProperty: Object representation of a Complex XMP Property (Represents Ordered, Unordered and Alternative Arrays builder)
Attribute: Simple representation of an attribute
BooleanType: Object representation of an Boolean XMP type
CFAPatternType
ChoiceType
ColorantType
ComplexPropertyContainer: Object representation for arrays content This Class could be used to define directly a property with more than one field (structure) and also schemas
DateType: Object representation of a Date XMP type
DefinedStructuredType
DeviceSettingsType
DimensionsType
FlashType
FontType
GPSCoordinateType
GUIDType
IntegerType: Object representation of an Integer XMP type
JobType
LayerType
LocaleType
MIMEType
OECFType
PartType
PDFAFieldType
PDFAPropertyType
PDFASchemaType
PDFATypeType
ProperNameType
PropertiesDescription: Represents all properties known for a specific namespace Type and attributes associated to each properties.
RationalType
RealType: Object representation of a Real XMP type
RenditionClassType
ResourceEventType
ResourceRefType
TextType: Object representation of a Text XMP type
ThumbnailType: Object representation of an Thumbnail XMP type
TypeMapping
URIType
URLType
VersionType
XPathType

Enum Summary
Cardinality
Types

Exception Summary
BadFieldValueException: Exception thrown when Value found to set/get property content is not compatible with object specifications (typically when trying to have a property in a type that is not compatible with specified original type of property concerned)

Annotation Types Summary
PropertyType
StructuredType