Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsboshev2009-01-12 12:19:14 +0000
committersboshev2009-01-12 12:19:14 +0000
commitce4dffa54ff3fb50d6499d272a52eaa502a900a4 (patch)
tree2482ef50189376a343d6abc8cd7c8211e33ed312 /bundles/org.eclipse.equinox.ds.tests/bundles_src/tb1/org/eclipse/equinox/ds/tests/tb1/impl/components.xml
parent67c6ed0752f61c3ea6b8f9fe63421c8cedc11068 (diff)
downloadrt.equinox.bundles-ce4dffa54ff3fb50d6499d272a52eaa502a900a4.tar.gz
rt.equinox.bundles-ce4dffa54ff3fb50d6499d272a52eaa502a900a4.tar.xz
rt.equinox.bundles-ce4dffa54ff3fb50d6499d272a52eaa502a900a4.zip
Donated DS tests by ProSyst Software
Diffstat (limited to 'bundles/org.eclipse.equinox.ds.tests/bundles_src/tb1/org/eclipse/equinox/ds/tests/tb1/impl/components.xml')
-rw-r--r--bundles/org.eclipse.equinox.ds.tests/bundles_src/tb1/org/eclipse/equinox/ds/tests/tb1/impl/components.xml67
1 files changed, 67 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.ds.tests/bundles_src/tb1/org/eclipse/equinox/ds/tests/tb1/impl/components.xml b/bundles/org.eclipse.equinox.ds.tests/bundles_src/tb1/org/eclipse/equinox/ds/tests/tb1/impl/components.xml
new file mode 100644
index 000000000..d80ba5e97
--- /dev/null
+++ b/bundles/org.eclipse.equinox.ds.tests/bundles_src/tb1/org/eclipse/equinox/ds/tests/tb1/impl/components.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<root>
+
+<!-- another bad component - component factory cannot be immediate -->
+<scr:component name="org.eclipse.equinox.ds.tests.tb1.Immediate"
+ xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0"
+ immediate="true"
+ factory="org.eclipse.equinox.ds.tests.tb1.Immediate">
+ <implementation class="org.eclipse.equinox.ds.tests.tb1.Immediate" />
+ <service>
+ <provide interface="org.eclipse.equinox.ds.tests.tb1.Immediate"/>
+ </service>
+</scr:component>
+
+<!-- this below should be ignored by the SCR parser -->
+<ignored>
+ <component>
+ <service servicefactory="true" />
+ </component>
+</ignored>
+
+<scr:component name="org.eclipse.equinox.ds.tests.tb1.impl.AnotherComponent"
+ enabled="true"
+ immediate="true"
+ xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
+ <properties entry="org/eclipse/equinox/ds/tests/tb1/impl/sac.properties"/>
+ <property name="test.property.list" value="setFromDefinition"/>
+ <property name="test.property.cont" value="setFromDefinition"/>
+ <property name="test.property.name" value="setFromDefinition"/>
+ <property name="component.name" value="setFromDefinition"/>
+ <property name="component.id" value="-1" type="Long"/>
+ <implementation class="org.eclipse.equinox.ds.tests.tb1.impl.AnotherComponent"/>
+ <service>
+ <provide interface="org.eclipse.equinox.ds.tests.tb1.impl.AnotherComponent"/>
+ </service>
+</scr:component>
+
+<scr:component name="org.eclipse.equinox.ds.tests.tb1.impl.BaseComp"
+ enabled="true"
+ xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
+ <implementation class="org.eclipse.equinox.ds.tests.tb1.impl.BaseComp"/>
+ <property name="custom" value="customvalue"/>
+ <service servicefactory="true">
+ <provide interface="org.eclipse.equinox.ds.tests.tb1.impl.BaseComp"/>
+ </service>
+</scr:component>
+
+<scr:component name="org.eclipse.equinox.ds.tests.tb1.BindUnbindSuccessor"
+ enabled="true"
+ xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
+ <implementation class="org.eclipse.equinox.ds.tests.tb1.BindUnbindSuccessor"/>
+ <service>
+ <provide interface="org.eclipse.equinox.ds.tests.tb1.BindUnbindSuccessor"/>
+ </service>
+
+ <reference name="StandAloneComp"
+ interface="org.eclipse.equinox.ds.tests.tb1.impl.AnotherComponent"
+ target="(component.name=org.eclipse.equinox.ds.tests.tb1.impl.AnotherComponent)"
+ bind="bindSAComp"
+ unbind="unbindSAComp"
+ cardinality="0..n"
+ policy="dynamic"
+ />
+
+</scr:component>
+
+</root>

Back to the top