Commit the base of the new iPOJO version.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@579239 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/core/src/main/resources/metadata.xml b/ipojo/core/src/main/resources/metadata.xml
new file mode 100644
index 0000000..6b16ad9
--- /dev/null
+++ b/ipojo/core/src/main/resources/metadata.xml
@@ -0,0 +1,41 @@
+<ipojo>

+<!-- Primitives handler -->

+<handler classname="org.apache.felix.ipojo.handlers.lifecycle.controller.ControllerHandler" name="controller"/>

+<handler classname="org.apache.felix.ipojo.handlers.lifecycle.callback.LifecycleCallbackHandler" name="callback"/>

+<handler classname="org.apache.felix.ipojo.handlers.dependency.DependencyHandler" name="requires">

+	<controller field="m_state"/>

+</handler>

+<handler classname="org.apache.felix.ipojo.handlers.providedservice.ProvidedServiceHandler" name="provides"/>

+<handler classname="org.apache.felix.ipojo.handlers.configuration.ConfigurationHandler" name="properties"/>

+<handler classname="org.apache.felix.ipojo.handlers.architecture.ArchitectureHandler" name="architecture">

+	<provides>

+		<property field="m_name" name="instance.name" value=""/>

+	</provides>

+</handler>

+

+<!-- Composite Handler -->

+<handler classname="org.apache.felix.ipojo.composite.instance.InstanceHandler" name="instance" type="composite">

+	<controller field="m_isValid"/>

+	<requires filter="(factory.state=1)" field="m_factories" optional="true">

+		<callback type="bind" method="bindFactory"/>

+		<callback type="unbind" method="unbindFactory"/>

+	</requires>

+</handler>

+<handler classname="org.apache.felix.ipojo.composite.service.importer.ImportHandler" name="requires" type="composite">

+	<controller field="m_valid"/>

+</handler>

+<handler classname="org.apache.felix.ipojo.composite.service.importer.ExportHandler" name="exports" type="composite">

+	<controller field="m_valid"/>

+</handler>

+<handler classname="org.apache.felix.ipojo.composite.service.instantiator.ServiceInstantiatorHandler" name="service" type="composite">

+	<controller field="m_isValid"/>

+</handler>

+<handler classname="org.apache.felix.ipojo.composite.service.provides.ProvidedServiceHandler" name="provides" type="composite">

+	<controller field="m_valid"/>

+</handler>

+<handler classname="org.apache.felix.ipojo.composite.architecture.ArchitectureHandler" name="architecture" type="composite">

+	<provides>

+		<property field="m_name" name="instance.name" value=""/>

+	</provides>

+</handler>

+</ipojo>
\ No newline at end of file