Fix the issue Felix-673
Provide OBR description to :
- iPOJO core
- iPOJO composite
- Event Admin handler
- Whiteboard pattern handler
- Extender pattern handler
- Temporal dependency handler
- Arch command 

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@683601 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/arch/obr.xml b/ipojo/arch/obr.xml
new file mode 100644
index 0000000..1f6940c
--- /dev/null
+++ b/ipojo/arch/obr.xml
@@ -0,0 +1,6 @@
+<obr>

+	<require extend="false" filter="(service=org.apache.felix.ipojo.architecture.Architecture)" multiple="true" name="service" optional="true">Import Service org.apache.felix.ipojo.architecture.Architecture</require>

+	<require extend="false" filter="(service=org.apache.felix.ipojo.Factory)" multiple="false" name="service" optional="true">Import Service org.apache.felix.ipojo.Factory</require>

+	<require extend="false" filter="(service=org.apache.felix.ipojo.HandlerFactory)" multiple="false" name="service" optional="true">Import Service org.apache.felix.ipojo.HandlerFactory</require>

+	<require extend="false" filter="(&amp;(name=requires)(namespace=org.apache.felix.ipojo))" multiple="false" optional="false" name="ipojo.handler">Require Handler</require>

+</obr>
\ No newline at end of file
diff --git a/ipojo/composite/obr.xml b/ipojo/composite/obr.xml
new file mode 100644
index 0000000..e803b8d
--- /dev/null
+++ b/ipojo/composite/obr.xml
@@ -0,0 +1,22 @@
+<obr>

+	<capability name="ipojo.handler">

+		<p n="name" v="instance"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+		<p n="type" v="composite"/>

+	</capability>

+	<capability name="ipojo.handler">

+		<p n="name" v="subservice"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+		<p n="type" v="composite"/>

+	</capability>

+	<capability name="ipojo.handler">

+		<p n="name" v="provides"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+		<p n="type" v="composite"/>

+	</capability>

+	<capability name="ipojo.handler">

+		<p n="name" v="architecture"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+		<p n="type" v="composite"/>

+	</capability>

+</obr>
\ No newline at end of file
diff --git a/ipojo/core/obr.xml b/ipojo/core/obr.xml
new file mode 100644
index 0000000..9e15ba4
--- /dev/null
+++ b/ipojo/core/obr.xml
@@ -0,0 +1,26 @@
+<obr>

+	<capability name="ipojo.handler">

+		<p n="name" v="controller"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+	</capability>

+	<capability name="ipojo.handler">

+		<p n="name" v="callback"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+	</capability>

+	<capability name="ipojo.handler">

+		<p n="name" v="requires"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+	</capability>

+	<capability name="ipojo.handler">

+		<p n="name" v="provides"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+	</capability>

+	<capability name="ipojo.handler">

+		<p n="name" v="properties"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+	</capability>

+		<capability name="ipojo.handler">

+		<p n="name" v="architecture"/>

+		<p n="namespace" v="org.apache.felix.ipojo"/>

+	</capability>

+</obr>
\ No newline at end of file
diff --git a/ipojo/handler/eventadmin/obr.xml b/ipojo/handler/eventadmin/obr.xml
new file mode 100644
index 0000000..ebcc5ce
--- /dev/null
+++ b/ipojo/handler/eventadmin/obr.xml
@@ -0,0 +1,13 @@
+<obr>

+	<capability name="ipojo.handler">

+		<p n="name" v="publisher"/>

+		<p n="namespace" v="org.apache.felix.ipojo.handlers.event.EventAdminHandler"/>

+		<p n="type" v="primitive"/>

+	</capability>

+	<capability name="ipojo.handler">

+		<p n="name" v="subscriber"/>

+		<p n="namespace" v="org.apache.felix.ipojo.handlers.event.EventAdminHandler"/>

+		<p n="type" v="primitive"/>

+	</capability>

+	<require extend="false" filter="(service=org.osgi.service.event.EventAdmin)" multiple="false" name="service" optional="false">Import Event Admin service</require>

+</obr>
\ No newline at end of file
diff --git a/ipojo/handler/extender/obr.xml b/ipojo/handler/extender/obr.xml
new file mode 100644
index 0000000..cd7c35e
--- /dev/null
+++ b/ipojo/handler/extender/obr.xml
@@ -0,0 +1,7 @@
+<obr>

+	<capability name="ipojo.handler">

+		<p n="name" v="extender"/>

+		<p n="namespace" v="org.apache.felix.ipojo.extender"/>

+		<p n="type" v="primitive"/>

+	</capability>

+</obr>
\ No newline at end of file
diff --git a/ipojo/handler/temporal/obr.xml b/ipojo/handler/temporal/obr.xml
new file mode 100644
index 0000000..6a7fd6c
--- /dev/null
+++ b/ipojo/handler/temporal/obr.xml
@@ -0,0 +1,7 @@
+<obr>

+	<capability name="ipojo.handler">

+		<p n="name" v="requires"/>

+		<p n="namespace" v="org.apache.felix.ipojo.handler.temporal"/>

+		<p n="type" v="primitive"/>

+	</capability>

+</obr>
\ No newline at end of file
diff --git a/ipojo/handler/whiteboard/obr.xml b/ipojo/handler/whiteboard/obr.xml
new file mode 100644
index 0000000..edc92cb
--- /dev/null
+++ b/ipojo/handler/whiteboard/obr.xml
@@ -0,0 +1,7 @@
+<obr>

+	<capability name="ipojo.handler">

+		<p n="name" v="wbp"/>

+		<p n="namespace" v="org.apache.felix.ipojo.white-board-pattern"/>

+		<p n="type" v="primitive"/>

+	</capability>

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