svn commit: rev 22412 - in avalon/trunk/planet/tutorials: . configuration configuration/block configuration/block/conf configuration/block/etc configuration/block/etc/main configuration/block/etc/main/BLOCK-INF configuration/block/src/java configuration/block/src/main configuration/block/src/main/tutorial

[email protected]
Newsgroups gmane.comp.jakarta.avalon.cvs
Message-ID <[email protected]>
Author: mcconnell
Date: Thu Jul  1 06:43:36 2004
New Revision: 22412

Added:
   avalon/trunk/planet/tutorials/configuration/block/etc/
   avalon/trunk/planet/tutorials/configuration/block/etc/main/
   avalon/trunk/planet/tutorials/configuration/block/etc/main/BLOCK-INF/
   avalon/trunk/planet/tutorials/configuration/block/etc/main/BLOCK-INF/block.xml
   avalon/trunk/planet/tutorials/configuration/block/src/main/
      - copied from rev 22276, avalon/trunk/planet/tutorials/configuration/block/src/java/
   avalon/trunk/planet/tutorials/configuration/build.properties   (contents, props changed)
   avalon/trunk/planet/tutorials/configuration/build.xml
Removed:
   avalon/trunk/planet/tutorials/configuration/block/conf/block.xml
   avalon/trunk/planet/tutorials/configuration/block/project.xml
   avalon/trunk/planet/tutorials/configuration/block/src/java/
Modified:
   avalon/trunk/planet/tutorials/configuration/block/README.TXT
   avalon/trunk/planet/tutorials/configuration/block/src/main/tutorial/HelloComponent.java
   avalon/trunk/planet/tutorials/index.xml
Log:
migrate tutorials/configuration/block

Modified: avalon/trunk/planet/tutorials/configuration/block/README.TXT
==============================================================================
--- avalon/trunk/planet/tutorials/configuration/block/README.TXT	(original)
+++ avalon/trunk/planet/tutorials/configuration/block/README.TXT	Thu Jul  1 06:43:36 2004
@@ -7,7 +7,7 @@
 
 Build using:
 
-  $ maven jar
+  $ ant
 
 Execute the demo and note the message concerning configuration source.
 In the example the configuration is based on the directive included 

Added: avalon/trunk/planet/tutorials/configuration/block/etc/main/BLOCK-INF/block.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/configuration/block/etc/main/BLOCK-INF/block.xml	Thu Jul  1 06:43:36 2004
@@ -0,0 +1,16 @@
+
+<container name="tutorial">
+
+   <classloader>
+     <classpath>
+       <artifact>@FRAMEWORK-IMPL-SPEC@</artifact>
+     </classpath>
+   </classloader>
+
+   <component name="hello" class="tutorial.HelloComponent">
+     <configuration>
+       <source>explicit configuration within block</source>
+     </configuration>
+   </component>
+
+</container>

Modified: avalon/trunk/planet/tutorials/configuration/block/src/main/tutorial/HelloComponent.java
==============================================================================
--- avalon/trunk/planet/tutorials/configuration/block/src/java/tutorial/HelloComponent.java	(original)
+++ avalon/trunk/planet/tutorials/configuration/block/src/main/tutorial/HelloComponent.java	Thu Jul  1 06:43:36 2004
@@ -25,7 +25,7 @@
 /**
  * A configurable component.
  *
- * @avalon.component version="1.0" name="simple"
+ * @avalon.component version="1.0" name="simple" lifestyle="singleton"
  */
 public class HelloComponent extends AbstractLogEnabled 
   implements Configurable, Initializable

Added: avalon/trunk/planet/tutorials/configuration/build.properties
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/configuration/build.properties	Thu Jul  1 06:43:36 2004
@@ -0,0 +1,3 @@
+project.home = ..
+project.system = ../../../central/system
+

Added: avalon/trunk/planet/tutorials/configuration/build.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/planet/tutorials/configuration/build.xml	Thu Jul  1 06:43:36 2004
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<project name="configuration-tutorial" default="default" basedir="." xmlns:x="antlib:org.apache.avalon.tools">
+
+  <property file="build.properties"/>
+  <import file="${project.system}/build/reactor.xml"/>
+
+</project>

Modified: avalon/trunk/planet/tutorials/index.xml
==============================================================================
--- avalon/trunk/planet/tutorials/index.xml	(original)
+++ avalon/trunk/planet/tutorials/index.xml	Thu Jul  1 06:43:36 2004
@@ -107,4 +107,22 @@
     </plugins>
   </project>
 
+  <!--
+  Configuration Tutorial.
+  -->
+
+  <project basedir="configuration/block">
+    <info>
+      <group>avalon/tutorial</group>
+      <name>avalon-tutorial-config-block</name>
+    </info>
+    <dependencies>
+      <include key="avalon-framework-impl"/>
+    </dependencies>
+    <plugins>
+      <include key="avalon-meta-tools"/>
+    </plugins>
+  </project>
+
+
 </system>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.