mcconnell    2002/08/21 10:14:06

  Modified:    assembly/src/xdocs assembly.xml classpath.xml container.xml
                        extensions.xml install.xml kernel.xml logging.xml
                        support.xml
  Log:
  More updates to sync with Cocoon doc generation.
  
  Revision  Changes    Path
  1.8       +7 -7      jakarta-avalon-excalibur/assembly/src/xdocs/assembly.xml
  
  Index: assembly.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/src/xdocs/assembly.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- assembly.xml      21 Aug 2002 17:00:52 -0000      1.7
  +++ assembly.xml      21 Aug 2002 17:14:06 -0000      1.8
  @@ -17,7 +17,7 @@
   <p>
   Manifest entries are used to declare the existence of one or more component 
implementations within a jar file.  An example of a manifest declaration is included 
here.
   </p>
  -<pre>
  +<source>
     Manifest-Version: 1.0
     Created-By: OSM SARL
     Extension-List: merlin
  @@ -45,7 +45,7 @@
     Name: org/apache/excalibur/playground/EmbeddedDemo.class
     Avalon: Type
   
  -</pre>
  +</source>
       </s1>
       <s1 title="Candidate Establishment">
   <p>
  @@ -65,7 +65,7 @@
   </ul>
   </p>
   <p>An example of a component .xinfo resource is presented in the following XML.</p>
  -<pre>
  +<source>
   
   <font color="gray"><i>&lt;!--
   Example of a component meta info external XML form. 
  @@ -271,14 +271,14 @@
   
     &lt;/type&gt;
   
  -</pre>
  +</source>
   
   <p>
   Given a set of component types Merlin initially establishes the set of candidates 
based on the declared dependencies and services.  For every component declared or 
implied in the assembly Merlin will attempt to locate a set of candidate supplies.  
For every supplier Merlin will attempt to resolve the suppliers dependencies.  If a 
failure occurs, the failed component is discarded as a potential supplier candidate.  
Each component type is associated with at least one instantiation profile (explicit, 
packaged, and/or explicit).  Profiles imply an initial ranking of candidates.  
Explicit profiles (that is component declarations included within a container 
declaration in the kernel definition) are given highest priority.  Package profiles 
(profiles declared in a &lt;class-name&gt;.xprofile resource take second priority, 
following by implicit profiles (only generated in the absence of explicit or packaged 
profiles).
   </p>
   <p>Profiles appear as declarations inside container definitions.  A typical profile 
declaration includes information about the configuration, context and logging set-up 
of the component type.  An example component profile is included below:</p>
   
  -<pre>
  +<source>
        <font color="gray"><i>&lt;!--
        Declaration of the services hosted by this container.  Service container here 
        will be managed relative to other provider components at the same level and 
  @@ -325,7 +325,7 @@
           &lt;parameters/&gt;
   
        &lt;/component&gt;
  -</pre>
  +</source>
   
   <p>In the majority of cases, a single candidate will be located to act as a 
supplier.  In those occasions where multiple candidates exist, Merlin will invoke a 
candidate selection process.  This involves instantiation of a service selector from 
one of the following sources:</p>
   <p>
  
  
  
  1.5       +17 -17    jakarta-avalon-excalibur/assembly/src/xdocs/classpath.xml
  
  Index: classpath.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/src/xdocs/classpath.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- classpath.xml     21 Aug 2002 17:00:52 -0000      1.4
  +++ classpath.xml     21 Aug 2002 17:14:06 -0000      1.5
  @@ -21,28 +21,28 @@
   <p>A kernel may contain a single extensions element that declares the directories 
in which extension jar files may be located.  Extensions are available to the root 
classloader and as such are available to all containers.  An example of an extensions 
declaration is included below.</p>
   
   
  -<pre>
  +<source>
     &lt;kernel&gt;
  -</pre>
  +</source>
   
   <p><font color="gray"><i>&lt;!-- 
   Declaration of possibly multiple extension directories.  The extensions element may 
contain multiple directory-set declarations, each containing possible multiple 
relative directory paths.  On initialisation, the kernel classloader will be 
established with references to the supplied directories.  Merlin will attempt to 
resolve any jar files declaring extension dependencies based on the jar files included 
in the declared extension directories. 
   --&gt;</i></font></p>
   
  -<pre>
  +<source>
       &lt;ibrary dir="<font color="darkred">.</font>"&gt;
         &lt;include name="<font color="darkred">dist</font>"/&gt;
         &lt;include name="<font color="darkred">lib</font>"/&gt;
       &lt;/ibrary"&gt;
  -</pre>
  +</source>
   
       <p><font color="gray"><i>&lt;!-- 
       Other kernel declarations.
       --&gt;</i></font></p>
   
  -<pre>
  +<source>
     &lt;/kernel&gt;
  -</pre>
  +</source>
   
       </s2>
   
  @@ -50,51 +50,51 @@
   <a href="extension"/>
   <p>A classpath declaration may occur at kernel and container scope.  A kernel 
classpath is accessible by the root container and all subsidiary containers.  A 
classpath declared at container scope is accessible only to the immediate container in 
which the classpath is defined and its subsidiary containers. An example of a 
classpath declaration is included below.</p>
   
  -<pre>
  +<source>
     &lt;kernel&gt;
  -</pre>
  +</source>
   
   <p><font color="gray"><i>&lt;!-- 
   Declaration of a kernel level classpath.
   --&gt;</i></font></p>
   
  -<pre>
  +<source>
       &lt;classpath"&gt;
         &lt;fileset dir="<font color="darkred">lib</font>"&gt;
           &lt;include name="<font color="darkred">avalon-framework.jar</font>"/&gt;
           &lt;include name="<font color="darkred">logkit.jar</font>"/&gt;
         &lt;/fileset&gt;
       &lt;/classpath"&gt;
  -</pre>
  +</source>
   
       <p><font color="gray"><i>&lt;!-- 
       Other kernel declarations.
       --&gt;</i></font></p>
   
  -<pre>
  +<source>
       &lt;container name="<font color="darkred">root</font>"&gt;
  -</pre>
  +</source>
   
   <p><font color="gray"><i>&lt;!-- 
   Declaration of a container level classpath.
   --&gt;</i></font></p>
   
  -<pre>
  +<source>
         &lt;classpath"&gt;
           &lt;fileset dir="<font color="darkred">dist</font>"&gt;
             &lt;include name="<font color="darkred">demo.jar</font>"/&gt;
           &lt;/fileset&gt;
         &lt;/classpath"&gt;
  -</pre>
  +</source>
   
   <p><font color="gray"><i>&lt;!-- 
   Component profiles and/or subsidiary containers will normally appear here.
   --&gt;</i></font></p>
   
  -<pre>
  +<source>
       &lt;/container&gt;
     &lt;/kernel&gt;
  -</pre>
  +</source>
   
       </s2>
      </s1>
  
  
  
  1.4       +3 -3      jakarta-avalon-excalibur/assembly/src/xdocs/container.xml
  
  Index: container.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/src/xdocs/container.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- container.xml     21 Aug 2002 17:00:52 -0000      1.3
  +++ container.xml     21 Aug 2002 17:14:06 -0000      1.4
  @@ -21,7 +21,7 @@
         <p>A new container is created using a container model.  The model is the 
definition of the container, its classpath, and the profiles of the components it is 
responsible for managing.  Container models are declared programmatically or via an 
XML description.</p>
   
         <p><i>Minimilist container definition.</i></p>
  -<pre>
  +<source>
       &lt;container name="<font color="darkred">root</font>"&gt;
         &lt;classpath&gt;
           &lt;fileset dir=<font color="darkred">"dist"</font>&gt;
  @@ -30,7 +30,7 @@
         &lt;/classpath&gt;
         &lt;component name="<font color="darkred">test</font>" class="<font 
color="darkred">org.apache.excalibur.playground.BasicComponent</font>"/&gt;
       &lt;/container&gt;
  -</pre>
  +</source>
   
       </s1>
   
  
  
  
  1.6       +3 -3      jakarta-avalon-excalibur/assembly/src/xdocs/extensions.xml
  
  Index: extensions.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/src/xdocs/extensions.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- extensions.xml    21 Aug 2002 17:00:52 -0000      1.5
  +++ extensions.xml    21 Aug 2002 17:14:06 -0000      1.6
  @@ -14,7 +14,7 @@
   
   <p>The following XML type declaration depicts a component that declares a 
dependency on two lifecycle phase extensions (Securable and Persistable) and in 
addition, declares itself as a provider of lifecycle extension handling for the phase 
interface DemoExtension.</p>
   
  -<pre>
  +<source>
     &lt;type&gt;
   
       &lt;component&gt;
  @@ -65,7 +65,7 @@
   
     &lt;/type&gt;
   
  -</pre>
  +</source>
   
       </s1>
     </body>
  
  
  
  1.5       +7 -7      jakarta-avalon-excalibur/assembly/src/xdocs/install.xml
  
  Index: install.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/src/xdocs/install.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- install.xml       21 Aug 2002 17:00:52 -0000      1.4
  +++ install.xml       21 Aug 2002 17:14:06 -0000      1.5
  @@ -23,13 +23,13 @@
   The Merlin distribution is available via the Apache CVS server. To access the 
server, simply use the following commands (if you are using a GUI CVS client, 
configure it appropriately):
   </p>
   
  -<pre>
  +<source>
         cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic login
         password: anoncvs
   
         cvs -d :pserver:[EMAIL PROTECTED]:/home/cvspublic checkout 
           jakarta-avalon-excalibur/assembly
  -</pre>
  +</source>
   
       </s2>
       <s2 title="Build Procedure">
  @@ -37,9 +37,9 @@
   <p>
   To build the Merlin installation, cd to the location of the Merlin project (e.g. 
C:\jakarta-avalon-excalibur\merlin ) and invoke ant.
   </p>
  -<pre>
  +<source>
         $ ant
  -</pre>
  +</source>
   
       </s2>
       </s1>
  @@ -49,9 +49,9 @@
   To run a demonstration of Merlin run the kernel command file.
   </p>
   
  -<pre>
  +<source>
         $ kernel
  -</pre>
  +</source>
   
       </s1>
     </body>
  
  
  
  1.5       +4 -4      jakarta-avalon-excalibur/assembly/src/xdocs/kernel.xml
  
  Index: kernel.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/src/xdocs/kernel.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- kernel.xml        21 Aug 2002 17:00:52 -0000      1.4
  +++ kernel.xml        21 Aug 2002 17:14:06 -0000      1.5
  @@ -19,7 +19,7 @@
   
       <p><i>Kernel to Container conceptual relationship.</i></p>
   
  -    <img src="/images/overview.gif" />
  +    <img src="images/overview.gif" />
   
     </s1>
   
  @@ -28,7 +28,7 @@
       <p>A Merlin kernel is created using a kernel model (<a 
href="api/assembly/org/apache/excalibur/merlin/model/KernelDescriptor.html">KernelDescriptor</a>).
  The model may be defined programmatically or through an XML file.  A kernel XML file 
contains the definition of kernel execution parameters and a root container.</p>
   
       <p><i>Minimilist kernel definition.</i></p>
  -<pre>
  +<source>
     &lt;kernel&gt;
       &lt;classpath&gt;
         &lt;fileset dir="<font color="darkred">dist</font>"&gt;
  @@ -45,7 +45,7 @@
           activation="<font color="darkred">true</font>"/&gt;
       &lt;/container&gt;
     &lt;/kernel&gt;
  -</pre>
  +</source>
   
   </s1>
   
  
  
  
  1.6       +25 -25    jakarta-avalon-excalibur/assembly/src/xdocs/logging.xml
  
  Index: logging.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/src/xdocs/logging.xml,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- logging.xml       21 Aug 2002 17:00:52 -0000      1.5
  +++ logging.xml       21 Aug 2002 17:14:06 -0000      1.6
  @@ -16,29 +16,29 @@
       <s1 title="Kernel Directives">
   <p>A kernel may be configured with an option logging system creation directive.  
The logging element declares the application wide default logging priority. A target 
element enables definition of a logging file to which log entries will be directed.  
The target name attribute is the name referenced by category elements defined within 
the loggers element. Child category declarations must include a name (the logging 
category), and may optionally include a target and a priority attribute. The target 
defaults of "default" which corresponds to a internal default logging target that 
issue messages to System.out (unless overridden by a target named default). If the 
target is declared inside a category element, it must refer to a named target element. 
 The priority attribute may container one of the values <code>DEBUG</code>, 
<code>INFO</code>, <code>WARN</code> or <code>ERROR</code>.  The target must contain a 
single file element with the attribute <code>location</code> the corresponds to the 
name of the logging file.</p>
   
  -<pre>
  +<source>
     &lt;kernel&gt;
  -</pre>
  +</source>
   
       <font color="gray"><i>&lt;!-- 
       Definition of a logging system. The priority and target attributes declare 
system wide defaults
       --&gt;</i></font>
   
  -<pre>
  +<source>
       &lt;logging priority="<font color="darkred">INFO</font>" target="<font 
color="darkred">kernel</font>"&gt;
  -</pre>
  +</source>
   
       <font color="gray"><i>&lt;!-- 
       Multiple targets may be included - each defining a logging file.
       --&gt;</i></font>
   
  -<pre>
  +<source>
         &lt;target name="<font color="darkred">kernel</font>"&gt;
           &lt;file location="<font color="darkred">kernel.log</font>" /&gt;
         &lt;/target&gt;
   
       &lt;/logging&gt;
  -</pre>
  +</source>
   
       <p><font color="gray"><i>&lt;!-- 
       Multiple categories may be declared - each category defines a priority and 
target
  @@ -49,7 +49,7 @@
       will overide the system wide defaults relative to kernel sub-categories.
       --&gt;</i></font></p>
   
  -<pre>
  +<source>
       &lt;categories priority="<font color="darkred">INFO</font>"&gt;
           &lt;category name="<font color="darkred">logging</font>" priority="<font 
color="darkred">WARN</font>"/&gt;
           &lt;category name="<font color="darkred">installer</font>" priority="<font 
color="darkred">WARN</font>"/&gt;
  @@ -60,15 +60,15 @@
           &lt;category name="<font color="darkred">loader.type.builder</font>"  
priority="<font color="darkred">WARN</font>"/&gt;
           &lt;category name="<font color="darkred">export</font>"  priority="<font 
color="darkred">WARN</font>"/&gt;
       &lt;/categories&gt;
  -</pre>
  +</source>
   
       <p><font color="gray"><i>&lt;!-- 
       Other kernel declarations.
       --&gt;</i></font></p>
   
  -<pre>
  +<source>
     &lt;/kernel&gt;
  -</pre>
  +</source>
   
       <p>Logging sub-categories within the kernel category include:
       <ul>
  @@ -102,15 +102,15 @@
   
       <p>An example container logging declaration is shown below.</p>
   
  -<pre>
  +<source>
     &lt;kernel&gt;
       &lt;container name="<font color="darkred">root</font>"&gt;
  -</pre>
  +</source>
       <p><font color="gray"><i>&lt;!-- 
   Multiple categories may be declared - each category defines a priority and target 
to be used for the respective category.  Category names are scoped relative to the 
container.  As such a category name of "logging" translates to a full logging category 
path of "root.logging".  The logging element may contain priority and target attribute 
values.  These values will override the system wide defaults relative to kernel 
sub-categories. --&gt;</i></font>
       </p>
   
  -<pre>
  +<source>
         &lt;categories priority="<font color="darkred">INFO</font>"&gt;
           &lt;category name="<font color="darkred">loader</font>" priority="<font 
color="darkred">WARN</font>"/&gt;
           &lt;category name="<font color="darkred">loader.type</font>"  
priority="<font color="darkred">WARN</font>"/&gt;
  @@ -120,53 +120,53 @@
           &lt;category name="<font color="darkred">provider</font>"  priority="<font 
color="darkred">WARN</font>"/&gt;
           &lt;category name="<font color="darkred">lifecycle</font>"  priority="<font 
color="darkred">WARN</font>"/&gt;
         &lt;/categories&gt;
  -</pre>
  +</source>
   
       <p><font color="gray"><i>&lt;!-- 
       Other container declarations.
       --&gt;</i></font></p>
   
  -<pre>
  +<source>
       &lt;/container&gt;
     &lt;/kernel&gt;
  -</pre>
  +</source>
   
       </s1>
   
       <s1 title="Component Directives">
   <p>Component scoped logging directives are relative to the enclosing component 
profile declaration.  The logging categories are component specific and will normally 
be documented as part of the component you are using.  The following example is the 
logging configuration for the demonstration component included with the 
distribution.</p>
   
  -<pre>
  +<source>
     &lt;kernel&gt;
   
   <p><font color="gray"><i>&lt;!-- A classpath declaration could be included here or 
under the container scope. --&gt;</i></font></p>
       &lt;container name="<font color="darkred">root</font>"&gt;
  -</pre>
  +</source>
       <font color="gray"><i>&lt;!-- 
       Component profile declaration.
       --&gt;</i></font>
  -<pre>
  +<source>
        &lt;component name="<font color="darkred">complex</font>" 
          class="<font 
color="darkred">org.apache.excalibur.playground.ComplexComponent</font>" 
          activation="<font color="darkred">true</font>"&gt;
  -</pre>
  +</source>
       <p><font color="gray"><i>&lt;!-- 
   Multiple categories may be declared - each category defines a priority and target 
to be used for the respective caegory.  Category names are scoped relative to the 
component.  As such a category name of "init" translates to a full logging category 
path of &lt;container-path&gt;root.init.  The logging element may contain priority and 
target attribute values.  These values will overide the container wide defaults. 
--&gt;</i></font>
       </p>
   
  -<pre>
  +<source>
          &lt;categories priority="<font color="darkred">DEBUG</font>"&gt;
            &lt;category name="<font color="darkred">init</font>" priority="<font 
color="darkred">WARN</font>"/&gt;
          &lt;/categories&gt;
        &lt;/component&gt;
  -</pre>
  +</source>
   
   <p><font color="gray"><i>&lt;!-- Other container declarations. --&gt;</i></font></p>
   
  -<pre>
  +<source>
       &lt;/container&gt;
     &lt;/kernel&gt;
  -</pre>
  +</source>
   
       </s1>
   
  
  
  
  1.5       +1 -2      jakarta-avalon-excalibur/assembly/src/xdocs/support.xml
  
  Index: support.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-excalibur/assembly/src/xdocs/support.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- support.xml       21 Aug 2002 17:00:52 -0000      1.4
  +++ support.xml       21 Aug 2002 17:14:06 -0000      1.5
  @@ -38,7 +38,6 @@
                <td class="mini"><a 
href="http://home.osm.net/doc/gateway/index.html";>Gateway</a></td>
                <td class="mini">Services supporting user centric web based 
interaction with business processes, tasks, workspaces, and service directories.  The 
Gateway services defines a suite of servlet that provide a consistent view of a user's 
business context, available resources, and the characteristics, features, and policies 
of the resources available and in use.</td></tr>
     </table>
  -  <p><img src="/images/nothing.gif" border="0"/></p>
       </s1>
     </body>
     <footer>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to