## Uses of Class
org.apache.xmpbox.type.AbstractField

Packages that use AbstractField
org.apache.xmpbox.schema
org.apache.xmpbox.type
org.apache.xmpbox.xml

### Uses of AbstractField in org.apache.xmpbox.schema

Subclasses of AbstractField in org.apache.xmpbox.schema
`class` `AdobePDFSchema` Representation of Adobe PDF Schema
`class` `DublinCoreSchema` Representation of a DublinCore Schema
`class` `ExifSchema` Representation of a Exif Schema
`class` `PDFAExtensionSchema` Representation of a PDF/A Extension schema description schema
`class` `PDFAIdentificationSchema` Representation of PDF/A Identification Schema
`class` `PhotoshopSchema`
`class` `TiffSchema`
`class` `XMPageTextSchema` Created with IntelliJ IDEA.
`class` `XMPBasicJobTicketSchema`
`class` `XMPBasicSchema` Representation of XMPBasic Schema
`class` `XMPMediaManagementSchema` Representation of XMPMediaManagement Schema
`class` `XMPRightsManagementSchema` Representation of XMP Rights Management Schema
`class` `XMPSchema` This class represents a metadata schema that can be stored in an XMP document.

Methods in org.apache.xmpbox.schema that return AbstractField
`AbstractField` XMPSchema.`getAbstractProperty(String qualifiedName)` Retrieve a generic simple type property

Methods in org.apache.xmpbox.schema that return types with arguments of type AbstractField
`List<AbstractField>` XMPSchema.`getUnqualifiedArrayList(String name)` Get an AbstractField list corresponding to the content of an array property.

Methods in org.apache.xmpbox.schema with parameters of type AbstractField
`void` XMPSchema.`addBagValue(String qualifiedSeqName, AbstractField seqValue)` Add a new value to a bag property.
`void` XMPSchema.`addUnqualifiedSequenceValue(String seqName, AbstractField seqValue)` Add a new value to a sequence property.
`void` XMPSchema.`removeUnqualifiedArrayValue(String arrayName, AbstractField fieldValue)` Generic method to remove a field from an array with an Elementable Object
`void` XMPSchema.`removeUnqualifiedSequenceValue(String qualifiedSeqName, AbstractField seqValue)` Remove a value from a sequence property.

### Uses of AbstractField in org.apache.xmpbox.type

Subclasses of AbstractField in org.apache.xmpbox.type
`class` `AbstractComplexProperty`
`class` `AbstractSimpleProperty` Abstract Class of an Simple XMP Property
`class` `AbstractStructuredType`
`class` `AgentNameType`
`class` `ArrayProperty` Object representation of a Complex XMP Property (Represents Ordered, Unordered and Alternative Arrays builder)
`class` `BooleanType` Object representation of an Boolean XMP type
`class` `CFAPatternType`
`class` `ChoiceType`
`class` `ColorantType`
`class` `DateType` Object representation of a Date XMP type
`class` `DefinedStructuredType`
`class` `DeviceSettingsType`
`class` `DimensionsType`
`class` `FlashType`
`class` `FontType`
`class` `GPSCoordinateType`
`class` `GUIDType`
`class` `IntegerType` Object representation of an Integer XMP type
`class` `JobType`
`class` `LayerType`
`class` `LocaleType`
`class` `MIMEType`
`class` `OECFType`
`class` `PartType`
`class` `PDFAFieldType`
`class` `PDFAPropertyType`
`class` `PDFASchemaType`
`class` `PDFATypeType`
`class` `ProperNameType`
`class` `RationalType`
`class` `RealType` Object representation of a Real XMP type
`class` `RenditionClassType`
`class` `ResourceEventType`
`class` `ResourceRefType`
`class` `TextType` Object representation of a Text XMP type
`class` `ThumbnailType` Object representation of an Thumbnail XMP type
`class` `URIType`
`class` `URLType`
`class` `VersionType`
`class` `XPathType`

Methods in org.apache.xmpbox.type that return AbstractField
`protected AbstractField` AbstractComplexProperty.`getFirstEquivalentProperty(String localName, Class<? extends AbstractField> type)`
`protected AbstractField` ComplexPropertyContainer.`getFirstEquivalentProperty(String localName, Class<? extends AbstractField> type)` Give the first property found in this container with type and localname expected
`AbstractField` AbstractComplexProperty.`getProperty(String fieldName)`

Methods in org.apache.xmpbox.type that return types with arguments of type AbstractField
`List<AbstractField>` AbstractComplexProperty.`getAllProperties()`
`List<AbstractField>` ComplexPropertyContainer.`getAllProperties()` Return all children associated to this property
`Class<? extends AbstractField>` Types.`getImplementingClass()`
`List<AbstractField>` ComplexPropertyContainer.`getPropertiesByLocalName(String localName)` Return all properties with this specified localName.

Methods in org.apache.xmpbox.type with parameters of type AbstractField
`void` AbstractComplexProperty.`addProperty(AbstractField obj)` Add a property to the current structure
`void` ComplexPropertyContainer.`addProperty(AbstractField obj)` Add a property to the current structure
`boolean` ComplexPropertyContainer.`containsProperty(AbstractField property)` Check if a XMPFieldObject is in the complex property
`boolean` ComplexPropertyContainer.`isSameProperty(AbstractField prop1, AbstractField prop2)` Check if two properties are equal.
`void` AbstractComplexProperty.`removeProperty(AbstractField property)` Remove a property
`void` ComplexPropertyContainer.`removeProperty(AbstractField property)` Remove a property

Method parameters in org.apache.xmpbox.type with type arguments of type AbstractField
`protected AbstractField` AbstractComplexProperty.`getFirstEquivalentProperty(String localName, Class<? extends AbstractField> type)`
`protected AbstractField` ComplexPropertyContainer.`getFirstEquivalentProperty(String localName, Class<? extends AbstractField> type)` Give the first property found in this container with type and localname expected

### Uses of AbstractField in org.apache.xmpbox.xml

Method parameters in org.apache.xmpbox.xml with type arguments of type AbstractField
`void` XmpSerializer.`serializeFields(Document doc, Element parent, List<AbstractField> fields, String resourceNS, String prefix, boolean wrapWithProperty)`