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="(&(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