## Uses of Class
org.apache.xmpbox.schema.XMPSchema

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

### Uses of XMPSchema in org.apache.xmpbox

Methods in org.apache.xmpbox that return XMPSchema
`XMPSchema` XMPMetadata.`createAndAddDefaultSchema(String nsPrefix, String nsURI)` Create and add an unspecified schema.
`XMPSchema` XMPMetadata.`getSchema(Class<? extends XMPSchema> clz)` Get the XMPSchema for the specified Class.
`XMPSchema` XMPMetadata.`getSchema(String nsURI)` Get the XMPSchema for the specified namespace.
`XMPSchema` XMPMetadata.`getSchema(String prefix, String nsURI)` Return the schema corresponding to this nsURI and a prefix.

Methods in org.apache.xmpbox that return types with arguments of type XMPSchema
`List<XMPSchema>` XMPMetadata.`getAllSchemas()` Get All Schemas declared in this metadata representation.

Methods in org.apache.xmpbox with parameters of type XMPSchema
`void` XMPMetadata.`addSchema(XMPSchema obj)` Add a schema to the current structure.
`void` XMPMetadata.`removeSchema(XMPSchema schema)` Remove a schema.

Method parameters in org.apache.xmpbox with type arguments of type XMPSchema
`XMPSchema` XMPMetadata.`getSchema(Class<? extends XMPSchema> clz)` Get the XMPSchema for the specified Class.

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

Subclasses of XMPSchema 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

Methods in org.apache.xmpbox.schema that return XMPSchema
`XMPSchema` XMPSchemaFactory.`createXMPSchema(XMPMetadata metadata, String prefix)` Create a schema that corresponding to this factory and add it to metadata

Methods in org.apache.xmpbox.schema with parameters of type XMPSchema
`void` XMPSchema.`merge(XMPSchema xmpSchema)` A basic schema merge, it merges bags and sequences and replace everything else.

Constructor parameters in org.apache.xmpbox.schema with type arguments of type XMPSchema
Constructor and Description
`XMPSchemaFactory(String namespace, Class<? extends XMPSchema> schemaClass, PropertiesDescription propDef)` Factory Constructor for basic known schemas

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

Methods in org.apache.xmpbox.type that return XMPSchema
`XMPSchema` TypeMapping.`getAssociatedSchemaObject(XMPMetadata metadata, String namespace, String prefix)` Deprecated. This method will be removed in 4.0. If you need it, let us know.

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

Methods in org.apache.xmpbox.xml with parameters of type XMPSchema
`protected Element` XmpSerializer.`serializeSchema(Document doc, XMPSchema schema)`