You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2004/07/13 22:35:18 UTC

svn commit: rev 22880 - in avalon/trunk/central: . laboratory/cache site site/src/xdocs site/src/xdocs/products/runtime/reference/component/artifacts site/src/xdocs/products/runtime/reference/component/descriptors site/src/xdocs/products/runtime/reference/component/lifecycle system

Author: mcconnell
Date: Tue Jul 13 13:35:17 2004
New Revision: 22880

Added:
   avalon/trunk/central/index.xml
Removed:
   avalon/trunk/central/system/index.xml
Modified:
   avalon/trunk/central/laboratory/cache/build.xml
   avalon/trunk/central/site/build.properties
   avalon/trunk/central/site/build.xml
   avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/context.xml
   avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/index.xml
   avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/logger.xml
   avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/manager.xml
   avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/descriptors/index.xml
   avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/etherialization.xml
   avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/incarnation.xml
   avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/runtime.xml
   avalon/trunk/central/site/src/xdocs/why-avalon.xml
Log:
Updates to tie versions to sementics (this is a work in progress).

Added: avalon/trunk/central/index.xml
==============================================================================
--- (empty file)
+++ avalon/trunk/central/index.xml	Tue Jul 13 13:35:17 2004
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<index>
+
+  <import index="../tools/index.xml"
+     href="http://svn.apache.org/repos/asf/avalon/trunk/tools/index.xml"/>
+
+  <import index="../runtime/index.xml"
+     href="http://svn.apache.org/repos/asf/avalon/trunk/runtime/index.xml"/>
+
+  <import index="../planet/index.xml"
+     href="http://svn.apache.org/repos/asf/avalon/trunk/planet/index.xml"/>
+
+  <!--
+  Avalon Central.
+  -->
+
+  <project basedir="site">
+    <info>
+      <group>avalon</group>
+      <name>site</name>
+      <type>doc</type>
+    </info>
+    <dependencies>
+      <include key="avalon-runtime" runtime="false" build="false" test="false"/>
+      <include key="avalon-tools-magic" runtime="false" build="false" test="false"/>
+    </dependencies>
+  </project>
+
+</index>

Modified: avalon/trunk/central/laboratory/cache/build.xml
==============================================================================
--- avalon/trunk/central/laboratory/cache/build.xml	(original)
+++ avalon/trunk/central/laboratory/cache/build.xml	Tue Jul 13 13:35:17 2004
@@ -3,7 +3,7 @@
 <project name="avalon-cache" default="install" basedir="." 
     xmlns:x="antlib:org.apache.avalon.tools">
 
-  <x:home index="../../system/index.xml"/>
+  <x:home index="../../index.xml"/>
   <import file="../../system/build/standard.xml"/>
 
   <target name="package" depends="standard.package">

Modified: avalon/trunk/central/site/build.properties
==============================================================================
--- avalon/trunk/central/site/build.properties	(original)
+++ avalon/trunk/central/site/build.properties	Tue Jul 13 13:35:17 2004
@@ -1,5 +1,5 @@
 
-project.home = ../system
+project.home = ..
 project.name = site
 project.xdoc.anchor.url = https://svn.apache.org/repos/asf/avalon/trunk/central/site/src/xdocs
 project.xdoc.logo.left.file = images/feather.jpg

Modified: avalon/trunk/central/site/build.xml
==============================================================================
--- avalon/trunk/central/site/build.xml	(original)
+++ avalon/trunk/central/site/build.xml	Tue Jul 13 13:35:17 2004
@@ -5,7 +5,7 @@
 
   <property file="build.properties"/>
 
-  <import file="${project.home}/build/standard.xml"/>
+  <import file="${project.home}/system/build/standard.xml"/>
 
   <target name="init" depends="standard.init">
     <x:filter key="avalon-merlin-impl" feature="version" 
@@ -15,7 +15,7 @@
   </target>
 
   <target name="javadoc" depends="prepare">
-    <x:javadoc title="Merlin Runtime" id="avalon-runtime" staged="true">
+    <x:javadoc title="Avalon Runtime" id="avalon-runtime" staged="true">
       <x:link href="http://java.sun.com/j2se/1.4/docs/api" />
     </x:javadoc>
     <x:javadoc title="Avalon Magic" id="avalon-tools-magic">

Modified: avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/context.xml
==============================================================================
--- avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/context.xml	(original)
+++ avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/context.xml	Tue Jul 13 13:35:17 2004
@@ -33,7 +33,7 @@
         <p>
 A component may be supplied with a context object either by constructor or 
 through an implementation of the 
-<a href="/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</a> 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</a> 
 lifecycle artifact delivery interface.  A context object is typically used to 
 provide standard environment information to a component.  It may also be used a 
 mechanisms to deliver domain specific resources to a component.

Modified: avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/index.xml
==============================================================================
--- avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/index.xml	(original)
+++ avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/index.xml	Tue Jul 13 13:35:17 2004
@@ -41,11 +41,11 @@
 necessary resources that a component needs. These resources are supplied to 
 a component through a set of standard Avalon lifecycle artificats.  These 
 include 
-<a href="/api/org/apache/avalon/framework/logger/Logger.html">Logger</a>, 
-<a href="/api/org/apache/avalon/framework/context/Context.html">Context</a>, 
-<a href="/api/org/apache/avalon/framework/configuration/Configuration.html">Configuration</a>, 
-<a href="/api/org/apache/avalon/framework/parameters/Parameters.html">Parameters</a>, and 
-<a href="/api/org/apache/avalon/framework/service/ServiceManager.html">ServiceManager</a>.
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/logger/Logger.html">Logger</a>, 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/context/Context.html">Context</a>, 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/configuration/Configuration.html">Configuration</a>, 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/parameters/Parameters.html">Parameters</a>, and 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/service/ServiceManager.html">ServiceManager</a>.
       </p>
 
       <p>
@@ -67,11 +67,11 @@
             <td>phased</td>
             <td>
 The phased artifact delivery strategy is based on a set of delivery interfaces 
-(<a href="/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</a>, 
-<a href="/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</a>, 
-<a href="/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</a>, 
-<a href="/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</a> and 
-<a href="/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</a>).  
+(<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</a>, 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</a>, 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</a>, 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</a> and 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</a>).  
 The advantage of phased delivery over the injection strategy relates to artifact
 re-assignment by a component management subsystem. Phased artifact delivery is 
 the traditional approach used in earlier Avalon solutions.

Modified: avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/logger.xml
==============================================================================
--- avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/logger.xml	(original)
+++ avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/logger.xml	Tue Jul 13 13:35:17 2004
@@ -31,11 +31,11 @@
       <subsection name="Overview">
 
         <p>
-The <a href="/api/org/apache/avalon/framework/logger/Logger.html">Logger</a> 
+The <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/logger/Logger.html">Logger</a> 
 defines a implementation independent logging channel.  The logging channel 
 supplied to a component represents the root loggging channel for the component. 
 A component may aquire additional subsidiary channels using the 
-<a href="/api/org/apache/avalon/framework/logger/Logger.html#getChildLogger(java.lang.String)">getChildLogger()</a> 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/logger/Logger.html#getChildLogger(java.lang.String)">getChildLogger()</a> 
 operation.  The Logger interface exposes a set of operations to check if a 
 particular logging priority is enabled, thus enabling optimization of typically 
 expensive string manipulation operations related to log message construction. 
@@ -45,7 +45,7 @@
       <subsection name="Delivery Strategies">
         <p>
 A logging channel may be supplied via constructor or under an implementation of 
-the <a href="/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</a> 
+the <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</a> 
 lifecycle stage interface.
         </p>
       </subsection>

Modified: avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/manager.xml
==============================================================================
--- avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/manager.xml	(original)
+++ avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/artifacts/manager.xml	Tue Jul 13 13:35:17 2004
@@ -30,13 +30,13 @@
 
       <subsection name="Overview">
         <p>
-A <a href="/api/org/apache/avalon/framework/service/ServiceManager.html">ServiceManager</a> 
+A <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/service/ServiceManager.html">ServiceManager</a> 
 is used as a mechanisms to provide dependent services to a component.  A 
 component implementation declares dependencies using the 
 <a href="../../../system/meta/tags/dependency.html">@avalon.dependency</a> tag.
 Dependencies may be declared relative to the component constructor or through 
 the optional 
-<a href="/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</a> 
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</a> 
 delivery interface.
         </p>
         <p>

Modified: avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/descriptors/index.xml
==============================================================================
--- avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/descriptors/index.xml	(original)
+++ avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/descriptors/index.xml	Tue Jul 13 13:35:17 2004
@@ -163,7 +163,7 @@
 deployment dependencies, runtime service dependencies, service and extension 
 publication, and associating logging channel assumptions. The full specification
 of the 
-<a href="/api/org/apache/avalon/meta/info/Type.html">Type</a>
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/spi/org/apache/avalon/meta/info/Type.html">Type</a>
 class is provided in the package javadoc.  Type establishment is typically 
 automated by the container by scanner jar file for xinfo descriptors (or 
 possibly through dynamic type creation).

Modified: avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/etherialization.xml
==============================================================================
--- avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/etherialization.xml	(original)
+++ avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/etherialization.xml	Tue Jul 13 13:35:17 2004
@@ -39,7 +39,7 @@
             <td><p>execution</p></td>
             <td>
 <p>
-A component implementing the the <a href="/api/org/apache/avalon/framework/activity/Startable.html">Startable</a> lifecycle interface will be shutdown by the container. 
+A component implementing the the <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/activity/Startable.html">Startable</a> lifecycle interface will be shutdown by the container. 
 </p>
 <p><i>Startable Example:</i></p>
 
@@ -59,7 +59,7 @@
             <td>
 <p>
 A component may participate in end-of-life processing by implementing the 
-<a href="/api/org/apache/avalon/framework/activity/Disposable.html">Disposable</a> lifecycle interface. An implementation will typically released references during this stage.
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/activity/Disposable.html">Disposable</a> lifecycle interface. An implementation will typically released references during this stage.
 </p>
 <p><i>Example:</i></p>
 

Modified: avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/incarnation.xml
==============================================================================
--- avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/incarnation.xml	(original)
+++ avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/incarnation.xml	Tue Jul 13 13:35:17 2004
@@ -29,7 +29,7 @@
     <section name="Incarnation">
 
         <p>
-Just as objects are instantiated, the equivalent process from a component is "incarnation".  Incarnation involves instantiation, a series of optional artifact delivery stages, and an optional execution phase.  Component incarnation is managed exclusively by a container.  Occurances of component icarnation are controlled by as associated component implementation <a href="../lifestyle/index.html">lifestyle</a> characteristic.
+Just as objects are instantiated, the equivalent process from a component is "incarnation".  Incarnation involves instantiation, a series of optional artifact delivery stages, and an optional execution phase.  Component incarnation is managed exclusively by a container.  Occurances of component icarnation are controlled relative to associated component implementation <a href="../lifestyle/index.html">lifestyle</a> characteristic.
         </p>
 
       <subsection name="Instantiation Stage">
@@ -39,22 +39,26 @@
             <td><p>instantiation</p></td>
             <td>
 <p>
-A component may declare either a null constructor, or, a single constructor with any lifecycle artifact as a parameter argument where arguments may be in any combination or order. Recognized lifecycle artificats include 
-<a href="/api/org/apache/avalon/framework/logger/Logger.html">Logger</a>,                
-<a href="/api/org/apache/avalon/framework/context/Context.html">Context</a>,                
-<a href="/api/org/apache/avalon/framework/parameters/Parameters.html">Parameters</a>,                
-<a href="/api/org/apache/avalon/framework/service/ServiceManager.html">ServiceManager</a>, and/or            
-<a href="/api/org/apache/avalon/framework/configuration/Configuration.html">Configuration</a>. In addition, the Context object may be substituted with a custom context interface and implementation.
-</p>
+A component may declare either a null constructor (framework version 4.1 and earlier), or, a single constructor with any lifecycle artifact as a parameter argument where arguments may be in any combination or order (framework 4.2 and later). Recognized lifecycle artificats include 
+<a href="../artifacts/logger.html">Logger</a>,                
+<a href="../artifacts/context.html">Context</a>,                
+<a href="../artifacts/parameters.html">Parameters</a>,                
+<a href="../artifacts/manager.html">ServiceManager</a>, and/or            
+<a href="../artifacts/configuration.html">Configuration</a>. </p>
 <p>
 NOTE: A component implementation may not duplicate constructor injection of lifecycle artifacts with the equivalent lifecycle stage.
 </p>
+<p>
+NOTE: The Merlin container also supports substitution of the Context object with a custom context interface and implementation.  Using this approach a component author may develop components without dependence on the framework API.
+</p>
 <p><i>Example:</i></p>
 <source>
 /**
  * Creation of a new widget.
  *
- * @param logger a logging channel
+ * @param logger a logging channel supplied by the container
+ * @param manager a service manager supplied by the container from 
+ *   which dependent services may be resolved
  * @avalon.dependency type="tutorial.Gizmo" key="gizmo"
  */
  public DefaultWidget( Logger logger, ServiceManager manager ) 
@@ -76,7 +80,7 @@
           <tr>
             <td><a name="logging"/><p>logging</p></td>
             <td>
-<p>Optional Logger delivery strategy.  A component implementation may implement the <a href="/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</a> interface.  The container will supply the component root logger via the enableLogging operation.</p>
+<p>Optional Logger delivery strategy.  A component implementation may implement the <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/logger/LogEnabled.html">LogEnabled</a> interface.  The container will supply the component root logger via the enableLogging operation.</p>
 <p><i>Example:</i></p>
 <source>
 /**
@@ -95,7 +99,7 @@
           <tr>
             <td><a name="contextualization"/><p>contextualization</p></td>
             <td>
-<p>Optional context delivery strategy.  A component implementation may implement the <a href="/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</a> interface.  The container will supply a component context via the contextualize operation.  The context instance will be pre-populated by the container will all requested entries.</p>
+<p>Optional context delivery strategy.  A component implementation may implement the <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/context/Contextualizable.html">Contextualizable</a> interface.  The container will supply a component context via the contextualize operation.  The context instance will be pre-populated by the container will all requested entries.</p>
 <p><i>Example:</i></p>
 <source>
 /**
@@ -117,7 +121,7 @@
           <tr>
             <td><a name="service"/><p>service</p></td>
             <td>
-<p>Optional service manager delivery strategy.  A component implementation may implement the <a href="/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</a> interface.  The container will supply a service manager supporting all declared service dependencies.</p>
+<p>Optional service manager delivery strategy.  A component implementation may implement the <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/service/Serviceable.html">Serviceable</a> interface.  The container will supply a service manager supporting all declared service dependencies.</p>
 <p><i>Example:</i></p>
 <source>
 /**
@@ -143,7 +147,7 @@
           <tr>
             <td><a name="configuration"/><p>configuration</p></td>
             <td>
-<p>Optional configuration delivery strategy.  A component implementation may implement the <a href="/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</a> interface.  The container will supply a component configuration via the configure operation.</p>
+<p>Optional configuration delivery strategy.  A component implementation may implement the <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/configuration/Configurable.html">Configurable</a> interface.  The container will supply a component configuration via the configure operation.</p>
 <p><i>Example:</i></p>
 <source>
 /**
@@ -165,7 +169,7 @@
           <tr>
             <td><a name="parameterization"/><p>parameterization</p></td>
             <td>
-<p>Optional parameters delivery strategy.  A component may implement the <a href="/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</a> interface.  The container will supply a parameters instance via the parameterize operation.</p>
+<p>Optional parameters delivery strategy.  A component may implement the <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/parameters/Parameterizable.html">Parameterizable</a> interface.  The container will supply a parameters instance via the parameterize operation.</p>
 <p><i>Example:</i></p>
 <source>
 /**
@@ -216,7 +220,7 @@
           <tr>
             <td><a name="initialization"/><p>initialization</p></td>
             <td>
-<p>Optional initialization stage.  A component may implement the <a href="/api/org/apache/avalon/framework/activity/Initializable.html">Initializable</a> interface.  The container will invoke initialization following completion of the delivery of lifecycle artifacts and any custom lifecycle stages.</p>
+<p>Optional initialization stage.  A component may implement the <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/activity/Initializable.html">Initializable</a> interface.  The container will invoke initialization following completion of the delivery of lifecycle artifacts and any custom lifecycle stages.</p>
 <p><i>Example:</i></p>
 <source>
 /**
@@ -235,7 +239,7 @@
           <tr>
             <td><a name="execution"/><p>execution</p></td>
             <td>
-<p>Optional execution stage.  A component may implement either the <a href="/api/org/apache/avalon/framework/activity/Startable.html">Startable</a> or <a href="/api/org/apache/avalon/framework/activity/Executable.html">Executable</a> interfaces.  If the component implements Executable the execute method will be invoked before the component instance is exposed to any other component.  If the component implements the Startable interface the container will invoke the start operation.  An implementation is responsible for establishing a working thread and returned from the start operation promptly.</p>
+<p>Optional execution stage.  A component may implement either the <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/activity/Startable.html">Startable</a> or <a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/activity/Executable.html">Executable</a> interfaces.  If the component implements Executable the execute method will be invoked before the component instance is exposed to any other component.  If the component implements the Startable interface the container will invoke the start operation.  An implementation is responsible for establishing a working thread and returned from the start operation promptly.</p>
 <p><i>Executable Example:</i></p>
 <source>
 /**

Modified: avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/runtime.xml
==============================================================================
--- avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/runtime.xml	(original)
+++ avalon/trunk/central/site/src/xdocs/products/runtime/reference/component/lifecycle/runtime.xml	Tue Jul 13 13:35:17 2004
@@ -40,7 +40,7 @@
             <td>
 <p>
 A component implementing the
-<a href="/api/org/apache/avalon/framework/activity/Suspendable.html">Suspendable</a>
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/activity/Suspendable.html">Suspendable</a>
 lifecycle may be suspended by a container management system. Following 
 suspension a container may re-apply lifecycle artifact delivery stages 
 (logging, contextualization, service, parameterization). 
@@ -62,7 +62,7 @@
             <td>
 <p>
 A component implementing the 
-<a href="/api/org/apache/avalon/framework/activity/Suspendable.html">Suspendable</a>
+<a href="../../../../../avalon/runtime/@RUNTIME-VERSION@/api/org/apache/avalon/framework/activity/Suspendable.html">Suspendable</a>
 lifecycle may be placed back into operation following suspension by a container
 management system.
 </p>

Modified: avalon/trunk/central/site/src/xdocs/why-avalon.xml
==============================================================================
--- avalon/trunk/central/site/src/xdocs/why-avalon.xml	(original)
+++ avalon/trunk/central/site/src/xdocs/why-avalon.xml	Tue Jul 13 13:35:17 2004
@@ -79,14 +79,16 @@
        <li>Component Oriented Programming</li>
       </ul>
      </subsection>
-     </section>
-     <section name="Why Use Avalon?">
+     <!--
+     <subsection name="Why Use Avalon?">
      <p>
       To understand why someone would use Avalon, let's look at some
       of the problems Avalon solves.
      </p>
      <p>
-      
      </p>
+     </subsection>
+     -->
+     </section>
   </body>
 </document>

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