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

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

public class FileMetadataProvider
extends java.lang.Object
implements MetadataProvider

A FileMetadataProvider is responsible of loading all the .xml files in the given directory. It also accepts a direct reference to a metadata.xml file.

Author:
Felix Project Team

Constructor Summary
FileMetadataProvider(java.io.File source, Reporter reporter)
          Constructs a metadata provider using the given source File (directory or file) to load iPOJO metadata.
 
Method Summary
 java.util.List<org.apache.felix.ipojo.metadata.Element> getMetadatas()
          Gather all the metadata.
 void setValidateUsingLocalSchemas(boolean validateUsingLocalSchemas)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileMetadataProvider

public FileMetadataProvider(java.io.File source,
                            Reporter reporter)
Constructs a metadata provider using the given source File (directory or file) to load iPOJO metadata.

Parameters:
source - source of the metadata
reporter - feedback reporter
Method Detail

setValidateUsingLocalSchemas

public void setValidateUsingLocalSchemas(boolean validateUsingLocalSchemas)

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-2013 The Apache Software Foundation. All Rights Reserved.