You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by da...@apache.org on 2006/04/09 17:53:30 UTC

svn commit: r392760 - /cocoon/trunk/core/cocoon-blocks-fw/cocoon-blocks-fw-demo1/META-INF/components.xml

Author: danielf
Date: Sun Apr  9 08:53:27 2006
New Revision: 392760

URL: http://svn.apache.org/viewcvs?rev=392760&view=rev
Log:
Some comments for the configuration (RP/DF).

Modified:
    cocoon/trunk/core/cocoon-blocks-fw/cocoon-blocks-fw-demo1/META-INF/components.xml

Modified: cocoon/trunk/core/cocoon-blocks-fw/cocoon-blocks-fw-demo1/META-INF/components.xml
URL: http://svn.apache.org/viewcvs/cocoon/trunk/core/cocoon-blocks-fw/cocoon-blocks-fw-demo1/META-INF/components.xml?rev=392760&r1=392759&r2=392760&view=diff
==============================================================================
--- cocoon/trunk/core/cocoon-blocks-fw/cocoon-blocks-fw-demo1/META-INF/components.xml (original)
+++ cocoon/trunk/core/cocoon-blocks-fw/cocoon-blocks-fw-demo1/META-INF/components.xml Sun Apr  9 08:53:27 2006
@@ -1,20 +1,31 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- this declaration file can be compared to our former block.xml. It describes
+     the dependencies (= references) of this block (bundle). -->
 <components xmlns:scr="http://www.osgi.org/xmlns/scr/v1.0.0">
   <scr:component name="org.apache.cocoon.blocks.demo1.block">
     <scr:implementation class="org.apache.cocoon.blocks.BlockServlet"/>
     <scr:service>
       <scr:provide interface="javax.servlet.Servlet"/>
 	</scr:service>
+	
+	<!-- some properties: the path is used to mount the blocks -->
 	<scr:property name="path" value="/test1"/>
 	<scr:property name="foo" value="baz"/>
+	
+	<!-- point to a block internal servlet: see the component below -->
     <scr:reference name="blockServlet"
                    interface="javax.servlet.Servlet"
                    target="(component.name=org.apache.cocoon.blocks.demo1.servlet)"/>
+    
+    <!-- points to another block -->
     <scr:reference name="demo2"
                    interface="javax.servlet.Servlet"
                    target="(component.name=org.apache.cocoon.blocks.demo2.block)"/>
   </scr:component>
   
+  <!-- the block internal servlet.
+       (Note: This can also be a reference to a SitemapServlet that connects to
+              Cocoon. -->
   <scr:component name="org.apache.cocoon.blocks.demo1.servlet">
     <scr:implementation class="org.apache.cocoon.blocks.demo1.TestServlet2"/>
     <scr:service>