org.apache.felix.ipojo.manipulator.metadata
Class CompositeMetadataProvider

java.lang.Object
  extended by org.apache.felix.ipojo.manipulator.metadata.CompositeMetadataProvider
All Implemented Interfaces:
MetadataProvider

public class CompositeMetadataProvider
extends java.lang.Object
implements MetadataProvider

A CompositeMetadataProvider is responsible to detect duplicates component's declaration.

Author:
Felix Project Team

Constructor Summary
CompositeMetadataProvider(Reporter reporter)
           
 
Method Summary
 void addMetadataProvider(MetadataProvider provider)
           
 java.util.List<org.apache.felix.ipojo.metadata.Element> getMetadatas()
          Gather all the metadata.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeMetadataProvider

public CompositeMetadataProvider(Reporter reporter)
Method Detail

addMetadataProvider

public void addMetadataProvider(MetadataProvider provider)

getMetadatas

public java.util.List<org.apache.felix.ipojo.metadata.Element> getMetadatas()
                                                                     throws java.io.IOException
Description copied from interface: MetadataProvider
Gather all the metadata.

Specified by:
getMetadatas in interface MetadataProvider
Returns:
a list of iPOJO metadata (never return null)
Throws:
java.io.IOException - if something wet wrong during gathering.


Copyright © 2006-2012 The Apache Software Foundation. All Rights Reserved.