You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by ob...@apache.org on 2004/08/14 14:15:58 UTC

svn commit: rev 36389 - in avalon/trunk/central/laboratory/studio/eclipse/core/templates: . hello

Author: oberhack
Date: Sat Aug 14 05:15:58 2004
New Revision: 36389

Added:
   avalon/trunk/central/laboratory/studio/eclipse/core/templates/
   avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/
   avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/HelloComponent.java
   avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/block.xml
   avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/config.xml
   avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/hello.block
Log:


Added: avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/HelloComponent.java
==============================================================================
--- (empty file)
+++ avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/HelloComponent.java	Sat Aug 14 05:15:58 2004
@@ -0,0 +1,45 @@
+/* 
+ * Copyright 2004 Apache Software Foundation
+ * Licensed  under the  Apache License,  Version 2.0  (the "License");
+ * you may not use  this file  except in  compliance with the License.
+ * You may obtain a copy of the License at 
+ * 
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed  under the  License is distributed on an "AS IS" BASIS,
+ * WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
+ * implied.
+ * 
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package tutorial;
+
+import org.apache.avalon.framework.logger.Logger;
+
+/**
+ * A sample component.  
+ *
+ * @avalon.component 
+ *    version="1.0" 
+ *    name="hello" 
+ *    lifestyle="singleton"
+ */
+public class HelloComponent 
+{
+    //-------------------------------------------------------
+    // constructor
+    //-------------------------------------------------------
+
+   /**
+    * Creation of a new hello component instance.
+    *
+    * @param logger the logging channel supplied by the container
+    */
+    public HelloComponent( Logger logger )
+    {
+        logger.info( "Hello World" );
+    }
+}

Added: avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/block.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/block.xml	Sat Aug 14 05:15:58 2004
@@ -0,0 +1,6 @@
+
+<container name="tutorial">
+
+   <component name="hello" class="tutorial.HelloComponent"/>
+
+</container>

Added: avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/config.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/config.xml	Sat Aug 14 05:15:58 2004
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<targets>
+
+  <target path="/tutorial">
+    <categories priority="DEBUG"/>
+  </target>
+
+</targets>

Added: avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/hello.block
==============================================================================
--- (empty file)
+++ avalon/trunk/central/laboratory/studio/eclipse/core/templates/hello/hello.block	Sat Aug 14 05:15:58 2004
@@ -0,0 +1,14 @@
+
+<container name="tutorial">
+
+   <classloader>
+     <classpath>
+       <repository>
+         <resource id="merlin/tutorial:hello" version="1.1"/>
+       </repository>
+     </classpath>
+   </classloader>
+
+   <component name="hello" class="tutorial.HelloComponent"/>
+
+</container>

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org