# Uses of Interface
org.iirds.dita.ot.plugin.spi.IirdsMetadataHandler

Packages that use IirdsMetadataHandler
Package
Description
org.iirds.dita.ot.plugin
org.iirds.dita.ot.plugin.contrib
Implementations of metadata and IRI handlers
org.iirds.dita.ot.plugin.spi
Java service provider interfaces

- ## Uses of IirdsMetadataHandler in org.iirds.dita.ot.plugin

  Classes in org.iirds.dita.ot.plugin that implement IirdsMetadataHandler
  Modifier and Type
  Class
  Description
  `class`
  `CompositeMetadataHandler`
  A composite metadata handler.
  Methods in org.iirds.dita.ot.plugin that return IirdsMetadataHandler
  Modifier and Type
  Method
  Description
  `IirdsMetadataHandler`
  Configuration.`getIirdsMetadataHandler()`
  Methods in org.iirds.dita.ot.plugin that return types with arguments of type IirdsMetadataHandler
  Modifier and Type
  Method
  Description
  `List<IirdsMetadataHandler>`
  CompositeMetadataHandler.`getMetadataHandlers()`
  Methods in org.iirds.dita.ot.plugin with parameters of type IirdsMetadataHandler
  Modifier and Type
  Method
  Description
  `void`
  CompositeMetadataHandler.`addMetadataHandler(IirdsMetadataHandler handler)`
  Add an metadata handler
  Method parameters in org.iirds.dita.ot.plugin with type arguments of type IirdsMetadataHandler
  Modifier and Type
  Method
  Description
  `void`
  CompositeMetadataHandler.`addMetadataHandlers(Collection<IirdsMetadataHandler> handlers)`
  Adds metadata handlers
  Constructors in org.iirds.dita.ot.plugin with parameters of type IirdsMetadataHandler
  Modifier
  Constructor
  Description
  ``
  `CompositeMetadataHandler(String name, IirdsMetadataHandler... handlers)`
  Create a composite metadata handler and provide the handlers

- ## Uses of IirdsMetadataHandler in org.iirds.dita.ot.plugin.contrib

  Classes in org.iirds.dita.ot.plugin.contrib that implement IirdsMetadataHandler
  Modifier and Type
  Class
  Description
  `class`
  `AudienceMetadataHandler`
  Metadata extractor for `<audience>` element in DITA.
  `class`
  `AudiencePropertyHandler`
  Extracts roles from the `audience` attribute on the root element of topics and and the root map.
  `class`
  `ComponentMetadataHandler`
  Metadata handler that extracts iiRDS components from `<component>` elements of maps and topics.
  `class`
  `CopyrightMetadataHandler`
  Metadata handler that extracts iiRDS rights from `<copyright>` elements of maps and topics.
  `class`
  `CritdatesMetadataHandler`
  Metadata handler that extracts iiRDS metadata from `<critdates>` elements of maps and topics.
  `class`
  `ProdnameMetadataHandler`
  Metadata handler that extract iiRDS product variants from `<prodname>` elements of maps and topics.
  `class`
  `ProductPropertyHandler`
  Extracts products from the `product` attribute on the root element of topics and and the root map.
  `class`
  `ShortdescMetadataHandler`
  Metadata handler that gets the first `<shortdesc>` element and creates an iiRDS `has-abstract` properties from it.
  `class`
  `SubjectSchemeDataMetadataHandler`
  Metadata handler code implementation that extracts metadata from `data` elements in the `prolog` or `topicmeta` area.
  Methods in org.iirds.dita.ot.plugin.contrib that return types with arguments of type IirdsMetadataHandler
  Modifier and Type
  Method
  Description
  `List<IirdsMetadataHandler>`
  DefaultMetadataHandlerProvider.`create()`

- ## Uses of IirdsMetadataHandler in org.iirds.dita.ot.plugin.spi

  Methods in org.iirds.dita.ot.plugin.spi that return types with arguments of type IirdsMetadataHandler
  Modifier and Type
  Method
  Description
  `List<IirdsMetadataHandler>`
  IirdsMetadataHandlerProvider.`create()`
  Get the instances of the provided iiRDS metadata handlers