## Uses of Interface
org.apache.felix.ipojo.manipulator.MetadataProvider

Packages that use MetadataProvider
org.apache.felix.ipojo.manipulator
org.apache.felix.ipojo.manipulator.metadata

### Uses of MetadataProvider in org.apache.felix.ipojo.manipulator

Methods in org.apache.felix.ipojo.manipulator with parameters of type MetadataProvider
`void` Pojoization.`pojoization(ResourceStore store, MetadataProvider metadata, ManipulationVisitor visitor, ClassLoader loader)`

### Uses of MetadataProvider in org.apache.felix.ipojo.manipulator.metadata

Classes in org.apache.felix.ipojo.manipulator.metadata that implement MetadataProvider
`class` `AnnotationMetadataProvider` A `AnnotationMetadataProvider` loads iPOJO metadata from bytecode of classes.
`class` `CacheableMetadataProvider` A `CacheableMetadataProvider` provides simple caching methods to avoid calling `getMetadatas()` twice.
`class` `CompositeMetadataProvider` A `CompositeMetadataProvider` is responsible to detect duplicates component's declaration.
`class` `EmptyMetadataProvider` A `EmptyMetadataProvider` simply returns an empty list of Element.
`class` `FileMetadataProvider` A `FileMetadataProvider` is responsible of loading all the .xml files in the given directory.
`class` `StreamMetadataProvider` A `StreamManifestProvider` knows how to load metadata from an InputStream.

Methods in org.apache.felix.ipojo.manipulator.metadata with parameters of type MetadataProvider
`void` CompositeMetadataProvider.`addMetadataProvider(MetadataProvider provider)`

Constructors in org.apache.felix.ipojo.manipulator.metadata with parameters of type MetadataProvider
Constructor and Description
`CacheableMetadataProvider(MetadataProvider delegate)`