You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by do...@apache.org on 2001/03/02 07:01:22 UTC

cvs commit: jakarta-avalon/www/resources header.gif jakarta-logo.gif line.gif

donaldp     01/03/01 22:01:21

  Modified:    www      code-standards.html contributors.html index.html
                        license.html mail.html
  Added:       www/framework changes.html components.html composer.html
                        features.html index.html inversion-of-control.html
                        life-cycle.html patterns.html reuse-standards.html
                        security.html separation-of-concerns.html
               www/framework/api allclasses-frame.html deprecated-list.html
                        help-doc.html index-all.html index.html
                        overview-frame.html overview-summary.html
                        overview-tree.html package-list packages.html
                        serialized-form.html stylesheet.css
               www/framework/images add.jpg header.gif jakarta-logo.gif
                        remove.jpg update.jpg
               www/history call-to-vote.html index.html
                        need-for-avalon.html what-is-a-server.html
               www/history/images server-01.gif server-02.gif server-03.gif
                        server-04.gif
               www/images header.gif jakarta-logo.gif
  Removed:     www      administrators.html assemblers.html
                        assembly-xml-specification.html
                        blockinfo-specification.html call-to-vote.html
                        changes.html components.html composer.html
                        creating-a-block.html
                        creating-a-server-application.html deployers.html
                        design.html developers.html features.html
                        geting-started.html history.html install.html
                        inversion-of-control.html life-cycle.html
                        need-for-avalon.html patterns.html phoenix.html
                        reuse-standards.html security.html
                        separation-of-concerns.html
                        server-xml-specification.html todo.html
                        what-is-a-block.html
                        what-is-a-server-application.html
                        what-is-a-server.html
               www/images server-01.gif server-02.gif server-03.gif
                        server-04.gif
               www/resources header.gif jakarta-logo.gif line.gif
  Log:
  Checked in docs generated from xdocs.
  
  Revision  Changes    Path
  1.2       +26 -55    jakarta-avalon/www/code-standards.html
  
  Index: code-standards.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon/www/code-standards.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- code-standards.html	2001/02/25 06:26:53	1.1
  +++ code-standards.html	2001/03/02 06:01:07	1.2
  @@ -1,63 +1,34 @@
  -<HTML><HEAD><TITLE>Coding Standards</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#023264" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="resources/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src="resources/header.gif" vspace="0"></TD></TR><TR><TD background="resources/line.gif" colspan="2" height="2" width="100%"><IMG alt="" border="0" height="2" hspace="0" src="resources/line.gif" vspace="0" width="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR>
  +<HTML><HEAD><TITLE>Coding Standards</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
   
  -<P>About</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="index.html">Overview</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="history.html">History</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="features.html">Features</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="geting-started.html">Getting Started</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="install.html">Installation</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="license.html">License</A></LI></FONT>
  -
  -<P></P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="mail.html">Mail Archive</A></LI></FONT>
  -  <LI><A href="http://java.apache.org/jyve-faq/Turbine/screen/DisplayTopics/action/SetAll/project_id/1/faq_id/35" target="faq">FAQ</A></LI><BR>
  -
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="contributors.html">Contributors</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="changes.html">Changes</A></LI></FONT>
  -
  -<P>Developers</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="design.html">Patterns and Design</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="code-standards.html">Coding Standards</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="todo.html">Todo</A></LI></FONT>
  -  <LI><A href="api/index.html" target="api-docs">API Docs</A></LI><BR>
  -
  -<P>Phoenix</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="phoenix.html">What is Phoenix?</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="administrators.html">Administrators Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="deployers.html">Deployers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="assemblers.html">Assemblers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="developers.html">Block Developers Guide</A></LI></FONT>
  -
  -  
  -  
  -  
  -  
  -
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -
  -    
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  +  <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
  +    <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
  +    <LI><A href="./history/index.html"><FONT size="-1">History</FONT></A></LI>
  +      
  +      
  +      
  +      
  +
  +    <LI><A href="./license.html"><FONT size="-1">License</FONT></A></LI>
  +    <LI><A href="./mail.html"><FONT size="-1">Mail Archive</FONT></A></LI>
  +    <LI><A href="./contributors.html"><FONT size="-1">Contributors</FONT></A></LI>
  +    <LI><A href="./code-standards.html"><FONT size="-1">Coding Standards</FONT></A></LI>
  +
  +  </FONT><BR>
  +
  +  <BR><FONT color="#000000" size="+1">Sub-Projects</FONT><BR><FONT size="-1">
  +    <LI><FONT size="-1"><A href="framework/index.html" target="">Framework</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/phoenix/index.html" target="">Phoenix</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/cornerstone/index.html" target="">Cornerstone</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/testlet/index.html" target="">Testlet</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/logkit/index.html" target="">LogKit</A></FONT></LI>
  +  </FONT><BR>
   
  -</TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
  +</FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
   
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Coding Standards</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
   
   
  -<DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Coding Standards</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
  +<DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Coding Standards</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
    <P align="justify">
    This document describes a list of coding conventions that are required
    for code submissions to the project. By default, the coding conventions
  @@ -254,7 +225,7 @@
   
   
   </TD></TR><TR><TD align="right"><P>by
  -                    <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A>, <A href="mailto:bloritsch@apache.org">Berin Loritsch</A>, <A href="mailto:donaldp@apache.org">Peter Donald</A>, <A href="mailto:rlogiacco@mail.com">Roberto Lo Giacco</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"> </TD></TR><TR><TD align="center"><FONT color="#023264" face="arial,helvetica,sanserif" size="-1"><I>
  +                    <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A>, <A href="mailto:bloritsch@apache.org">Berin Loritsch</A>, <A href="mailto:donaldp@apache.org">Peter Donald</A>, <A href="mailto:rlogiacco@mail.com">Roberto Lo Giacco</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                   Copyright &copy; 1999-2001 The Apache Software Foundation.
                   All Rights Reserved.
                  </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.2       +30 -72    jakarta-avalon/www/contributors.html
  
  Index: contributors.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon/www/contributors.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- contributors.html	2001/02/25 06:26:53	1.1
  +++ contributors.html	2001/03/02 06:01:08	1.2
  @@ -1,64 +1,35 @@
  -<HTML><HEAD><TITLE>Avalon Contributors</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#023264" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="resources/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src="resources/header.gif" vspace="0"></TD></TR><TR><TD background="resources/line.gif" colspan="2" height="2" width="100%"><IMG alt="" border="0" height="2" hspace="0" src="resources/line.gif" vspace="0" width="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR>
  +<HTML><HEAD><TITLE>Avalon Contributors</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
   
  -<P>About</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="index.html">Overview</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="history.html">History</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="features.html">Features</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="geting-started.html">Getting Started</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="install.html">Installation</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="license.html">License</A></LI></FONT>
  -
  -<P></P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="mail.html">Mail Archive</A></LI></FONT>
  -  <LI><A href="http://java.apache.org/jyve-faq/Turbine/screen/DisplayTopics/action/SetAll/project_id/1/faq_id/35" target="faq">FAQ</A></LI><BR>
  -
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="contributors.html">Contributors</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="changes.html">Changes</A></LI></FONT>
  -
  -<P>Developers</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="design.html">Patterns and Design</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="code-standards.html">Coding Standards</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="todo.html">Todo</A></LI></FONT>
  -  <LI><A href="api/index.html" target="api-docs">API Docs</A></LI><BR>
  -
  -<P>Phoenix</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="phoenix.html">What is Phoenix?</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="administrators.html">Administrators Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="deployers.html">Deployers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="assemblers.html">Assemblers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="developers.html">Block Developers Guide</A></LI></FONT>
  -
  -  
  -  
  -  
  -  
  -
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -
  -    
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  +  <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
  +    <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
  +    <LI><A href="./history/index.html"><FONT size="-1">History</FONT></A></LI>
  +      
  +      
  +      
  +      
  +
  +    <LI><A href="./license.html"><FONT size="-1">License</FONT></A></LI>
  +    <LI><A href="./mail.html"><FONT size="-1">Mail Archive</FONT></A></LI>
  +    <LI><A href="./contributors.html"><FONT size="-1">Contributors</FONT></A></LI>
  +    <LI><A href="./code-standards.html"><FONT size="-1">Coding Standards</FONT></A></LI>
  +
  +  </FONT><BR>
  +
  +  <BR><FONT color="#000000" size="+1">Sub-Projects</FONT><BR><FONT size="-1">
  +    <LI><FONT size="-1"><A href="framework/index.html" target="">Framework</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/phoenix/index.html" target="">Phoenix</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/cornerstone/index.html" target="">Cornerstone</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/testlet/index.html" target="">Testlet</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/logkit/index.html" target="">LogKit</A></FONT></LI>
  +  </FONT><BR>
   
  -</TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
  +</FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
   
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Contributors</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
   
   
   
  -<DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Contributors</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
  +<DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Contributors</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
   
   <P align="justify">
   The people listed below have made significant contributions to Avalon by 
  @@ -67,11 +38,10 @@
   </P>
   
   <P align="justify">
  -If you would like to become a contributor, please see the 
  -<A href="todo.html">Todo</A> document to find areas where you
  -can contribute effectively. If there is nothing in there that suits your 
  -interest, but you still have ideas, please feel free to suggest them on 
  -the mailing list.
  +If you would like to become a contributor, please see the Todo document to find 
  +areas where you can contribute effectively. If there is nothing in there that 
  +suits your interest, but you still have ideas, please feel free to suggest them 
  +on the mailing list.
   </P>
   
   <P align="justify">
  @@ -99,12 +69,6 @@
         </FONT></TD>
   </TR>    
   <TR>
  -    <TD align="left" bgcolor="#a0ddf0" colspan="" rowspan="" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">Mike Engelhart&nbsp;
  -      </FONT></TD>
  -    <TD align="left" bgcolor="#a0ddf0" colspan="" rowspan="" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><A href="mailto:mengelhart@earthtrip.com">mengelhart@earthtrip.com</A>&nbsp;
  -      </FONT></TD>
  -</TR>    
  -<TR>
       <TD align="left" bgcolor="#a0ddf0" colspan="" rowspan="" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">Pierpaolo Fumagalli&nbsp;
         </FONT></TD>
       <TD align="left" bgcolor="#a0ddf0" colspan="" rowspan="" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><A href="mailto:pier@apache.org">pier@apache.org</A>&nbsp;
  @@ -134,12 +98,6 @@
       <TD align="left" bgcolor="#a0ddf0" colspan="" rowspan="" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><A href="mailto:stefano@apache.org">stefano@apache.org</A>&nbsp;
         </FONT></TD>
   </TR>    
  -<TR>
  -    <TD align="left" bgcolor="#a0ddf0" colspan="" rowspan="" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">Ricardo Rocha&nbsp;
  -      </FONT></TD>
  -    <TD align="left" bgcolor="#a0ddf0" colspan="" rowspan="" valign="top"><FONT color="#000000" face="arial,helvetica,sanserif" size="-1"><A href="mailto:ricardo@apache.org">ricardo@apache.org</A>&nbsp;
  -      </FONT></TD>
  -</TR>    
   </TABLE>
   
   </P>
  @@ -148,7 +106,7 @@
   
   
   </TD></TR><TR><TD align="right"><P>by
  -                    <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"> </TD></TR><TR><TD align="center"><FONT color="#023264" face="arial,helvetica,sanserif" size="-1"><I>
  +                    <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                   Copyright &copy; 1999-2001 The Apache Software Foundation.
                   All Rights Reserved.
                  </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.2       +27 -56    jakarta-avalon/www/index.html
  
  Index: index.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon/www/index.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- index.html	2001/02/25 06:26:53	1.1
  +++ index.html	2001/03/02 06:01:10	1.2
  @@ -1,61 +1,32 @@
  -<HTML><HEAD><TITLE>Overview</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#023264" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="resources/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src="resources/header.gif" vspace="0"></TD></TR><TR><TD background="resources/line.gif" colspan="2" height="2" width="100%"><IMG alt="" border="0" height="2" hspace="0" src="resources/line.gif" vspace="0" width="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR>
  +<HTML><HEAD><TITLE>Overview</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
   
  -<P>About</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="index.html">Overview</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="history.html">History</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="features.html">Features</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="geting-started.html">Getting Started</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="install.html">Installation</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="license.html">License</A></LI></FONT>
  +  <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
  +    <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
  +    <LI><A href="./history/index.html"><FONT size="-1">History</FONT></A></LI>
  +      
  +      
  +      
  +      
  +
  +    <LI><A href="./license.html"><FONT size="-1">License</FONT></A></LI>
  +    <LI><A href="./mail.html"><FONT size="-1">Mail Archive</FONT></A></LI>
  +    <LI><A href="./contributors.html"><FONT size="-1">Contributors</FONT></A></LI>
  +    <LI><A href="./code-standards.html"><FONT size="-1">Coding Standards</FONT></A></LI>
  +
  +  </FONT><BR>
  +
  +  <BR><FONT color="#000000" size="+1">Sub-Projects</FONT><BR><FONT size="-1">
  +    <LI><FONT size="-1"><A href="framework/index.html" target="">Framework</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/phoenix/index.html" target="">Phoenix</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/cornerstone/index.html" target="">Cornerstone</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/testlet/index.html" target="">Testlet</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/logkit/index.html" target="">LogKit</A></FONT></LI>
  +  </FONT><BR>
   
  -<P></P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="mail.html">Mail Archive</A></LI></FONT>
  -  <LI><A href="http://java.apache.org/jyve-faq/Turbine/screen/DisplayTopics/action/SetAll/project_id/1/faq_id/35" target="faq">FAQ</A></LI><BR>
  -
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="contributors.html">Contributors</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="changes.html">Changes</A></LI></FONT>
  -
  -<P>Developers</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="design.html">Patterns and Design</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="code-standards.html">Coding Standards</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="todo.html">Todo</A></LI></FONT>
  -  <LI><A href="api/index.html" target="api-docs">API Docs</A></LI><BR>
  -
  -<P>Phoenix</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="phoenix.html">What is Phoenix?</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="administrators.html">Administrators Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="deployers.html">Deployers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="assemblers.html">Assemblers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="developers.html">Block Developers Guide</A></LI></FONT>
  -
  -  
  -  
  -  
  -  
  -
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -
  -    
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -
  -</TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
  +</FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
     <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Overview</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
     
  -    <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>What is it?</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
  +    <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>What is it?</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
         <P align="justify">
          The Avalon project is an effort to create, design, develop and maintain
          a common framework for server applications written using the Java
  @@ -64,7 +35,7 @@
          platform and to share code, design and human resources.
         </P>
       </FONT></TD></TR></TABLE></DIV><BR>
  -    <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Project Goals</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
  +    <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Project Goals</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
         <P align="justify">
           As many people points out, software engineering is a very uncommon procedure
           in software development and even more uncommon in auto-organized open
  @@ -83,7 +54,7 @@
     
     
   </TD></TR><TR><TD align="right"><P>by
  -                    <A href="mailto:fede@apache.org">Federico Barbieri</A>, <A href="mailto:bloritsch@apache.org">Berin Loritsch</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"> </TD></TR><TR><TD align="center"><FONT color="#023264" face="arial,helvetica,sanserif" size="-1"><I>
  +                    <A href="mailto:fede@apache.org">Federico Barbieri</A>, <A href="mailto:bloritsch@apache.org">Berin Loritsch</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                   Copyright &copy; 1999-2001 The Apache Software Foundation.
                   All Rights Reserved.
                  </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.2       +26 -55    jakarta-avalon/www/license.html
  
  Index: license.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon/www/license.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- license.html	2001/02/25 06:26:53	1.1
  +++ license.html	2001/03/02 06:01:10	1.2
  @@ -1,63 +1,34 @@
  -<HTML><HEAD><TITLE>Avalon Public License</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#023264" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="resources/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src="resources/header.gif" vspace="0"></TD></TR><TR><TD background="resources/line.gif" colspan="2" height="2" width="100%"><IMG alt="" border="0" height="2" hspace="0" src="resources/line.gif" vspace="0" width="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR>
  +<HTML><HEAD><TITLE>Avalon Public License</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
   
  -<P>About</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="index.html">Overview</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="history.html">History</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="features.html">Features</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="geting-started.html">Getting Started</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="install.html">Installation</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="license.html">License</A></LI></FONT>
  -
  -<P></P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="mail.html">Mail Archive</A></LI></FONT>
  -  <LI><A href="http://java.apache.org/jyve-faq/Turbine/screen/DisplayTopics/action/SetAll/project_id/1/faq_id/35" target="faq">FAQ</A></LI><BR>
  -
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="contributors.html">Contributors</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="changes.html">Changes</A></LI></FONT>
  -
  -<P>Developers</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="design.html">Patterns and Design</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="code-standards.html">Coding Standards</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="todo.html">Todo</A></LI></FONT>
  -  <LI><A href="api/index.html" target="api-docs">API Docs</A></LI><BR>
  -
  -<P>Phoenix</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="phoenix.html">What is Phoenix?</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="administrators.html">Administrators Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="deployers.html">Deployers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="assemblers.html">Assemblers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="developers.html">Block Developers Guide</A></LI></FONT>
  +  <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
  +    <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
  +    <LI><A href="./history/index.html"><FONT size="-1">History</FONT></A></LI>
  +      
  +      
  +      
  +      
  +
  +    <LI><A href="./license.html"><FONT size="-1">License</FONT></A></LI>
  +    <LI><A href="./mail.html"><FONT size="-1">Mail Archive</FONT></A></LI>
  +    <LI><A href="./contributors.html"><FONT size="-1">Contributors</FONT></A></LI>
  +    <LI><A href="./code-standards.html"><FONT size="-1">Coding Standards</FONT></A></LI>
  +
  +  </FONT><BR>
  +
  +  <BR><FONT color="#000000" size="+1">Sub-Projects</FONT><BR><FONT size="-1">
  +    <LI><FONT size="-1"><A href="framework/index.html" target="">Framework</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/phoenix/index.html" target="">Phoenix</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/cornerstone/index.html" target="">Cornerstone</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/testlet/index.html" target="">Testlet</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/logkit/index.html" target="">LogKit</A></FONT></LI>
  +  </FONT><BR>
   
  -  
  -  
  -  
  -  
  -
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -
  -    
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -
  -</TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
  +</FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
   
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Public License</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
   
   
  -<DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Avalon Public License</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
  +<DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Avalon Public License</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
   
   <DIV align="center"><TABLE border="1" cellpadding="2" cellspacing="2"><TR><TD><PRE>
    ============================================================================
  @@ -111,7 +82,7 @@
   
     
   </TD></TR><TR><TD align="right"><P>by
  -                    <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"> </TD></TR><TR><TD align="center"><FONT color="#023264" face="arial,helvetica,sanserif" size="-1"><I>
  +                    <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                   Copyright &copy; 1999-2001 The Apache Software Foundation.
                   All Rights Reserved.
                  </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.2       +26 -55    jakarta-avalon/www/mail.html
  
  Index: mail.html
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon/www/mail.html,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- mail.html	2001/02/25 06:26:53	1.1
  +++ mail.html	2001/03/02 06:01:10	1.2
  @@ -1,61 +1,32 @@
  -<HTML><HEAD><TITLE>Avalon Mailing List Details</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#023264" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="resources/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src="resources/header.gif" vspace="0"></TD></TR><TR><TD background="resources/line.gif" colspan="2" height="2" width="100%"><IMG alt="" border="0" height="2" hspace="0" src="resources/line.gif" vspace="0" width="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR>
  +<HTML><HEAD><TITLE>Avalon Mailing List Details</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
   
  -<P>About</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="index.html">Overview</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="history.html">History</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="features.html">Features</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="geting-started.html">Getting Started</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="install.html">Installation</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="license.html">License</A></LI></FONT>
  +  <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
  +    <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
  +    <LI><A href="./history/index.html"><FONT size="-1">History</FONT></A></LI>
  +      
  +      
  +      
  +      
  +
  +    <LI><A href="./license.html"><FONT size="-1">License</FONT></A></LI>
  +    <LI><A href="./mail.html"><FONT size="-1">Mail Archive</FONT></A></LI>
  +    <LI><A href="./contributors.html"><FONT size="-1">Contributors</FONT></A></LI>
  +    <LI><A href="./code-standards.html"><FONT size="-1">Coding Standards</FONT></A></LI>
  +
  +  </FONT><BR>
  +
  +  <BR><FONT color="#000000" size="+1">Sub-Projects</FONT><BR><FONT size="-1">
  +    <LI><FONT size="-1"><A href="framework/index.html" target="">Framework</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/phoenix/index.html" target="">Phoenix</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/cornerstone/index.html" target="">Cornerstone</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/testlet/index.html" target="">Testlet</A></FONT></LI>
  +    <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/logkit/index.html" target="">LogKit</A></FONT></LI>
  +  </FONT><BR>
   
  -<P></P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="mail.html">Mail Archive</A></LI></FONT>
  -  <LI><A href="http://java.apache.org/jyve-faq/Turbine/screen/DisplayTopics/action/SetAll/project_id/1/faq_id/35" target="faq">FAQ</A></LI><BR>
  -
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="contributors.html">Contributors</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="changes.html">Changes</A></LI></FONT>
  -
  -<P>Developers</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="design.html">Patterns and Design</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="code-standards.html">Coding Standards</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="todo.html">Todo</A></LI></FONT>
  -  <LI><A href="api/index.html" target="api-docs">API Docs</A></LI><BR>
  -
  -<P>Phoenix</P>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="phoenix.html">What is Phoenix?</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="administrators.html">Administrators Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="deployers.html">Deployers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="assemblers.html">Assemblers Guide</A></LI></FONT>
  -  <FONT face="arial,helvetica,sanserif" size="-1"><LI><A href="developers.html">Block Developers Guide</A></LI></FONT>
  -
  -  
  -  
  -  
  -  
  -
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -
  -    
  -  
  -  
  -  
  -  
  -  
  -  
  -  
  -
  -</TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
  +</FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
     <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Mailing List Details</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
     
  -    <DIV align="right"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Lists</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
  +    <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Lists</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
         <P align="justify">
           As Avalon was previously a Java Apache project before it moved to the 
           Jakarta Apache Project, there are two mailing list archives. The current 
  @@ -88,7 +59,7 @@
     
     
   </TD></TR><TR><TD align="right"><P>by
  -                    <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD bgcolor="#023264"> </TD></TR><TR><TD align="center"><FONT color="#023264" face="arial,helvetica,sanserif" size="-1"><I>
  +                    <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                   Copyright &copy; 1999-2001 The Apache Software Foundation.
                   All Rights Reserved.
                  </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/changes.html
  
  Index: changes.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Framework History of Changes</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR><CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Framework History of Changes</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
  
  <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B> 3.1a2 Unreleased</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR><UL>
    <LI><IMG align="absmiddle" alt="add" border="0" src="images/add.jpg">
    (BL)</LI>
  </UL></FONT></TD></TR></TABLE></DIV><BR>
  
  </TD></TR><TR><TD align="right"></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/components.html
  
  Index: components.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Design Documentation</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Design Documentation
            : Designing a Component</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Introduction</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR> 
        <P align="justify">
          In Avalon, a Component is defined as a passive entity that performs
          a specific role.  This is an important concept to grasp because
          it forces you to think in a specific manner when designing a system
          using Components.  First, a Component employs a passive API (one
          that is acted upon).  Second, the Component's purpose is narrowed
          to perform one function.
        </P> 
        <P align="justify">
          The difference between Object Oriented Programming (OOP) and Component
          Oriented Programming (COP) is the Black Box idea.  Regular OOP goes
          so far as to organize data objects into entities that take care of
          themselves.  It has many powerful features that make things that
          used to be difficult to impossible relatively easy.  However, its
          limitation is one of object codependency.  That doesn't mean that
          all OOP is horrid and previous OO programmers didn't have a clue.
          It means that over time a more rigid idea had to be formalized:
          the Component.  The key difference between a Component and an
          Object is that the Component is a completely replaceable entity.
        </P>
        <P align="justify">
          The idea of programming for replaceability is an intriguing one,
          and it requires careful planning.  The first point is that a
          Component is not just an object by itself, but a combination of
          an interface and one or more objects to perform the task at hand.
        </P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Roles</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          The concept of roles come from the theater.  A play, musical,
          or movie will have a certain number of roles that actors play.
          Although there never seems to be a shortage of actors, there
          are a finite number of roles.  I am not going to make reference
          to different types of roles at this point, but simply bring
          the concept to light.  The function or action of a role is
          defined by it's script.
        </P>
        <P align="justify">
          We are introducing this concept now because you need to have it
          in mind when you are designing your system architecture.  Think
          of the different roles in your system, and you will have your
          &quot;cast&quot; of components so to speak.
        </P>
        <P align="justify">
          For each role, you need to specify it's script, or interface to
          the rest of the system.  To be honest the interface is not enough.
          There are specific contracts that you must define and keep in mind
          when you specify your interfaces.  In other words, what users
          of the Component must provide, and what the Component produces.
          When the interface and contract are defined, you can work on your
          implementation.
        </P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Writing the Component</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          John Milton wrote, &quot;No man is an island.&quot; to communicate that we
          are all interdependent.  The same is true for the Component.  That
          is why there are different concerns regarding the Component.  In
          the section on roles we specified one of the concerns--the role.
          The concerns directly supported by Avalon are: configuration,
          external component use, management, and execution.
        </P>
        <P align="justify">
          As you might of guessed, each one of these concerns has a separate
          interface that describes that concern.  We will delve deeper into
          the interfaces and the reasoning behind them in other sections.  It
          is important to know the order of precedence for the concerns so
          that you know the overall contracts of how they are put together.
        </P>
        <BLOCKQUOTE><OL>
          <LI>
            <B>Configurable:</B> marks an object that can be configured.
          </LI>
          <LI>
            <B>Composer:</B> marks an object that uses Components.
          </LI>
          <LI>
            <B>Initializable:</B> marks an object that can be initialized
            and destroyed.
          </LI>
          <LI>
            <B>Disposable:</B> marks an object that can be disposed.
          </LI>
          <LI>
            <B>Stoppable</B> marks an object that can be started and stopped.
          </LI>
        </OL></BLOCKQUOTE>
        <P align="justify">
          The contract surrounding this order means that the methods defined
          by each of those interfaces are called in a specific order by the object
          that created the Component.  Each interface represents a narrow view
          of the Component or object being controlled.
        </P>
        
          Notice that each interface is separate from Component, so you can use
          them for simple objects.
        
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>How is the Component Going to be Used?</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            The first step in writing the Component is determining how it is going
            to be used.  There will be a number of times where you have a powerful
            Component that can be used in many different contexts.  Those contexts
            may include executing the Component from the command line (separate
            from Avalon), using it as a part of a sub system, or using it as an
            integral part of Avalon.
          </P>
          <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="90%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="-1"><B>Part of Avalon</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
            <P align="justify">
              All Components are an integral part of Avalon, so there is really
              nothing to be done beyond specifying its interface (role).  It is
              important to identify and document it's social contract with the
              rest of the system.  What I mean by social contract is the order
              of dependencies, what it needs to function, and what it supplies
              to the rest of the system.
            </P>
          </FONT></TD></TR></TABLE></DIV><BR>
          <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="90%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="-1"><B>Part of a Sub System</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
            <P align="justify">
              A sub system can either be part of Avalon, or live in a separate
              context.  A perfect example would be a Component that can function
              within a Servlet or Enterprise Application.  Neither of those
              contexts are native to Avalon (though they can easily be built
              on top of Avalon).
            </P>
            <P align="justify">
              It is important to do even more careful planning than in the
              first scenario.  The reason is that you want the interface to be
              as generic as possible and still accurately represent its role.
            </P>
            <P align="justify">
              Because the contexts that may not be an integral part of Avalon,
              you must take care to use the Component in the same manner as
              Avalon would.  That means that you follow the order of concerns
              that Avalon has specified for those concerns.
            </P>
          </FONT></TD></TR></TABLE></DIV><BR>
          <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="90%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="-1"><B>A Stand Alone Program</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
            <P align="justify">
              When you are designing a Component to be run from the command
              line (or directly by the operating system), try to separate
              the main function from the Component itself.  This is imperative
              in order to maintain the passive API of Avalon.  By designing
              you Component in the manner stated in the previous section,
              you have effectively minimized what the main function has to
              do.
            </P>
            <P align="justify">
              Follow the practice of having an object dedicated to the main
              function that includes the parsing of the command line parameters
              and initialization of the Component.  When the Component is used
              the exact same way in every context (including the command line),
              you minimize the number of locations to look while debugging.
            </P>
            
              A common mistake is to combine the main function in the
              implementation of the Component.  This requires violating the
              contracts and principles that Avalon is built upon.  This
              violation of the pattern of &quot;Inversion of Control&quot; is
              aptly dubbed &quot;Subversion of Control&quot; (thanks to Steven Coffman
              for the name of the anti-pattern).
            
          </FONT></TD></TR></TABLE></DIV><BR>
        </FONT></TD></TR></TABLE></DIV><BR>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Berin Loritsch</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/composer.html
  
  Index: composer.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Design Documentation</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Design Documentation
            : Understanding the Composer</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Introduction</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR> 
        <P align="justify">
          In Avalon, a Composer is defined as an active entity that controls
          or uses Components.  It's best analogy is that of a musical composer.
          The musical composer chooses what instruments (Components) by their
          role in the symphony (system) and tells them which notes to play.
        </P> 
        <P align="justify">
          The Avalon Composer follows the principles of Inversion of Control,
          and is assigned a Component Manager.  Within this section we will
          discuss how to look up specific Components, and then how to prepare
          the ComponentManager for the Composer.
        </P>
        
          The Composer has a specific contract that must be enforced for security
          reasons.  The ComponentManager must only be set once.  That means that
          the <CODE><FONT face="courier, monospaced">compose</FONT></CODE> method must ignore all subsequent
          requests to set the ComponentManager after it is successfully set.
        
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Finding your Component</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>The Component Manager</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            For the majority of all cases, you will need to use the ComponentManager
            get the instance of the Component you need.  If you recall the discussion
            on Component Roles in the Component documentation, you already have
            a head start.  In Avalon, Roles are defined by the work interface a
            Component has.  A work interface is different from any other interface
            because it is the interface that defines the Component's Role.  Composer
            and Component are concern interfaces because they address specific
            concerns about the Component.
          </P>
          <P align="justify">
            The ComponentManager has one method to retrieve all of your Components.
            The <CODE><FONT face="courier, monospaced">lookup</FONT></CODE> method will look up the Component based on the
            fully qualified name (FQN) of the work interface (Role).  It is important
            to realize that the ComponentManager returns Components, and therefore
            you must recast the Component to the Role you need.  See the following
            example:
          </P>
          <DIV align="center"><TABLE border="1" cellpadding="2" cellspacing="2"><TR><TD><PRE>
  final MyComponent component = (MyComponent)manager.
       lookup( &quot;com.mycompany.myproject.MyComponent&quot; );
          </PRE></TD></TR></TABLE></DIV>
          <P align="justify">
            It is important to note that Role is not the same thing as functional
            equivalence.  In other words, if you have a MailSpooler that is functionally
            equivalent to a FileStore (they do the same thing), it does not mean that
            they perform the same Role.  The FileStore is used to store objects to
            files, and the MailSpooler is used to temporarily store messages until
            they are sent.  Thus they are separate roles.  Sometimes you need to
            create a new interface name that does nothing more than allow access to 
            alternate roles who have the same role.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>The Component Selector</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Sometimes you will have several Components that function in the same role.
            For those cases, you will use the ComponentSelector to choose the exact
            one you need.  The best way to describe it's proper use is the scenario
            described here.  You have several formatters that have the same Role:
            to take an input document and format it according to the rules in the
            individual Component implementations.  One formatter may take a text file
            and remove all tabs and replace them with four spaces.  Another formatter
            may reverse the formerly mentioned one.  Yet another takes the text file
            and formats it for a canvas object.  For the Composer, it makes no difference
            what the implementation does--just that it formats the text.
          </P>
          <P align="justify">
            Using the processing chain example in the previous paragraph, we realize
            the unsuitability of the ComponentManager for getting the right Component.
            The Component addresses the concern of one Component per role.  Fortunately,
            the ComponentSelector is a Component.  That means we use the ComponentManager
            to lookup the ComponentSelector.  The ComponentSelector is designed to choose
            the specific Component out of many that perform the <B>same</B>
            Role.  The following code will help:
          </P>
          <DIV align="center"><TABLE border="1" cellpadding="2" cellspacing="2"><TR><TD><PRE>
  final ComponentSelector selector = (ComponentSelector)manager.
      lookup( &quot;org.mycompany.myproject.FormatterSelector&quot; );
  final Formatter formatter = (Formatter)selector.select( myURL );
          </PRE></TD></TR></TABLE></DIV>
          <P align="justify">
            The selector does not discriminate against lookup keys.  In that respect it
            acts much like a hashtable lookup.  Keep in mind that the implementation of the
            selector does not limit you to a hashtable lookup--you can dynamically
            instantiate objects as well.  It takes an object (a hint), and returns the
            specific Component based on that hint.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Populating the ComponentManager</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          It is the responsibility of the entity that creates the Composer to give it a
          ComponentManager with all of the Roles populated.  If you create your own
          implementations of the ComponentManager and ComponentSelector then you have
          the liberty of deciding how to populate them.  Keep in mind that there are
          default implementations included, and you should model their behavior as
          much as possible.
        </P>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>DefaultComponentManager</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            The DefaultComponentManager is nothing more than a Hashtable lookup of roles
            and Components.  It even gives you the method <CODE><FONT face="courier, monospaced">put</FONT></CODE> to populate
            the ComponentManager.  One feature of the DefaultComponentManager is that
            it can cascade.  In other words, if the role is not found in this ComponentManager,
            the default implementation will look in the parent ComponentManager.
          </P>
          <P align="justify">
            For the paranoid developer, the Cascading feature of the ComponentManager
            can be seen as a security hole as opposed to a usability enhancement.  You
            are free to create your own implementation that does not use the Cascading
            feature--but you have to manually populate it with anything that would
            have been in the parent ComponentManager that your child Composer needs.
            Truth be told, there is very little risk due to the set once contract for
            ComponentManagers.  The method is never exposed to hostile agents before
            the ComponentManager is set.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>DefaultComponentSelector</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            The DefaultComponentSelector again is simply a Hashtable selection of Components
            based on hints.  It gives the method <CODE><FONT face="courier, monospaced">put</FONT></CODE> to populate the ComponentSelector.
            The ComponentSelector does not have the cascading feature of the ComponentManager,
            nor should it.  A ComponentSelector simply holds a number of Components that
            implement the same role--there really is no need to cascade.
          </P>
          <P align="justify">
            After the ComponentSelector is populated, you must put it in the ComponentManager.
            Please use the role of the Component you are selecting, not the role of the selector
            itself.  An acceptable convention is to add the &quot;Selector&quot; name to the end of the
            Role you are looking up.  Just be consistent.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Berin Loritsch</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/features.html
  
  Index: features.html
  ===================================================================
  <HTML><HEAD><TITLE>Features</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
  
   <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Features</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
  
  
  
  <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Features</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
  
  <P align="justify">
      This document will list the features of the Avalon Framework. It is yet to be completed yet.
  </P>
  
  </FONT></TD></TR></TABLE></DIV><BR>
  
  
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/index.html
  
  Index: index.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Developer Design Documentation</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Developer Design Documentation
            : Introduction</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Introduction</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          Avalon is among other things a repository of established patterns and 
          design standards. Developers will appreciate the thought put into the 
          framework, because it eases development. This documentation covers the 
          overall principles behind Avalon, and the patterns involved. 
        </P>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Target Audience</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            This documentation is aimed towards developers who are interested
            in the design principles of Avalon, or wish to develop code that
            will be incorporated into Avalon.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Theoretical Aspects of Component Development</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            The following documents provide basic theoretical concepts that are applied 
            through-out Avalons framework. It would be good for a prospective developer to 
            be at least passingly familiar with the concepts outlined in this document.
            The documentation also provides links to outside sources which can be consulted 
            for further information.
          </P>
          <BLOCKQUOTE><OL>
            <LI><A href="patterns.html">Patterns</A></LI>
            <LI><A href="reuse-standards.html">Reuse Standards</A></LI>
            <LI><A href="inversion-of-control.html">Inversion of Control</A></LI>
            <LI><A href="separation-of-concerns.html">Separation of Concerns</A></LI>
            <LI><A href="security.html">Security</A></LI>
          </OL></BLOCKQUOTE>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Concrete Descriptions of the Avalon Component model</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            This section describes concrete examples of how the theoretical ideas 
            are applied within the context of Avalon. It describes the lifecycle of
            a component and how the interfaces contribute to defining the lifecycle.
          </P>
          <BLOCKQUOTE><OL>
            <LI><A href="components.html">Designing a Component</A></LI>
            <LI><A href="composer.html">Understanding the Composer</A></LI>
            <LI><A href="life-cycle.html">The components life-cycle</A></LI>
          </OL></BLOCKQUOTE>
        </FONT></TD></TR></TABLE></DIV><BR>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Berin Loritsch</A>, <A href="mailto:donaldp@apache.org">Peter Donald</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/inversion-of-control.html
  
  Index: inversion-of-control.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Developer Documentation</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Developer Documentation
            : Patterns</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Inversion of Control</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          One of the key design principles behind Avalon is the principle
          of <I>Inversion of Control</I>.  <I>Inversion of Control</I> is
          a concept promoted by one of the founders of the Avalon project,
          <A href="mailto:stefano@apache.org">Stefano Mazzocchi</A>.  The
          principle enforces security by design.
        </P>
        <P align="justify">
          It is difficult to track down one paper that defines this pattern
          at length, so here are a couple of different definitions of
          <I>Inversion of Control</I>.
        </P>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>What it Means</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            The Framework plays the role of the main program in coordinating
            and sequencing events and application activity.
          </P>
          <P align="justify">
            A designer sets up a chain among objects that can all react
            to certain messages in a delegation hierarchy.
          </P>
          <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="90%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="-1"><B>Definition by Analogy</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
            <P align="justify">
              There are a couple of different analogies that make
              understanding <I>Inversion of Control</I> easier.  We
              experience this in many different ways in regular life,
              so we are borrowing the form in code.  The best analogy,
              however, is called &quot;Chain of Command&quot; in the
              military.
            </P>
            <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="85%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="-2"><B>Chain of Command</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
              <P align="justify">
                This is probably the clearest parallel to <I>Inversion
                of Control</I>.  The military provides each new recruit
                with the basic things they need to operate at their rank,
                and issues commands that recruit must obey.  The same
                principle applies in code.  Each Component is given the
                provisions they need to operate by the instantiating
                entity (i.e. Commanding Officer in this analogy).  The
                instantiating entity then acts on that Component how it
                needs to act.
              </P>
            </FONT></TD></TR></TABLE></DIV><BR>
          </FONT></TD></TR></TABLE></DIV><BR>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>How to Apply It</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            <I>Inversion of Control</I> is applied in a very simple
            manner.  Basically, it means that the Component architecture
            employs a <I>passive</I> structure.  See the following code:
          </P>
          <DIV align="center"><TABLE border="1" cellpadding="2" cellspacing="2"><TR><TD><PRE>
  class MyComponent implements Component, Composer {
      ComponentManager manager;
  
      MyComponent() {
          // Nothing to do here.
      }
  
      setComponentManager(ComponentManager manager){
          this.manager = manager;
      }
  
      myMethod() {
          Logger logger = (Logger)manager.
             getComponent(&quot;org.apache.avalon.blocks.Logger&quot;);
  
          logger.log(&quot;MyComponent&quot;, &quot;Hello World!&quot;, Logger.INFO);
      }
  }
          </PRE></TD></TR></TABLE></DIV>
          <P align="justify">
            The parent of MyComponent instantiates MyComponent, sets the
            ComponentManager, and calls myMethod.  The Component is not
            autonomous, and is given a ComponentManager that has an instance
            of the Logger object that is called by role.
          </P>
          <P align="justify">
            The MyComponent class has no state apart from the parent, and
            has no way of obtaining a reference to the Logger implementation
            without the parent telling it which implementation it can receive.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Berin Loritsch</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/life-cycle.html
  
  Index: life-cycle.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Component Developers Documentation</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Component Developers Documentation
            : Lifecycle methods</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Lifecycle</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">A <CODE><FONT face="courier, monospaced">Component</FONT></CODE>'s lifecycle depends on the specific interface 
        implemented by the <CODE><FONT face="courier, monospaced">Component</FONT></CODE> and the interfaces honored by it's 
        container. Note that it is up to each individual Component Container to indicate
        which lifecycle methods it will honor. These should be documented along with a 
        description of the container.</P>
  
        <P align="justify">Each of the following interfaces add some lifecycle stages to the 
        component lifecycle. The interfaces related to lifecycle are:</P>
        <BLOCKQUOTE><OL>
          <LI>Loggable</LI>
          <LI>Contextualizable</LI>
          <LI>Composer</LI>
          <LI>Configurable</LI>
          <LI>Initializable</LI>
          <LI>Startable</LI>
          <LI>Runnable</LI>
          <LI>Suspendable</LI>
          <LI>Recontextualizable</LI>
          <LI>Recomposer</LI>
          <LI>Reconfigurable</LI>
          <LI>Resumeable</LI>
          <LI>Stoppable</LI>
          <LI>Disposable</LI>
        </OL></BLOCKQUOTE>
        <P align="justify">The lifecycle of a <CODE><FONT face="courier, monospaced">Component</FONT></CODE> implementing only Configurable for
         example will be:</P>
        <BLOCKQUOTE><OL>
          <LI>constructor</LI>
          <LI>configure</LI>
          <LI>finalize</LI>
        </OL></BLOCKQUOTE>
        <P align="justify">The lifecycle of a <CODE><FONT face="courier, monospaced">Component</FONT></CODE> implementing only Composer will be:</P>
        <BLOCKQUOTE><OL>
          <LI>constructor</LI>
          <LI>compose</LI>
          <LI>finalize</LI>
        </OL></BLOCKQUOTE>
        <P align="justify">If a <CODE><FONT face="courier, monospaced">Component</FONT></CODE> implements more than one interface the order of
         the events (compose, configure etc.) follow a specific order. A <CODE><FONT face="courier, monospaced">Component
        </FONT></CODE> implementing all above interfaces for example will follow the specific 
         path:</P>
        <BLOCKQUOTE><OL>
          <LI>constructor</LI>
          <LI>contextualize</LI>
          <LI>compose</LI>
          <LI>configure</LI>
          <LI>init</LI>
          <LI>start</LI>
          <LI>run</LI>
          <LI>
            <BLOCKQUOTE><OL>
              <LI>suspend</LI>
              <LI>reconfigure</LI>
              <LI>recontextualize</LI>
              <LI>recompose</LI>
              <LI>resume</LI>
            </OL></BLOCKQUOTE>
          </LI>
          <LI>stop</LI>
          <LI>dispose</LI>
          <LI>finalize</LI>
        </OL></BLOCKQUOTE>
        <P align="justify">This is a possible lifecycle. By definition the [start,run,stop] can occur one 
         or more times while [reconfigure] [recompose] [recontextualize] can occur 
         zero or more times in any order inside the [suspend,resume] cycle.
         So another possible life can be:</P>
        <BLOCKQUOTE><OL>
          <LI>constructor</LI>
          <LI>setLogger</LI>
          <LI>contextualize</LI>
          <LI>compose</LI>
          <LI>configure</LI>
          <LI>init</LI>
          <LI>start</LI>
          <LI>run</LI>
          <LI>suspend</LI>
          <LI>recontextualize</LI>
          <LI>reconfigure</LI>
          <LI>resume</LI>
          <LI>suspend</LI>
          <LI>recompose</LI>
          <LI>reconfigure</LI>
          <LI>resume</LI>
          <LI>stop</LI>
          <LI>dispose</LI>
          <LI>finalize</LI>
        </OL></BLOCKQUOTE>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Berin Loritsch</A>, <A href="mailto:donaldp@apache.org">Peter Donald</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/patterns.html
  
  Index: patterns.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Developer Documentation</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Developer Documentation
            : Patterns</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Introduction to Design Patterns</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          I highly recommend reading the essay
          <A href="http://xent.ics.uci.edu/~khare/Alexander.htmld/">
            &quot;On the diffusion of Christopher Alexander's <I>A Pattern
            Language</I> into Software Architecture&quot;
          </A>
          by Rohit Khare.  That essay is a good primer on the principles
          behind Design Patterns and how they came into being.
        </P>
        <P align="justify">
          Avalon takes many design patterns and architectural mindsets,
          and implements the best ones for Servers.  There are different
          kinds of patterns that represent different aspects of Avalon.
          Avalon uses three main conceptual patterns called Inversion
          of Control, Multi-Dimensional Separation of Concerns, and
          Aspect Oriented Programming.  Avalon also uses several architectural
          patterns like the Singleton and the Factory.  Detailed information
          about all of these patterns will be included in their respective
          pages.
        </P>
        <P align="justify">
          You can find more information about patterns from the following links:
        </P>
        <BLOCKQUOTE><OL>
          <LI><A href="http://www.laputan.org/foote/papers.html">Brian Foote's Pattern documents</A></LI>
        </OL></BLOCKQUOTE>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Berin Loritsch</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/reuse-standards.html
  
  Index: reuse-standards.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Developer Documentation</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Developer Documentation
            : Designing for Reuse</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Rules for Reuse</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          If you are asking yourself why this section is even included,
          the answer is that a well designed framework is designed to
          be modular and black-box in nature.  If you are new to Object
          Oriented Programming (OOP), then I suggest you read
          <A href="http://www.laputan.org/drc/drc.html">
            &quot;Designing Reusable Classes&quot;
          </A> by Ralph E. Johnson and Brian Foote.  It provides a
          good primer on OOP techniques.
        </P>
        <P align="justify">
          Within this chapter, I will summarize the 12 rules for designing
          for code reuse (what frameworks promote).
        </P>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Recursion Introduction</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Use the same interface for communication with components of
            the same type.  It allows the swapping of those components
            for other components of the same type without breaking existing
            code.
          </P>
          <P align="justify">
            If you need additional functionality, either create proxy
            objects that implement the interface, or add it by subclassing
            (hence the name &quot;Recursion Introduction&quot;.  Even if
            there is no recursion happening, it appears to opperate in the
            same manner.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Eliminate Case Analysis</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Avoid testing to see if an object is an instance of a particular
            class.  Usually, if you think you need that approach then a
            redesign will help emmensely.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Reduce the Number of Arguments</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Methods with a half-dozen arguments are hard to read, and can
            usually be accomplished with an object that represents that
            set of arguments.  It also makes it easier to track down the
            problems.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Reduce the Size of Methods</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Most of your methods should only need to be a few lines long.
            Methods that are very long (like 50 lines or so) are too complex,
            and should be considered guilty of bad design until proven
            innocent.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Class Heirarchies Should be Deep and Narrow</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Basically, this rule is saying it is better to start with an
            Abstract object, and specialize off of that than it is to
            reimplement the interface for each object.  For example, in
            a GUI you will have an HTMLTextBox that extends PlainTextBox
            that extends AbstractTextBox that extends AbstractControl.
            You do that instead of an HTMLTextBox that implements the
            Control interface. (You get the point).
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>The Top of the Class Heirarchy Should be Abstract</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Always provide an abstract base class to extend for your
            specializations.  The majority of the functionality and
            behavior is well defined in those cases--making it easier
            to deciphor what the intents of the interface designer were.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Minimize Accesses to Variables</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            This point formalizes the principles of data hiding.  Try not
            to expose class attributes to other classes, but protect them
            by methods.  If an attribute changes name, then you only have
            one place to update the code instead of hundreds.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Subclasses Should be Specializations</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Think a subclass &quot;is a&quot; [superclass].  If what you
            are trying to do is make a Component into a ComponentManager,
            then you are violating the spirit of the framework.  A better
            approach is to use containment in that case (i.e. a class
            &quot;has a&quot; external class).
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Split Large Classes</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            If a class has 50+ methods, then it is most likely trying to
            do too much.  Look at separating the functionality into
            separate components.  Like methods that are too long, classes
            that violate this rule should be considered guilty of wrong
            design until proven innocent.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Factor Implementation Differences Into Subcomponents</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            If a subclass implements a method completely different from
            the superclass, then it is not really a specialization.  It
            should be split off from that class heirarchy tree.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Separate Methods that Do Not Communicate</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Sometimes in building a framework you run into a case where
            you have different views of the same data.  In these cases,
            you can have some attributes that describe how to generate
            the data, and some attributes that describe the data itself.
            It is better to separate these two views into separate classes.
            The semantics are different enough to justify this solution.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Send Messages to Components instead of to This</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            The point of this point is that you want to build your framework
            based on Components, and not inheritance.  Avalon takes this
            point to heart.  In order to illustrate, I will give two examples
            of the same thing.  The scenario is that we have a data structure
            that we want to output to an arbitrary format.
          </P>
          <P align="justify">
            In the following example, we will use the java <CODE><FONT face="courier, monospaced">this</FONT></CODE>
            object and an inheritance based framework.  As you can see, this
            would be a bear to maintain, and it won't easily be extended.
          </P>
          <DIV align="center"><TABLE border="1" cellpadding="2" cellspacing="2"><TR><TD><PRE>
  abstract class AbstractExampleDocument 
  {
      // skip some code ...
    public void output(Example structure) 
    {
        if( null != structure )
        {
          this.format( structure );
        }
    }
  
      protected void format(Example structure);
  }
          </PRE></TD></TR></TABLE></DIV>
          <P align="justify">
            In the next example, we will use the Avalon Component based
            architecture.  There is a clean separation between the purpose
            of the objects, and you can exchange and extend formatting
            without worrying about any other concerns.
          </P>
          <DIV align="center"><TABLE border="1" cellpadding="2" cellspacing="2"><TR><TD><PRE>
  class DefaultExampleDocument 
  {
    // skip some code ...
    public void output(Example structure) 
    {
       ExampleFormatter output = 
         (ExampleFormatter) manager.lookup(Roles.FORMATTER);
       if( null != structure ) 
       {
         output.format(structure);
       }
    }
  }
          </PRE></TD></TR></TABLE></DIV>
          <P align="justify">
            An inheritance based framework (White Box) can be converted
            into a component based framework (Black Box) structure by
            replacing overridden methods by method calls (message sends)
            to components.  Component based architecture is much more
            flexible in this regard.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Eliminate Implicit Parameter Passing</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Just because two methods share the same information within the
            class does not mean that it should be done in that manner.
            Many times, that attribute that is shared should be passed
            as a parameter of the method instead of directly accessing
            the attribute.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Berin Loritsch</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/security.html
  
  Index: security.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Developer Documentation</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Developer Documentation
            : Security Concerns</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Security Concerns</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          One major concern for many companies is the security of a system.
          In this context security is defined as protection of data, and
          quality of service (QOS).  Both of these fall under security because
          a system must protect itself from these two forms of attack.  When
          a company loses a system, they lose business, and the money the
          lose are scary amounts.
        </P>
        <P align="justify">
          For the purpose of this discussion, we will address the first
          aspect (protection from crackers and system infiltration).  Many
          times, the same fixes for this type of protection inherently fix
          the other (QOS).  System security has three distinct concerns
          that have been well defined: authentication, authorization, and
          architecture.  Why didn't I say encryption?  It is because
          encryption is only part of the architecture.
        </P>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Authentication</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Authentication is the process of identifying parties.  In a completely
            trusted system, authentication is as simple as grabbing a reference
            to the object or entity you want to manipulate.  However, sometimes
            you have trusted systems running in hostile environments (e.g. the
            world wide web).  In those cases you have to make sure that the entity
            is the correct one.
          </P>
          <P align="justify">
            There are two sides of authentication.  There is the side that you
            are authenticating an entity you want to do business with.  Then there
            is the side of an entity wanting to do business with you.  This is
            best understood when you bring it into a financial realm.  Let's say
            you want to get a loan from XYZ bank.  If you initiate the exchange
            at their facility, you have already authenticated them--although you
            will have to jump through hoops to authenticate yourself.  If a
            telemarketer calls from ACME Loan Machine, Inc., they know who you
            are--although if you are smart, you will make them jump through
            hoops to authenticate themselves.
          </P>
          <P align="justify">
            Currently, Avalon identifies Blocks as trusted parties.  In other
            words, the fact that they are installed correctly in the proper
            directory is enough to mark them as authenticated.  Much like a
            good friend--you know them by their voice.  Because of the architecture
            of Avalon, Blocks define their own authentication system.  That
            means that whether the Block assumes all Components are trusted
            or it forces the blocks to authenticate themselves is up to the
            block.
          </P>
          <P align="justify">
            For systems that deal with sensitive information, authentication
            becomes more of an issue.  You must validate that the Components
            in use are the ones you have authorized for use.  The more open a
            system is, the more authentication and authorization play an important
            role.  If you have Components that are transmitted over some form
            of communications system (wire, air, etc.) you must verify that
            they are Kosher.
          </P>
          <P align="justify">
            For this purpose, protocols like Kerberos and Leighton-Micali have
            been defined.  It is beyond the scope of this page to discuss the
            pros and cons of each system.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Authorization</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Once a Component has been authenticated (in other words it's identity
            has been authoritatively validated), then you must decide what access
            it has to your systems.  A fully trusted Component can do what it likes.
            An untrusted Component must be denied functions it is not allowed.
          </P>
          <P align="justify">
            Authorization is part of the architecture, but is significant enough
            to warrant it's own concern.  The best rule of thumb is to hide access
            to everything unless the Component is trusted.  When hiding is not
            an option, then you have to resort to denying access.  For the security
            conscious, all denied accesses should be logged along with the Component's
            identifier.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>Architecture</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            Avalon already has the framework for the proper secure architecture.
            With proper planning, security can be added without recoding the Components.
            However there are some rules of thumb for paranoid programming.
          </P>
          <BLOCKQUOTE><OL>
            <LI>
              Never expose anything that does not need to be exposed.  Information
              hiding is as much an important part of security as it is in Component
              Oriented Programming (COP).
            </LI>
            <LI>
              Any Component that originates from your own jar should be trusted--you
              provided it after all.
            </LI>
            <LI>
              Any Component that originates from another source, and especially over
              a wire should be treated with suspicion.  Authenticate it, and if it
              checks out, trust it.  Otherwise, don't give it access--you don't know
              where it's been or who created it.
            </LI>
            <LI>
              Encrypt <B>all</B> communications.  Period.
            </LI>
          </OL></BLOCKQUOTE>
        </FONT></TD></TR></TABLE></DIV><BR>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>From the Sublime to the Rediculous</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          Throughout my short career I have been exposed to a wide range of security
          implementations.  Having worked for a DoD contractor, I learned about physical
          security requirements (how to manage paper files, and the rules and regulations
          regarding secure information).  However in a recent attempt to install a
          solution at our customer's site, I learned the most about computer security
          than I have at any other time.
        </P>
        <P align="justify">
          Our customer, being a well known corporation whom I will call ACME for
          anonymity is in custody of sensitive information.  Product movement data,
          financial data, and demographic data are all stored in one of a couple
          huge server farms.  Our application was to reside in the De-Militarize
          Zone (DMZ), and talk to a database behind the firewall.  When they discovered
          that the application server we chose required Remote Procedure Calls (the
          result of many CERT advisories in the Unix world) we hit a brick wall.  Our
          application was no longer trusted, and was not to be installed.  Luckily
          the next version of the application server fixed that problem.
        </P>
        <P align="justify">
          In the midst of this, I decided to learn as much as I could about operating
          in a hardened environment.  Hardening involves turning off access to anything
          that is not needed, and only allowing what is needed.  All mail servers, ftp
          servers, rpc services, telnet, or any other clear text communications port needs
          to be removed.  All communications into and out of the box needs to be
          encrypted, with the exception of HTTP (although we were using HTTPS).
        </P>
        <P align="justify">
          All of this was necessary.  I understand the principles behind it.  However,
          I decided to ask their security analyst how to learn more--so we don't run
          into this problem again.  He gave me a link to
          <A href="www.sans.org">SANS institute</A> and a word of advice, &quot;Be
          paranoid.  Don't trust anything.&quot;
        </P>
        <P align="justify">
          There is a point where the aforementioned philosophy goes a bit too far.  The
          case and point relates to a story I heard working with the DoD.  During the
          height of the &quot;Cold War&quot; between the US and Russia, a US commanding
          officer required that all the computers be placed on these huge power
          conditioners to reduce the Electro-Magnetic Interference (EMI) coming from the
          computers.  His rationalization was that he was positive KGB agents had the
          technology that they could read the EMI interference on the power lines and
          read the bits on the computers.  In hind sight this is absurd, no one can
          identify the bits traveling on a computer from EMI due to the level of noise
          (clocks, addressing lines, <I>encrypted data</I>, and other computers on the
          network).
        </P>
        <P align="justify">
          The morale of the story is be paranoid to a point.  Avalon is designed to be
          a trusted system, and will be improved to work in an untrusted network.
        </P>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Berin Loritsch</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/separation-of-concerns.html
  
  Index: separation-of-concerns.html
  ===================================================================
  <HTML><HEAD><TITLE>Avalon Developer Documentation</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src="./images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".//images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><A href="../index.html"><FONT color="#F3510C" size="+1">Back to Avalon</FONT></A><BR>
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href="./index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href="./features.html"><FONT size="-1">Features</FONT></A></LI>
      <LI><A href="./changes.html"><FONT size="-1">Changes</FONT></A></LI>
      <LI><FONT size="-1"><A href="api/index.html" target="api-docs">API Docs</A></FONT></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./patterns.html"><FONT size="-1">Patterns</FONT></A></LI>
      <LI><A href="./reuse-standards.html"><FONT size="-1">Reuse Standards</FONT></A></LI>
      <LI><A href="./inversion-of-control.html"><FONT size="-1">Inversion of Control</FONT></A></LI>
      <LI><A href="./separation-of-concerns.html"><FONT size="-1">Separation of Concerns</FONT></A></LI>
      <LI><A href="./security.html"><FONT size="-1">Security</FONT></A></LI>
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Patterns and Design</FONT><BR><FONT size="-1">
      <LI><A href="./components.html"><FONT size="-1">Designing a Component</FONT></A></LI>
      <LI><A href="./composer.html"><FONT size="-1">Understanding the Composer</FONT></A></LI>
      <LI><A href="./life-cycle.html"><FONT size="-1">The components Life-Cycle</FONT></A></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">Avalon Developer Documentation
            : Multi Dimensional Separation of Concerns</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Separation of Concerns</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          The concept of using different points of view within the the system
          goes a long way in the overall comprehension of the system.
        </P>
        <P align="justify">You can get more formal information in this paper: <A href="http://www.research.ibm.com/hyperspace/MDSOC.htm">Multi-Dimensional Separation of Concerns</A>.</P><DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>What it Means</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            &quot;Separation of Concerns&quot; in its simplest form is separating
            a problem into different points of view.  For instance, the documentation
            uses the &quot;Separation of Concerns&quot; pattern to make the documents
            comprehensible (we have separate documents for Developers, Administrators,
            and Block Implementers).  The documents also use the pattern with XML and
            XSL so that the look is separated from the content.  Either can change
            without breaking the other.
          </P>
          <P align="justify">
            This pattern is less clear to point out in the code, however the concept
            is evident.  There are several interfaces included in Avalon that identify 
            an object's role within the system.  For instance, all Components have certain 
            contracts -- therefore any object that implements the Component interface 
            must comply with those Contracts.  This allows developers to manipulate 
            Components using a standard interface, without worrying about the semantics 
            of the implementation. They are separate concerns.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
        <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="95%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+0"><B>How to Use It</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
          <P align="justify">
            There are many ways to separate concern areas, but in Avalon
            we use interfaces to define the concern areas addressed in
            code.
          </P>
          <P align="justify">
            Every time you use interfaces within Object Oriented Programming (OOP),
            you are using the &quot;Separation of Concerns&quot; Pattern.  The interface
            separates the concern of the implementation from the concern of the user
            of the interface.  For example, every Object that can be configured
            implements the Configurable interface.  The contract surrounding the
            Configurable interface is that the instantiator of the object passes a
            Configuration object to the Configurable object (see &quot;Inversion
            of Control&quot;).  Just what the Configurable object does with the
            passed Configuration object is irrelevant to the instantiator.
          </P>
        </FONT></TD></TR></TABLE></DIV><BR>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Berin Loritsch</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/framework/api/allclasses-frame.html
  
  Index: allclasses-frame.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:32 GMT+11:00 2001 -->
  <TITLE>
  All Classes
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  <FONT size="+1" CLASS="FrameHeadingFont">
  <B>All Classes</B></FONT>
  <BR>
  
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html" TARGET="classFrame">AbstractCamelotDeployer</A>
  <BR>
  <A HREF="org/apache/avalon/AbstractConfiguration.html" TARGET="classFrame">AbstractConfiguration</A>
  <BR>
  <A HREF="org/apache/avalon/configuration/AbstractConfiguration.html" TARGET="classFrame">AbstractConfiguration</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/AbstractContainer.html" TARGET="classFrame">AbstractContainer</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/AbstractDeployer.html" TARGET="classFrame">AbstractDeployer</A>
  <BR>
  <A HREF="org/apache/avalon/atlantis/AbstractKernel.html" TARGET="classFrame">AbstractKernel</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html" TARGET="classFrame">AbstractLifeCycleStage</A>
  <BR>
  <A HREF="org/apache/avalon/AbstractLoggable.html" TARGET="classFrame">AbstractLoggable</A>
  <BR>
  <A HREF="org/apache/avalon/util/cli/AbstractMain.html" TARGET="classFrame">AbstractMain</A>
  <BR>
  <A HREF="org/apache/avalon/util/cli/AbstractParserControl.html" TARGET="classFrame">AbstractParserControl</A>
  <BR>
  <A HREF="org/apache/avalon/util/security/AbstractPolicy.html" TARGET="classFrame">AbstractPolicy</A>
  <BR>
  <A HREF="org/apache/avalon/util/security/AbstractPolicy.PolicyEntry.html" TARGET="classFrame">AbstractPolicy.PolicyEntry</A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/AbstractPool.html" TARGET="classFrame">AbstractPool</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html" TARGET="classFrame">AbstractZipDeployer</A>
  <BR>
  <A HREF="org/apache/avalon/atlantis/Application.html" TARGET="classFrame"><I>Application</I></A>
  <BR>
  <A HREF="org/apache/avalon/atlantis/ApplicationException.html" TARGET="classFrame">ApplicationException</A>
  <BR>
  <A HREF="org/apache/avalon/util/ArrayEnumeration.html" TARGET="classFrame">ArrayEnumeration</A>
  <BR>
  <A HREF="org/apache/avalon/util/ArrayStack.html" TARGET="classFrame">ArrayStack</A>
  <BR>
  <A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html" TARGET="classFrame">AvalonLogFormatter</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html" TARGET="classFrame">AvalonState</A>
  <BR>
  <A HREF="org/apache/avalon/util/BinaryHeap.html" TARGET="classFrame">BinaryHeap</A>
  <BR>
  <A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html" TARGET="classFrame">BinaryHeapTestlet</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/CamelotUtil.html" TARGET="classFrame">CamelotUtil</A>
  <BR>
  <A HREF="org/apache/avalon/CascadingError.html" TARGET="classFrame">CascadingError</A>
  <BR>
  <A HREF="org/apache/avalon/CascadingException.html" TARGET="classFrame">CascadingException</A>
  <BR>
  <A HREF="org/apache/avalon/CascadingRuntimeException.html" TARGET="classFrame">CascadingRuntimeException</A>
  <BR>
  <A HREF="org/apache/avalon/CascadingThrowable.html" TARGET="classFrame"><I>CascadingThrowable</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/Circuit.html" TARGET="classFrame">Circuit</A>
  <BR>
  <A HREF="org/apache/avalon/util/CircularBuffer.html" TARGET="classFrame">CircularBuffer</A>
  <BR>
  <A HREF="org/apache/avalon/util/CircularDependencyException.html" TARGET="classFrame">CircularDependencyException</A>
  <BR>
  <A HREF="org/apache/avalon/util/cli/CLArgsParser.html" TARGET="classFrame">CLArgsParser</A>
  <BR>
  <A HREF="org/apache/avalon/util/cli/CLOption.html" TARGET="classFrame">CLOption</A>
  <BR>
  <A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html" TARGET="classFrame">CLOptionDescriptor</A>
  <BR>
  <A HREF="org/apache/avalon/util/cli/CLUtil.html" TARGET="classFrame">CLUtil</A>
  <BR>
  <A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html" TARGET="classFrame">ClutilTestlet</A>
  <BR>
  <A HREF="org/apache/avalon/Component.html" TARGET="classFrame"><I>Component</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/ComponentBuilder.html" TARGET="classFrame"><I>ComponentBuilder</I></A>
  <BR>
  <A HREF="org/apache/avalon/ComponentManager.html" TARGET="classFrame"><I>ComponentManager</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/ComponentManagerBuilder.html" TARGET="classFrame"><I>ComponentManagerBuilder</I></A>
  <BR>
  <A HREF="org/apache/avalon/ComponentManagerException.html" TARGET="classFrame">ComponentManagerException</A>
  <BR>
  <A HREF="org/apache/avalon/ComponentNotAccessibleException.html" TARGET="classFrame">ComponentNotAccessibleException</A>
  <BR>
  <A HREF="org/apache/avalon/ComponentNotFoundException.html" TARGET="classFrame">ComponentNotFoundException</A>
  <BR>
  <A HREF="org/apache/avalon/ComponentSelector.html" TARGET="classFrame"><I>ComponentSelector</I></A>
  <BR>
  <A HREF="org/apache/avalon/Composer.html" TARGET="classFrame"><I>Composer</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html" TARGET="classFrame">CompositionStage</A>
  <BR>
  <A HREF="org/apache/avalon/Configurable.html" TARGET="classFrame"><I>Configurable</I></A>
  <BR>
  <A HREF="org/apache/avalon/configuration/Configurable.html" TARGET="classFrame"><I>Configurable</I></A>
  <BR>
  <A HREF="org/apache/avalon/Configuration.html" TARGET="classFrame"><I>Configuration</I></A>
  <BR>
  <A HREF="org/apache/avalon/configuration/Configuration.html" TARGET="classFrame"><I>Configuration</I></A>
  <BR>
  <A HREF="org/apache/avalon/ConfigurationBuilder.html" TARGET="classFrame"><I>ConfigurationBuilder</I></A>
  <BR>
  <A HREF="org/apache/avalon/configuration/ConfigurationBuilder.html" TARGET="classFrame"><I>ConfigurationBuilder</I></A>
  <BR>
  <A HREF="org/apache/avalon/ConfigurationException.html" TARGET="classFrame">ConfigurationException</A>
  <BR>
  <A HREF="org/apache/avalon/configuration/ConfigurationException.html" TARGET="classFrame">ConfigurationException</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/ConfigurationRepository.html" TARGET="classFrame"><I>ConfigurationRepository</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html" TARGET="classFrame">ConfigurationStage</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/Container.html" TARGET="classFrame"><I>Container</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/ContainerException.html" TARGET="classFrame">ContainerException</A>
  <BR>
  <A HREF="org/apache/avalon/Context.html" TARGET="classFrame"><I>Context</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/ContextBuilder.html" TARGET="classFrame"><I>ContextBuilder</I></A>
  <BR>
  <A HREF="org/apache/avalon/Contextualizable.html" TARGET="classFrame"><I>Contextualizable</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html" TARGET="classFrame">ContextualizationStage</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html" TARGET="classFrame">CreationStage</A>
  <BR>
  <A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html" TARGET="classFrame"><I>DataSourceComponent</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html" TARGET="classFrame">DataSourceTestlet</A>
  <BR>
  <A HREF="org/apache/avalon/DefaultComponentManager.html" TARGET="classFrame">DefaultComponentManager</A>
  <BR>
  <A HREF="org/apache/avalon/DefaultComponentSelector.html" TARGET="classFrame">DefaultComponentSelector</A>
  <BR>
  <A HREF="org/apache/avalon/DefaultConfiguration.html" TARGET="classFrame">DefaultConfiguration</A>
  <BR>
  <A HREF="org/apache/avalon/configuration/DefaultConfiguration.html" TARGET="classFrame">DefaultConfiguration</A>
  <BR>
  <A HREF="org/apache/avalon/DefaultConfigurationBuilder.html" TARGET="classFrame">DefaultConfigurationBuilder</A>
  <BR>
  <A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html" TARGET="classFrame">DefaultConfigurationBuilder</A>
  <BR>
  <A HREF="org/apache/avalon/DefaultContext.html" TARGET="classFrame">DefaultContext</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/DefaultFactory.html" TARGET="classFrame">DefaultFactory</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/DefaultFactory.LoaderEntry.html" TARGET="classFrame">DefaultFactory.LoaderEntry</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/DefaultLoader.html" TARGET="classFrame">DefaultLoader</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/DefaultLocator.html" TARGET="classFrame">DefaultLocator</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/DefaultLocatorRegistry.html" TARGET="classFrame">DefaultLocatorRegistry</A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html" TARGET="classFrame">DefaultObjectFactory</A>
  <BR>
  <A HREF="org/apache/avalon/DefaultPipeline.html" TARGET="classFrame">DefaultPipeline</A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/DefaultPool.html" TARGET="classFrame">DefaultPool</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/DefaultRegistry.html" TARGET="classFrame">DefaultRegistry</A>
  <BR>
  <A HREF="org/apache/avalon/util/DependencyGraph.html" TARGET="classFrame">DependencyGraph</A>
  <BR>
  <A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html" TARGET="classFrame">DependencyGraph.Dependency</A>
  <BR>
  <A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html" TARGET="classFrame">DependencyGraph.GraphNode</A>
  <BR>
  <A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html" TARGET="classFrame">DependencyGraphTestlet</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/Deployer.html" TARGET="classFrame"><I>Deployer</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/DeployerUtil.html" TARGET="classFrame">DeployerUtil</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/DeploymentException.html" TARGET="classFrame">DeploymentException</A>
  <BR>
  <A HREF="org/apache/avalon/util/io/DirectoryFileFilter.html" TARGET="classFrame">DirectoryFileFilter</A>
  <BR>
  <A HREF="org/apache/avalon/Disposable.html" TARGET="classFrame"><I>Disposable</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/DisposingStage.html" TARGET="classFrame">DisposingStage</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/Entry.html" TARGET="classFrame">Entry</A>
  <BR>
  <A HREF="org/apache/avalon/util/Enum.html" TARGET="classFrame">Enum</A>
  <BR>
  <A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html" TARGET="classFrame">ExtensionFileFilter</A>
  <BR>
  <A HREF="org/apache/avalon/atlantis/Facility.html" TARGET="classFrame"><I>Facility</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/Factory.html" TARGET="classFrame"><I>Factory</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/FactoryException.html" TARGET="classFrame">FactoryException</A>
  <BR>
  <A HREF="org/apache/avalon/util/io/FileUtil.html" TARGET="classFrame">FileUtil</A>
  <BR>
  <A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html" TARGET="classFrame">FileUtilTestlet</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/Info.html" TARGET="classFrame"><I>Info</I></A>
  <BR>
  <A HREF="org/apache/avalon/Initializable.html" TARGET="classFrame"><I>Initializable</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/InitializationStage.html" TARGET="classFrame">InitializationStage</A>
  <BR>
  <A HREF="org/apache/avalon/util/io/IOUtil.html" TARGET="classFrame">IOUtil</A>
  <BR>
  <A HREF="org/apache/avalon/util/IteratorEnumeration.html" TARGET="classFrame">IteratorEnumeration</A>
  <BR>
  <A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html" TARGET="classFrame">J2eeDataSource</A>
  <BR>
  <A HREF="org/apache/avalon/util/datasource/JdbcConnection.html" TARGET="classFrame">JdbcConnection</A>
  <BR>
  <A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html" TARGET="classFrame">JdbcConnectionPool</A>
  <BR>
  <A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html" TARGET="classFrame">JdbcDataSource</A>
  <BR>
  <A HREF="org/apache/avalon/atlantis/Kernel.html" TARGET="classFrame"><I>Kernel</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html" TARGET="classFrame">LifeCyclePipeline</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/LifeCycleStage.html" TARGET="classFrame"><I>LifeCycleStage</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/ListUtils.html" TARGET="classFrame">ListUtils</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/Loader.html" TARGET="classFrame"><I>Loader</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/Locator.html" TARGET="classFrame"><I>Locator</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/LocatorRegistry.html" TARGET="classFrame"><I>LocatorRegistry</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/Lock.html" TARGET="classFrame">Lock</A>
  <BR>
  <A HREF="org/apache/avalon/util/LockException.html" TARGET="classFrame">LockException</A>
  <BR>
  <A HREF="org/apache/avalon/Loggable.html" TARGET="classFrame"><I>Loggable</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/LoggerBuilder.html" TARGET="classFrame"><I>LoggerBuilder</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html" TARGET="classFrame">LoggerStage</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/MetaInfo.html" TARGET="classFrame"><I>MetaInfo</I></A>
  <BR>
  <A HREF="org/apache/avalon/Modifiable.html" TARGET="classFrame"><I>Modifiable</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/ObjectFactory.html" TARGET="classFrame"><I>ObjectFactory</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/ObjectUtil.html" TARGET="classFrame">ObjectUtil</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html" TARGET="classFrame">OldConfigurationStage</A>
  <BR>
  <A HREF="org/apache/avalon/Parameters.html" TARGET="classFrame">Parameters</A>
  <BR>
  <A HREF="org/apache/avalon/util/cli/ParserControl.html" TARGET="classFrame"><I>ParserControl</I></A>
  <BR>
  <A HREF="org/apache/avalon/Pipeline.html" TARGET="classFrame"><I>Pipeline</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/security/PolicyClassLoader.html" TARGET="classFrame">PolicyClassLoader</A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/Pool.html" TARGET="classFrame"><I>Pool</I></A>
  <BR>
  <A HREF="org/apache/avalon/Poolable.html" TARGET="classFrame"><I>Poolable</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/PoolController.html" TARGET="classFrame"><I>PoolController</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/test/PoolProfile.html" TARGET="classFrame">PoolProfile</A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/test/PoolProfile.A.html" TARGET="classFrame">PoolProfile.A</A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/test/PoolProfile.B.html" TARGET="classFrame">PoolProfile.B</A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html" TARGET="classFrame">PoolProfile.C</A>
  <BR>
  <A HREF="org/apache/avalon/util/Primes.html" TARGET="classFrame">Primes</A>
  <BR>
  <A HREF="org/apache/avalon/util/PriorityQueue.html" TARGET="classFrame"><I>PriorityQueue</I></A>
  <BR>
  <A HREF="org/apache/avalon/ProcessorPipeline.html" TARGET="classFrame">ProcessorPipeline</A>
  <BR>
  <A HREF="org/apache/avalon/ProcessorStage.html" TARGET="classFrame"><I>ProcessorStage</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/PropertyException.html" TARGET="classFrame">PropertyException</A>
  <BR>
  <A HREF="org/apache/avalon/util/PropertyUtil.html" TARGET="classFrame">PropertyUtil</A>
  <BR>
  <A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html" TARGET="classFrame">PropertyUtilTestlet</A>
  <BR>
  <A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html" TARGET="classFrame">PropertyUtilTestlet.ResolveTest</A>
  <BR>
  <A HREF="org/apache/avalon/util/ProxyClassLoader.html" TARGET="classFrame">ProxyClassLoader</A>
  <BR>
  <A HREF="org/apache/avalon/util/ProxyGenerator.html" TARGET="classFrame">ProxyGenerator</A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html" TARGET="classFrame">ProxyGeneratorTestlet</A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html" TARGET="classFrame">ProxyGeneratorTestlet.ClassA</A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html" TARGET="classFrame">ProxyGeneratorTestlet.ClassB</A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface1.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface1</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface10.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface10</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface2.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface2</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface3.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface3</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface4.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface4</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface5.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface5</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface6.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface6</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface7.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface7</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface8.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface8</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface9.html" TARGET="classFrame"><I>ProxyGeneratorTestlet.Interface9</I></A>
  <BR>
  <A HREF="org/apache/avalon/Recomposer.html" TARGET="classFrame"><I>Recomposer</I></A>
  <BR>
  <A HREF="org/apache/avalon/Reconfigurable.html" TARGET="classFrame"><I>Reconfigurable</I></A>
  <BR>
  <A HREF="org/apache/avalon/configuration/Reconfigurable.html" TARGET="classFrame"><I>Reconfigurable</I></A>
  <BR>
  <A HREF="org/apache/avalon/Recontextualizable.html" TARGET="classFrame"><I>Recontextualizable</I></A>
  <BR>
  <A HREF="org/apache/avalon/Recyclable.html" TARGET="classFrame"><I>Recyclable</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/Registry.html" TARGET="classFrame"><I>Registry</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/RegistryException.html" TARGET="classFrame">RegistryException</A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/Resizable.html" TARGET="classFrame"><I>Resizable</I></A>
  <BR>
  <A HREF="org/apache/avalon/Resolvable.html" TARGET="classFrame"><I>Resolvable</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/i18n/ResourceGroup.html" TARGET="classFrame">ResourceGroup</A>
  <BR>
  <A HREF="org/apache/avalon/Resumable.html" TARGET="classFrame"><I>Resumable</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/RunnerStage.html" TARGET="classFrame">RunnerStage</A>
  <BR>
  <A HREF="org/apache/avalon/SAXConfigurationHandler.html" TARGET="classFrame">SAXConfigurationHandler</A>
  <BR>
  <A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html" TARGET="classFrame">SAXConfigurationHandler</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/ShutdownPipeline.html" TARGET="classFrame">ShutdownPipeline</A>
  <BR>
  <A HREF="org/apache/avalon/SingleThreaded.html" TARGET="classFrame"><I>SingleThreaded</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html" TARGET="classFrame">SingleThreadedPool</A>
  <BR>
  <A HREF="org/apache/avalon/Stage.html" TARGET="classFrame"><I>Stage</I></A>
  <BR>
  <A HREF="org/apache/avalon/Startable.html" TARGET="classFrame"><I>Startable</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/StartStage.html" TARGET="classFrame">StartStage</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/StartupPipeline.html" TARGET="classFrame">StartupPipeline</A>
  <BR>
  <A HREF="org/apache/avalon/camelot/State.html" TARGET="classFrame">State</A>
  <BR>
  <A HREF="org/apache/avalon/Stoppable.html" TARGET="classFrame"><I>Stoppable</I></A>
  <BR>
  <A HREF="org/apache/avalon/camelot/pipeline/StopStage.html" TARGET="classFrame">StopStage</A>
  <BR>
  <A HREF="org/apache/avalon/util/StringUtil.html" TARGET="classFrame">StringUtil</A>
  <BR>
  <A HREF="org/apache/avalon/util/test/StringUtilTestlet.html" TARGET="classFrame">StringUtilTestlet</A>
  <BR>
  <A HREF="org/apache/avalon/Suspendable.html" TARGET="classFrame"><I>Suspendable</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/thread/ThreadContext.html" TARGET="classFrame">ThreadContext</A>
  <BR>
  <A HREF="org/apache/avalon/util/thread/ThreadManager.html" TARGET="classFrame"><I>ThreadManager</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/lang/ThreadManager.html" TARGET="classFrame">ThreadManager</A>
  <BR>
  <A HREF="org/apache/avalon/util/thread/ThreadPool.html" TARGET="classFrame">ThreadPool</A>
  <BR>
  <A HREF="org/apache/avalon/ThreadSafe.html" TARGET="classFrame"><I>ThreadSafe</I></A>
  <BR>
  <A HREF="org/apache/avalon/util/pool/ThreadSafePool.html" TARGET="classFrame">ThreadSafePool</A>
  <BR>
  <A HREF="org/apache/avalon/util/ValuedEnum.html" TARGET="classFrame">ValuedEnum</A>
  <BR>
  <A HREF="org/apache/avalon/util/Version.html" TARGET="classFrame">Version</A>
  <BR>
  <A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html" TARGET="classFrame">XMLResourceBundle</A>
  <BR>
  <A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html" TARGET="classFrame">XMLResourceBundleFactory</A>
  <BR>
  <A HREF="org/apache/avalon/util/i18n/XPathAPI.html" TARGET="classFrame">XPathAPI</A>
  <BR>
  </FONT></TD>
  </TR>
  </TABLE>
  
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/deprecated-list.html
  
  Index: deprecated-list.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:31 GMT+11:00 2001 -->
  <TITLE>
  Avalon API: Deprecated List
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="deprecated-list.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H2>
  <B>Deprecated API</B></H2>
  </CENTER>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Deprecated Classes</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/AbstractConfiguration.html">org.apache.avalon.AbstractConfiguration</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/DefaultConfiguration.html">org.apache.avalon.DefaultConfiguration</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">org.apache.avalon.DefaultConfigurationBuilder</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html">org.apache.avalon.camelot.pipeline.OldConfigurationStage</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This has been deprecated in favour of new ConfigurationStage class</I>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/SAXConfigurationHandler.html">org.apache.avalon.SAXConfigurationHandler</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I>&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Deprecated Interfaces</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/Configurable.html">org.apache.avalon.Configurable</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/Configuration.html">org.apache.avalon.Configuration</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/ConfigurationBuilder.html">org.apache.avalon.ConfigurationBuilder</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I>&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Deprecated Exceptions</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/ConfigurationException.html">org.apache.avalon.ConfigurationException</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I>&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Deprecated Methods</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD><A HREF="org/apache/avalon/util/lang/ThreadManager.html#getWorkerPool(java.lang.String)">org.apache.avalon.util.lang.ThreadManager.getWorkerPool(String)</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>This will be removed in future iterations and is legacy from old time</I>&nbsp;</TD>
  </TR>
  </TABLE>
  &nbsp;
  <P>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="deprecated-list.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/help-doc.html
  
  Index: help-doc.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:41 GMT+11:00 2001 -->
  <TITLE>
  Avalon API: API Help
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H1>
  How This API Document Is Organized</H1>
  </CENTER>
  This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
  Overview</H3>
  <BLOCKQUOTE>
  
  <P>
  The <A HREF="overview-summary.html">Overview</A> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</BLOCKQUOTE>
  <H3>
  Package</H3>
  <BLOCKQUOTE>
  
  <P>
  Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL>
  <LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL>
  </BLOCKQUOTE>
  <H3>
  Class/Interface</H3>
  <BLOCKQUOTE>
  
  <P>
  Each class, interface, inner class and inner interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL>
  <LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description
  <P>
  <LI>Inner Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary
  <P>
  <LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
  Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE>
  <H3>
  Use</H3>
  <BLOCKQUOTE>
  Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</BLOCKQUOTE>
  <H3>
  Tree (Class Hierarchy)</H3>
  <BLOCKQUOTE>
  There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL>
  <LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL>
  </BLOCKQUOTE>
  <H3>
  Deprecated API</H3>
  <BLOCKQUOTE>
  The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
  <H3>
  Index</H3>
  <BLOCKQUOTE>
  The <A HREF="index-all.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
  <H3>
  Prev/Next</H3>
  These links take you to the next or previous class, interface, package, or related page.<H3>
  Frames/No Frames</H3>
  These links show and hide the HTML frames.  All pages are available with or without frames.
  <P>
  <H3>
  Serialized Form</H3>
  Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
  <P>
  <FONT SIZE="-1">
  <EM>
  This help file applies to API documentation generated using the standard doclet. </EM>
  </FONT>
  <BR>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="help-doc.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/index-all.html
  
  Index: index-all.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:30 GMT+11:00 2001 -->
  <TITLE>
  Avalon API: Index
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_J_">J</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_X_">X</A> <A HREF="#_Y_">Y</A> <HR>
  <A NAME="_A_"><!-- --></A><H2>
  <B>A</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html"><B>AbstractCamelotDeployer</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>.<DD>This class deploys resources from camelot based system.<DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#AbstractCamelotDeployer()"><B>AbstractCamelotDeployer()</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html"><B>AbstractConfiguration</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>.<DD><B>Deprecated.</B>&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I><DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html"><B>AbstractConfiguration</B></A> - class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>.<DD>This is an abstract <code>Configuration</code> implementation that deals
   with methods that can be abstracted away from underlying implementations.<DT><A HREF="org/apache/avalon/AbstractConfiguration.html#AbstractConfiguration()"><B>AbstractConfiguration()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#AbstractConfiguration()"><B>AbstractConfiguration()</B></A> - 
  Constructor for class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html"><B>AbstractContainer</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>.<DD>This contains it during execution and may provide certain 
   facilities (like a thread per EJB etc).<DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#AbstractContainer()"><B>AbstractContainer()</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html"><B>AbstractDeployer</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>.<DD>A Deployer is responsible for taking a URL (ie a jar/war/ear) and deploying
   it to a particular "location".<DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#AbstractDeployer()"><B>AbstractDeployer()</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html"><B>AbstractKernel</B></A> - class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>.<DD>This is the basic Kernel that supports functionality most kernels need.<DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#AbstractKernel()"><B>AbstractKernel()</B></A> - 
  Constructor for class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html"><B>AbstractLifeCycleStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html">AbstractLifeCycleStage</A>.<DD>Stage used in managing avalon components.<DT><A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html#AbstractLifeCycleStage()"><B>AbstractLifeCycleStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html">AbstractLifeCycleStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/AbstractLoggable.html"><B>AbstractLoggable</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/AbstractLoggable.html">AbstractLoggable</A>.<DD>Helper class to inherit from.<DT><A HREF="org/apache/avalon/AbstractLoggable.html#AbstractLoggable()"><B>AbstractLoggable()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/AbstractLoggable.html">AbstractLoggable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/AbstractMain.html"><B>AbstractMain</B></A> - class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractMain.html">AbstractMain</A>.<DD>Abstract main entry point.<DT><A HREF="org/apache/avalon/util/cli/AbstractMain.html#AbstractMain()"><B>AbstractMain()</B></A> - 
  Constructor for class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractMain.html">AbstractMain</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/AbstractParserControl.html"><B>AbstractParserControl</B></A> - class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractParserControl.html">AbstractParserControl</A>.<DD>Class to inherit from so when in future when new controls are added
   clients will no have to implement them.<DT><A HREF="org/apache/avalon/util/cli/AbstractParserControl.html#AbstractParserControl()"><B>AbstractParserControl()</B></A> - 
  Constructor for class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractParserControl.html">AbstractParserControl</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html"><B>AbstractPolicy</B></A> - class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>.<DD>Abstract policy extended in avalon.<DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.PolicyEntry.html"><B>AbstractPolicy.PolicyEntry</B></A> - class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.PolicyEntry.html">AbstractPolicy.PolicyEntry</A>.<DD>Internal Policy Entry holder class.<DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.PolicyEntry.html#AbstractPolicy.PolicyEntry()"><B>AbstractPolicy.PolicyEntry()</B></A> - 
  Constructor for class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.PolicyEntry.html">AbstractPolicy.PolicyEntry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#AbstractPolicy()"><B>AbstractPolicy()</B></A> - 
  Constructor for class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html"><B>AbstractPool</B></A> - class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>.<DD>This is an <code>Pool</code> that caches Poolable objects for reuse.<DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#AbstractPool(org.apache.avalon.util.pool.ObjectFactory, org.apache.avalon.util.pool.PoolController, int, int)"><B>AbstractPool(ObjectFactory, PoolController, int, int)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>Create an AbstractPool.
  <DT><A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html"><B>AbstractZipDeployer</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html">AbstractZipDeployer</A>.<DD>This class deploys a .zip file into a registry.<DT><A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html#AbstractZipDeployer()"><B>AbstractZipDeployer()</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html">AbstractZipDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html#accept(java.io.File, java.lang.String)"><B>accept(File, String)</B></A> - 
  Method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html">ExtensionFileFilter</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/DirectoryFileFilter.html#accept(java.io.File, java.lang.String)"><B>accept(File, String)</B></A> - 
  Method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/DirectoryFileFilter.html">DirectoryFileFilter</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Container.html#add(java.lang.String, org.apache.avalon.camelot.Entry)"><B>add(String, Entry)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>
  <DD>Add a component instance to container.
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#add(java.lang.String, org.apache.avalon.camelot.Entry)"><B>add(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>Add a component instance to container.
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.html#add(java.lang.String, java.lang.String[])"><B>add(String, String[])</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html">DependencyGraph</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html#addArgument(java.lang.String)"><B>addArgument(String)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>Mutator fo Argument property.
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#addAttribute(java.lang.String, java.lang.String)"><B>addAttribute(String, String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Add an attribute to this configuration element, returning its old
   value or <b>null</b>.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#addAttribute(java.lang.String, java.lang.String)"><B>addAttribute(String, String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Add an attribute to this configuration element, returning its old
   value or <b>null</b>.
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#addChild(org.apache.avalon.Configuration)"><B>addChild(Configuration)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Add a child <code>Configuration</code> to this configuration element.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#addChild(org.apache.avalon.configuration.Configuration)"><B>addChild(Configuration)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Add a child <code>Configuration</code> to this configuration element.
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#addEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>addEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#addInfo(java.lang.String, org.apache.avalon.camelot.Info)"><B>addInfo(String, Info)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#addLocator(java.lang.String, java.lang.String, java.net.URL)"><B>addLocator(String, String, URL)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.html#addNode(java.lang.String)"><B>addNode(String)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#addOption(org.apache.avalon.util.cli.CLOption)"><B>addOption(CLOption)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#addStage(org.apache.avalon.camelot.pipeline.AvalonState, org.apache.avalon.camelot.pipeline.LifeCycleStage)"><B>addStage(AvalonState, LifeCycleStage)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultPipeline.html#addStage(org.apache.avalon.Stage)"><B>addStage(Stage)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultPipeline.html">DefaultPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#addToCache(java.lang.String, java.lang.String)"><B>addToCache(String, String)</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#ALL"><B>ALL</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#append(java.lang.Object)"><B>append(Object)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#appendValueData(java.lang.String)"><B>appendValueData(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Append data to the value of this configuration element.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#appendValueData(java.lang.String)"><B>appendValueData(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Append data to the value of this configuration element.
  <DT><A HREF="org/apache/avalon/atlantis/Application.html"><B>Application</B></A> - interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Application.html">Application</A>.<DD>The Application is a self-contained component that performs a specific
   function.<DT><A HREF="org/apache/avalon/atlantis/ApplicationException.html"><B>ApplicationException</B></A> - exception org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/ApplicationException.html">ApplicationException</A>.<DD>The ApplicationException used to indicate problems with applications.<DT><A HREF="org/apache/avalon/atlantis/ApplicationException.html#ApplicationException(java.lang.String)"><B>ApplicationException(String)</B></A> - 
  Constructor for class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/ApplicationException.html">ApplicationException</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/ApplicationException.html#ApplicationException(java.lang.String, java.lang.Throwable)"><B>ApplicationException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/ApplicationException.html">ApplicationException</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#ARG_SEPERATORS"><B>ARG_SEPERATORS</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#ARG2_SEPERATORS"><B>ARG2_SEPERATORS</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#argIndex"><B>argIndex</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#ARGLIST1"><B>ARGLIST1</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#ARGLIST2"><B>ARGLIST2</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#ARGLIST3"><B>ARGLIST3</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#ARGLIST4"><B>ARGLIST4</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#ARGLIST5"><B>ARGLIST5</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#args"><B>args</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#ARGUMENT_DISALLOWED"><B>ARGUMENT_DISALLOWED</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#ARGUMENT_OPTIONAL"><B>ARGUMENT_OPTIONAL</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#ARGUMENT_REQUIRED"><B>ARGUMENT_REQUIRED</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#ARGUMENTS_REQUIRED_2"><B>ARGUMENTS_REQUIRED_2</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ArrayEnumeration.html"><B>ArrayEnumeration</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayEnumeration.html">ArrayEnumeration</A>.<DD>Enumeration wrapper for array.<DT><A HREF="org/apache/avalon/util/ArrayEnumeration.html#ArrayEnumeration(java.util.List)"><B>ArrayEnumeration(List)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayEnumeration.html">ArrayEnumeration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ArrayEnumeration.html#ArrayEnumeration(java.lang.Object[])"><B>ArrayEnumeration(Object[])</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayEnumeration.html">ArrayEnumeration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ArrayStack.html"><B>ArrayStack</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayStack.html">ArrayStack</A>.<DD>Unsynchronized stakc.<DT><A HREF="org/apache/avalon/util/ArrayStack.html#ArrayStack()"><B>ArrayStack()</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayStack.html">ArrayStack</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html"><B>AvalonLogFormatter</B></A> - class org.apache.avalon.util.log.<A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html">AvalonLogFormatter</A>.<DD>Specialized formatter that knows about CascadingThrowables.<DT><A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html#AvalonLogFormatter()"><B>AvalonLogFormatter()</B></A> - 
  Constructor for class org.apache.avalon.util.log.<A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html">AvalonLogFormatter</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html"><B>AvalonState</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#AvalonState(java.lang.String, int)"><B>AvalonState(String, int)</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_B_"><!-- --></A><H2>
  <B>B</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#BASE"><B>BASE</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#BASE_CLASS"><B>BASE_CLASS</B></A> - 
  Static variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html"><B>BinaryHeap</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>.<DD>Iterface for priority queues.<DT><A HREF="org/apache/avalon/util/BinaryHeap.html#BinaryHeap()"><B>BinaryHeap()</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#BinaryHeap(boolean)"><B>BinaryHeap(boolean)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#BinaryHeap(int)"><B>BinaryHeap(int)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#BinaryHeap(int, boolean)"><B>BinaryHeap(int, boolean)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html"><B>BinaryHeapTestlet</B></A> - class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#BinaryHeapTestlet()"><B>BinaryHeapTestlet()</B></A> - 
  Constructor for class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#BLEE"><B>BLEE</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html#build()"><B>build()</B></A> - 
  Method in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html">PoolProfile.C</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#build(org.xml.sax.InputSource)"><B>build(InputSource)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#build(org.xml.sax.InputSource)"><B>build(InputSource)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#build(java.io.InputStream)"><B>build(InputStream)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#build(java.io.InputStream)"><B>build(InputStream)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/ConfigurationBuilder.html#build(java.lang.String)"><B>build(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/ConfigurationBuilder.html">ConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#build(java.lang.String)"><B>build(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#build(java.lang.String)"><B>build(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/ConfigurationBuilder.html#build(java.lang.String)"><B>build(String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/ConfigurationBuilder.html">ConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DeployerUtil.html#buildConfiguration(java.io.InputStream)"><B>buildConfiguration(InputStream)</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html">DeployerUtil</A>
  <DD>Build a configuration tree based on input stream.
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.html#buildDependencyList(java.lang.String, java.util.ArrayList, java.util.ArrayList, java.util.ArrayList)"><B>buildDependencyList(String, ArrayList, ArrayList, ArrayList)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html">DependencyGraph</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#bundleName"><B>bundleName</B></A> - 
  Variable in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_C_"><!-- --></A><H2>
  <B>C</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/camelot/DeployerUtil.html#c_configurationBuilder"><B>c_configurationBuilder</B></A> - 
  Static variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html">DeployerUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadContext.html#c_context"><B>c_context</B></A> - 
  Static variable in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadContext.html">ThreadContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#c_currentId"><B>c_currentId</B></A> - 
  Static variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Primes.html#c_lastPrime"><B>c_lastPrime</B></A> - 
  Static variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Primes.html">Primes</A>
  <DD>Last prime found.
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#cache"><B>cache</B></A> - 
  Static variable in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/CamelotUtil.html"><B>CamelotUtil</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/CamelotUtil.html">CamelotUtil</A>.<DD>Utility methods for Camelot related facilities.<DT><A HREF="org/apache/avalon/util/Lock.html#canI(java.lang.Object)"><B>canI(Object)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Lock.html">Lock</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#canUndeploy(org.apache.avalon.Component)"><B>canUndeploy(Component)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/StringUtil.html#captureStackTrace(java.lang.Throwable)"><B>captureStackTrace(Throwable)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/StringUtil.html">StringUtil</A>
  <DD>Captures the stack trace associated with this exception.
  <DT><A HREF="org/apache/avalon/CascadingError.html"><B>CascadingError</B></A> - error org.apache.avalon.<A HREF="org/apache/avalon/CascadingError.html">CascadingError</A>.<DD>Class from which all exceptions should inherit.<DT><A HREF="org/apache/avalon/CascadingError.html#CascadingError(java.lang.String, java.lang.Throwable)"><B>CascadingError(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/CascadingError.html">CascadingError</A>
  <DD>Construct a new <code>CascadingError</code> instance.
  <DT><A HREF="org/apache/avalon/CascadingException.html"><B>CascadingException</B></A> - exception org.apache.avalon.<A HREF="org/apache/avalon/CascadingException.html">CascadingException</A>.<DD>Class from which all exceptions should inherit.<DT><A HREF="org/apache/avalon/CascadingException.html#CascadingException(java.lang.String)"><B>CascadingException(String)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/CascadingException.html">CascadingException</A>
  <DD>Construct a new <code>CascadingException</code> instance.
  <DT><A HREF="org/apache/avalon/CascadingException.html#CascadingException(java.lang.String, java.lang.Throwable)"><B>CascadingException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/CascadingException.html">CascadingException</A>
  <DD>Construct a new <code>CascadingException</code> instance.
  <DT><A HREF="org/apache/avalon/CascadingRuntimeException.html"><B>CascadingRuntimeException</B></A> - exception org.apache.avalon.<A HREF="org/apache/avalon/CascadingRuntimeException.html">CascadingRuntimeException</A>.<DD>Class from which all exceptions should inherit.<DT><A HREF="org/apache/avalon/CascadingRuntimeException.html#CascadingRuntimeException(java.lang.String, java.lang.Throwable)"><B>CascadingRuntimeException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/CascadingRuntimeException.html">CascadingRuntimeException</A>
  <DD>Construct a new <code>CascadingRuntimeException</code> instance.
  <DT><A HREF="org/apache/avalon/CascadingThrowable.html"><B>CascadingThrowable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/CascadingThrowable.html">CascadingThrowable</A>.<DD>Interface which all cascadign throwables should implement.<DT><A HREF="org/apache/avalon/util/io/FileUtil.html#catPath(java.lang.String, java.lang.String)"><B>catPath(String, String)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Will concatenate 2 paths, dealing with ..
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#ch"><B>ch</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#characters(char[], int, int)"><B>characters(char[], int, int)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#characters(char[], int, int)"><B>characters(char[], int, int)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#checkDeployment(java.lang.String, java.net.URL)"><B>checkDeployment(String, URL)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#checkEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>checkEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#checkIncompatabilities(java.util.Vector)"><B>checkIncompatabilities(Vector)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>Check for duplicates of an option.
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#checkIncompatable(java.util.Vector, int[], int)"><B>checkIncompatable(Vector, int[], int)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultRegistry.html#checkInfo(java.lang.String, org.apache.avalon.camelot.Info)"><B>checkInfo(String, Info)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html">DefaultRegistry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.html"><B>Circuit</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/Circuit.CircuitException.html"><B>Circuit.CircuitException</B></A> - exception org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.CircuitException.html">Circuit.CircuitException</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/Circuit.CircuitException.html#Circuit.CircuitException(org.apache.avalon.util.Circuit)"><B>Circuit.CircuitException(Circuit)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.CircuitException.html">Circuit.CircuitException</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.CircuitException.html#Circuit.CircuitException(org.apache.avalon.util.Circuit, java.lang.String)"><B>Circuit.CircuitException(Circuit, String)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.CircuitException.html">Circuit.CircuitException</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.Node.html"><B>Circuit.Node</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.Node.html">Circuit.Node</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/Circuit.Node.html#Circuit.Node(org.apache.avalon.util.Circuit, java.lang.String)"><B>Circuit.Node(Circuit, String)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.Node.html">Circuit.Node</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.html#Circuit()"><B>Circuit()</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html"><B>CircularBuffer</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/CircularBuffer.html#CircularBuffer()"><B>CircularBuffer()</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#CircularBuffer(int)"><B>CircularBuffer(int)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularDependencyException.html"><B>CircularDependencyException</B></A> - exception org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularDependencyException.html">CircularDependencyException</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/CircularDependencyException.html#CircularDependencyException(java.lang.String, java.lang.String, java.util.List)"><B>CircularDependencyException(String, String, List)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularDependencyException.html">CircularDependencyException</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html"><B>CLArgsParser</B></A> - class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>.<DD>Parser for command line arguments.<DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html"><B>CLArgsParser.Token</B></A> - class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html">CLArgsParser.Token</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html#CLArgsParser.Token(org.apache.avalon.util.cli.CLArgsParser, int, java.lang.String)"><B>CLArgsParser.Token(CLArgsParser, int, String)</B></A> - 
  Constructor for class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html">CLArgsParser.Token</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#CLArgsParser(java.lang.String[], org.apache.avalon.util.cli.CLOptionDescriptor[])"><B>CLArgsParser(String[], CLOptionDescriptor[])</B></A> - 
  Constructor for class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>Create a parser that can deals with options and parses certain args.
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#CLArgsParser(java.lang.String[], org.apache.avalon.util.cli.CLOptionDescriptor[], org.apache.avalon.util.cli.ParserControl)"><B>CLArgsParser(String[], CLOptionDescriptor[], ParserControl)</B></A> - 
  Constructor for class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>Create a parser that can deals with options and parses certain args.
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#cleanDirectory(java.io.File)"><B>cleanDirectory(File)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Clean a directory without deleting it.
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#cleanDirectory(java.lang.String)"><B>cleanDirectory(String)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Clean a directory without deleting it.
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#clear()"><B>clear()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/util/PriorityQueue.html#clear()"><B>clear()</B></A> - 
  Method in interface org.apache.avalon.util.<A HREF="org/apache/avalon/util/PriorityQueue.html">PriorityQueue</A>
  <DD>Clear all elements from queue.
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#clear()"><B>clear()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Clear all elements from queue.
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#clear()"><B>clear()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#CLEAR1"><B>CLEAR1</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#CLEAR2"><B>CLEAR2</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#CLEAR3"><B>CLEAR3</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#CLEAR5"><B>CLEAR5</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#clearWarnings()"><B>clearWarnings()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html"><B>CLOption</B></A> - class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>.<DD>Basic class describing an instance of option.<DT><A HREF="org/apache/avalon/util/cli/CLOption.html#CLOption(int)"><B>CLOption(int)</B></A> - 
  Constructor for class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>Constructor taking an id (that must be a proper character code)
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html#CLOption(java.lang.String)"><B>CLOption(String)</B></A> - 
  Constructor for class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>Constructor taking argument for option.
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html"><B>CLOptionDescriptor</B></A> - class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>.<DD>Basic class describing an type of option.<DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#CLOptionDescriptor(java.lang.String, int, int, java.lang.String)"><B>CLOptionDescriptor(String, int, int, String)</B></A> - 
  Constructor for class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>Constructor.
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#CLOptionDescriptor(java.lang.String, int, int, java.lang.String, int[])"><B>CLOptionDescriptor(String, int, int, String, int[])</B></A> - 
  Constructor for class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>Constructor.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#close()"><B>close()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLUtil.html"><B>CLUtil</B></A> - class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLUtil.html">CLUtil</A>.<DD>CLUtil offers basic utility operations for use both internal and external to package.<DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html"><B>ClutilTestlet</B></A> - class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#ClutilTestlet()"><B>ClutilTestlet()</B></A> - 
  Constructor for class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#commit()"><B>commit()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Version.html#complies(org.apache.avalon.util.Version)"><B>complies(Version)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Version.html">Version</A>
  <DD>Check this <code>Version</code> against another for compliancy
   (compatibility).
  <DT><A HREF="org/apache/avalon/Component.html"><B>Component</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Component.html">Component</A>.<DD>This interface identifies classes that can be used as <code>Components</code>
   by a <code>Composer</code>.<DT><A HREF="org/apache/avalon/camelot/pipeline/ComponentBuilder.html"><B>ComponentBuilder</B></A> - interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ComponentBuilder.html">ComponentBuilder</A>.<DD>Component responsible for building componentManager information for entry.<DT><A HREF="org/apache/avalon/ComponentManager.html"><B>ComponentManager</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/ComponentManager.html">ComponentManager</A>.<DD>A <code>ComponentManager</code> selects <code>Component</code>s based on a
   role.<DT><A HREF="org/apache/avalon/camelot/pipeline/ComponentManagerBuilder.html"><B>ComponentManagerBuilder</B></A> - interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ComponentManagerBuilder.html">ComponentManagerBuilder</A>.<DD>Component responsible for building componentManager information for entry.<DT><A HREF="org/apache/avalon/ComponentManagerException.html"><B>ComponentManagerException</B></A> - exception org.apache.avalon.<A HREF="org/apache/avalon/ComponentManagerException.html">ComponentManagerException</A>.<DD>This base class of exceptions thrown by ComponentManager.<DT><A HREF="org/apache/avalon/ComponentManagerException.html#ComponentManagerException(java.lang.String)"><B>ComponentManagerException(String)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/ComponentManagerException.html">ComponentManagerException</A>
  <DD>Construct a new <code>ComponentManagerException</code> instance.
  <DT><A HREF="org/apache/avalon/ComponentManagerException.html#ComponentManagerException(java.lang.String, java.lang.Throwable)"><B>ComponentManagerException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/ComponentManagerException.html">ComponentManagerException</A>
  <DD>Construct a new <code>ComponentManagerException</code> instance.
  <DT><A HREF="org/apache/avalon/ComponentNotAccessibleException.html"><B>ComponentNotAccessibleException</B></A> - exception org.apache.avalon.<A HREF="org/apache/avalon/ComponentNotAccessibleException.html">ComponentNotAccessibleException</A>.<DD>This exception is thrown by the <code>ComponentManager</code> when a
   <code>Component</code> cannot be accessed.<DT><A HREF="org/apache/avalon/ComponentNotAccessibleException.html#ComponentNotAccessibleException(java.lang.String)"><B>ComponentNotAccessibleException(String)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/ComponentNotAccessibleException.html">ComponentNotAccessibleException</A>
  <DD>Construct a new <code>ComponentNotAccessibleException</code> instance.
  <DT><A HREF="org/apache/avalon/ComponentNotAccessibleException.html#ComponentNotAccessibleException(java.lang.String, java.lang.Throwable)"><B>ComponentNotAccessibleException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/ComponentNotAccessibleException.html">ComponentNotAccessibleException</A>
  <DD>Construct a new <code>ComponentNotAccessibleException</code> instance.
  <DT><A HREF="org/apache/avalon/ComponentNotFoundException.html"><B>ComponentNotFoundException</B></A> - exception org.apache.avalon.<A HREF="org/apache/avalon/ComponentNotFoundException.html">ComponentNotFoundException</A>.<DD>This exception is thrown by the <code>ComponentManager</code> when a
   <code>Component</code> cannot be found.<DT><A HREF="org/apache/avalon/ComponentNotFoundException.html#ComponentNotFoundException(java.lang.String)"><B>ComponentNotFoundException(String)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/ComponentNotFoundException.html">ComponentNotFoundException</A>
  <DD>Constructs the ComponentNotFoundException with an initial
   message.
  <DT><A HREF="org/apache/avalon/ComponentNotFoundException.html#ComponentNotFoundException(java.lang.String, java.lang.Throwable)"><B>ComponentNotFoundException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/ComponentNotFoundException.html">ComponentNotFoundException</A>
  <DD>Constructs the ComponentNotFoundException with an initial
   message.
  <DT><A HREF="org/apache/avalon/ComponentSelector.html"><B>ComponentSelector</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/ComponentSelector.html">ComponentSelector</A>.<DD>A <code>ComponentSelector</code> selects <code>Component</code>s based on a
   hint.<DT><A HREF="org/apache/avalon/Composer.html#compose(org.apache.avalon.ComponentManager)"><B>compose(ComponentManager)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>
  <DD>Pass the <code>ComponentManager</code> to the <code>composer</code>.
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#compose(org.apache.avalon.ComponentManager)"><B>compose(ComponentManager)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>Retrieve relevent services needed to deploy.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html#compose(org.apache.avalon.ComponentManager)"><B>compose(ComponentManager)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html">ConfigurationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html#compose(org.apache.avalon.ComponentManager)"><B>compose(ComponentManager)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html">CompositionStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html#compose(org.apache.avalon.ComponentManager)"><B>compose(ComponentManager)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html">LoggerStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html#compose(org.apache.avalon.ComponentManager)"><B>compose(ComponentManager)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html">ContextualizationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#compose(org.apache.avalon.ComponentManager)"><B>compose(ComponentManager)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html#compose(org.apache.avalon.ComponentManager)"><B>compose(ComponentManager)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html">CreationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#COMPOSED"><B>COMPOSED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Composer.html"><B>Composer</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>.<DD>A composer is a class that need to connect to software components using
   a "role" abstraction, thus not depending on particular implementations
   but on behavioral interfaces.<DT><A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html"><B>CompositionStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html">CompositionStage</A>.<DD>Composer stage for avalon pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html#CompositionStage()"><B>CompositionStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html">CompositionStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Configurable.html"><B>Configurable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Configurable.html">Configurable</A>.<DD><B>Deprecated.</B>&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I><DT><A HREF="org/apache/avalon/configuration/Configurable.html"><B>Configurable</B></A> - interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configurable.html">Configurable</A>.<DD>This interface should be implemented by classes that need to be
   configured with custom parameters before initialization.<DT><A HREF="org/apache/avalon/Configuration.html"><B>Configuration</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>.<DD><B>Deprecated.</B>&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I><DT><A HREF="org/apache/avalon/configuration/Configuration.html"><B>Configuration</B></A> - interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>.<DD><code>Configuration</code> is a interface encapsulating a configuration node
   used to retrieve configuration values.<DT><A HREF="org/apache/avalon/ConfigurationBuilder.html"><B>ConfigurationBuilder</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/ConfigurationBuilder.html">ConfigurationBuilder</A>.<DD><B>Deprecated.</B>&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I><DT><A HREF="org/apache/avalon/configuration/ConfigurationBuilder.html"><B>ConfigurationBuilder</B></A> - interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/ConfigurationBuilder.html">ConfigurationBuilder</A>.<DD>The interface implemented to build configurations.<DT><A HREF="org/apache/avalon/ConfigurationException.html"><B>ConfigurationException</B></A> - exception org.apache.avalon.<A HREF="org/apache/avalon/ConfigurationException.html">ConfigurationException</A>.<DD><B>Deprecated.</B>&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I><DT><A HREF="org/apache/avalon/configuration/ConfigurationException.html"><B>ConfigurationException</B></A> - exception org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/ConfigurationException.html">ConfigurationException</A>.<DD>Thrown when a <code>Configurable</code> component cannot be configured
   properly, or if a value cannot be retrieved properly.<DT><A HREF="org/apache/avalon/ConfigurationException.html#ConfigurationException(java.lang.String)"><B>ConfigurationException(String)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/ConfigurationException.html">ConfigurationException</A>
  <DD><B>Deprecated.</B>&nbsp;Construct a new <code>ConfigurationException</code> instance.
  <DT><A HREF="org/apache/avalon/configuration/ConfigurationException.html#ConfigurationException(java.lang.String)"><B>ConfigurationException(String)</B></A> - 
  Constructor for class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/ConfigurationException.html">ConfigurationException</A>
  <DD>Construct a new <code>ConfigurationException</code> instance.
  <DT><A HREF="org/apache/avalon/ConfigurationException.html#ConfigurationException(java.lang.String, java.lang.Throwable)"><B>ConfigurationException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/ConfigurationException.html">ConfigurationException</A>
  <DD><B>Deprecated.</B>&nbsp;Construct a new <code>ConfigurationException</code> instance.
  <DT><A HREF="org/apache/avalon/configuration/ConfigurationException.html#ConfigurationException(java.lang.String, java.lang.Throwable)"><B>ConfigurationException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/ConfigurationException.html">ConfigurationException</A>
  <DD>Construct a new <code>ConfigurationException</code> instance.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ConfigurationRepository.html"><B>ConfigurationRepository</B></A> - interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ConfigurationRepository.html">ConfigurationRepository</A>.<DD>Repository from which all configuration data is retrieved.<DT><A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html"><B>ConfigurationStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html">ConfigurationStage</A>.<DD>Configuration stage for avalon pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html#ConfigurationStage()"><B>ConfigurationStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html">ConfigurationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Configurable.html#configure(org.apache.avalon.Configuration)"><B>configure(Configuration)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configurable.html">Configurable</A>
  <DD><B>Deprecated.</B>&nbsp;Pass the <code>Configuration</code> to the <code>Configurable</code>
   class.
  <DT><A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html#configure(org.apache.avalon.Configuration)"><B>configure(Configuration)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html">J2eeDataSource</A>
  <DD>Configure and set up DB connection.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html#configure(org.apache.avalon.Configuration)"><B>configure(Configuration)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html">JdbcDataSource</A>
  <DD>Configure and set up DB connection.
  <DT><A HREF="org/apache/avalon/configuration/Configurable.html#configure(org.apache.avalon.configuration.Configuration)"><B>configure(Configuration)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configurable.html">Configurable</A>
  <DD>Pass the <code>Configuration</code> to the <code>Configurable</code>
   class.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#CONFIGURED"><B>CONFIGURED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Container.html"><B>Container</B></A> - interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>.<DD>This contains it during execution and may provide certain 
   facilities (like a thread per EJB etc).<DT><A HREF="org/apache/avalon/camelot/ContainerException.html"><B>ContainerException</B></A> - exception org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/ContainerException.html">ContainerException</A>.<DD>Exception to indicate error manipulating container.<DT><A HREF="org/apache/avalon/camelot/ContainerException.html#ContainerException(java.lang.String)"><B>ContainerException(String)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/ContainerException.html">ContainerException</A>
  <DD>Construct a new <code>ContainerException</code> instance.
  <DT><A HREF="org/apache/avalon/camelot/ContainerException.html#ContainerException(java.lang.String, java.lang.Throwable)"><B>ContainerException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/ContainerException.html">ContainerException</A>
  <DD>Construct a new <code>ContainerException</code> instance.
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#contains(org.apache.avalon.util.DependencyGraph.Dependency[], java.lang.String)"><B>contains(DependencyGraph.Dependency[], String)</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Context.html"><B>Context</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Context.html">Context</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/camelot/pipeline/ContextBuilder.html"><B>ContextBuilder</B></A> - interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ContextBuilder.html">ContextBuilder</A>.<DD>Component responsible for building context information for entry.<DT><A HREF="org/apache/avalon/Contextualizable.html"><B>Contextualizable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Contextualizable.html">Contextualizable</A>.<DD>This inteface should be implemented by classes that need 
   a Context to work.<DT><A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html"><B>ContextualizationStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html">ContextualizationStage</A>.<DD>Setup context for avalon component.<DT><A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html#ContextualizationStage()"><B>ContextualizationStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html">ContextualizationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Contextualizable.html#contextualize(org.apache.avalon.Context)"><B>contextualize(Context)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Contextualizable.html">Contextualizable</A>
  <DD>Pass the Context to the contextualizable class.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#contextualize(org.apache.avalon.Context)"><B>contextualize(Context)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#CONTEXTUALIZED"><B>CONTEXTUALIZED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/IOUtil.html#copy(java.io.InputStream, java.io.OutputStream)"><B>copy(InputStream, OutputStream)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/IOUtil.html">IOUtil</A>
  <DD>Copy stream-data from source to destination.
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#copyFile(java.io.File, java.io.File)"><B>copyFile(File, File)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Copy file from source to destination.
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#copyFileToDirectory(java.io.File, java.io.File)"><B>copyFileToDirectory(File, File)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Copy file from source to destination.
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#copyFileToDirectory(java.lang.String, java.lang.String)"><B>copyFileToDirectory(String, String)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Copy file from source to destination.
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#copyPermissions(java.security.Permissions, java.security.Permissions)"><B>copyPermissions(Permissions, Permissions)</B></A> - 
  Method in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#copyURLToFile(java.net.URL, java.io.File)"><B>copyURLToFile(URL, File)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultFactory.html#create(org.apache.avalon.camelot.Locator)"><B>create(Locator)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.html">DefaultFactory</A>
  <DD>Create a component whos position is indicated by locator.
  <DT><A HREF="org/apache/avalon/camelot/Factory.html#create(org.apache.avalon.camelot.Locator)"><B>create(Locator)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Factory.html">Factory</A>
  <DD>Create a component whos position is indicated by locator.
  <DT><A HREF="org/apache/avalon/camelot/DefaultFactory.html#create(org.apache.avalon.camelot.Locator, java.lang.Class)"><B>create(Locator, Class)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.html">DefaultFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Factory.html#create(org.apache.avalon.camelot.Locator, java.lang.Class)"><B>create(Locator, Class)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Factory.html">Factory</A>
  <DD>Create a component whos position is indicated by locator.
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#createApplicationFor(java.lang.String, org.apache.avalon.camelot.Entry)"><B>createApplicationFor(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/AbstractMain.html#createCLOptions()"><B>createCLOptions()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractMain.html">AbstractMain</A>
  <DD>Initialise the options for command line parser.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ComponentBuilder.html#createComponent(java.lang.String, org.apache.avalon.camelot.Entry)"><B>createComponent(String, Entry)</B></A> - 
  Method in interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ComponentBuilder.html">ComponentBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ComponentManagerBuilder.html#createComponentManager(java.lang.String, org.apache.avalon.camelot.Entry)"><B>createComponentManager(String, Entry)</B></A> - 
  Method in interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ComponentManagerBuilder.html">ComponentManagerBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#createConfiguration(java.lang.String, java.lang.String)"><B>createConfiguration(String, String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#createConfiguration(java.lang.String, java.lang.String)"><B>createConfiguration(String, String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ContextBuilder.html#createContext(java.lang.String, org.apache.avalon.camelot.Entry)"><B>createContext(String, Entry)</B></A> - 
  Method in interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ContextBuilder.html">ContextBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#CREATED"><B>CREATED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#createFile(java.io.File, long)"><B>createFile(File, long)</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultFactory.html#createLoader(java.net.URL, java.lang.ClassLoader)"><B>createLoader(URL, ClassLoader)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.html">DefaultFactory</A>
  <DD>Create a new loader.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LoggerBuilder.html#createLogger(java.lang.String, org.apache.avalon.camelot.Entry)"><B>createLogger(String, Entry)</B></A> - 
  Method in interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LoggerBuilder.html">LoggerBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ObjectUtil.html#createObject(java.lang.ClassLoader, java.lang.String)"><B>createObject(ClassLoader, String)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ObjectUtil.html">ObjectUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ObjectUtil.html#createObject(java.lang.String)"><B>createObject(String)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ObjectUtil.html">ObjectUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#createPermissionSetFor(java.lang.String, java.security.cert.Certificate[])"><B>createPermissionSetFor(String, Certificate[])</B></A> - 
  Method in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>Create a permission set for a codeBase.
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#createProxyType(java.lang.String)"><B>createProxyType(String)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>Create Proxy class.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#createStatement()"><B>createStatement()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#createStatement(int, int)"><B>createStatement(int, int)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#createXPath(java.lang.String, org.w3c.dom.Node)"><B>createXPath(String, Node)</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html"><B>CreationStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html">CreationStage</A>.<DD>Composer stage for avalon pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html#CreationStage()"><B>CreationStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html">CreationStage</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_D_"><!-- --></A><H2>
  <B>D</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html"><B>DataSourceComponent</B></A> - interface org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html">DataSourceComponent</A>.<DD>The standard interface for DataSources in Avalon.<DT><A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html"><B>DataSourceTestlet</B></A> - class org.apache.avalon.util.datasource.test.<A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html">DataSourceTestlet</A>.<DD>Test the DataSource Component.<DT><A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html#DataSourceTestlet()"><B>DataSourceTestlet()</B></A> - 
  Constructor for class org.apache.avalon.util.datasource.test.<A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html">DataSourceTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#DEBUG"><B>DEBUG</B></A> - 
  Static variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#DEBUG"><B>DEBUG</B></A> - 
  Static variable in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#decommission(org.apache.avalon.Poolable)"><B>decommission(Poolable)</B></A> - 
  Method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ObjectFactory.html#decommission(org.apache.avalon.Poolable)"><B>decommission(Poolable)</B></A> - 
  Method in interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ObjectFactory.html">ObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html#decommission(org.apache.avalon.Poolable)"><B>decommission(Poolable)</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html">DefaultObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#DEFAULT_CAPACITY"><B>DEFAULT_CAPACITY</B></A> - 
  Static variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#DEFAULT_PARSER"><B>DEFAULT_PARSER</B></A> - 
  Static variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#DEFAULT_PARSER"><B>DEFAULT_PARSER</B></A> - 
  Static variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#DEFAULT_POOL_SIZE"><B>DEFAULT_POOL_SIZE</B></A> - 
  Static variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultPool.html#DEFAULT_POOL_SIZE"><B>DEFAULT_POOL_SIZE</B></A> - 
  Static variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultPool.html">DefaultPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentManager.html"><B>DefaultComponentManager</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html">DefaultComponentManager</A>.<DD>This class is a static implementation of a ComponentManager.<DT><A HREF="org/apache/avalon/DefaultComponentManager.html#DefaultComponentManager()"><B>DefaultComponentManager()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html">DefaultComponentManager</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentManager.html#DefaultComponentManager(org.apache.avalon.ComponentManager)"><B>DefaultComponentManager(ComponentManager)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html">DefaultComponentManager</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentSelector.html"><B>DefaultComponentSelector</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentSelector.html">DefaultComponentSelector</A>.<DD>This is the default implementation of the ComponentSelector<DT><A HREF="org/apache/avalon/DefaultComponentSelector.html#DefaultComponentSelector()"><B>DefaultComponentSelector()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentSelector.html">DefaultComponentSelector</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html"><B>DefaultConfiguration</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>.<DD><B>Deprecated.</B>&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I><DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html"><B>DefaultConfiguration</B></A> - class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>.<DD>This is the default <code>Configuration</code> implementation.<DT><A HREF="org/apache/avalon/DefaultConfiguration.html#DefaultConfiguration(java.lang.String, java.lang.String)"><B>DefaultConfiguration(String, String)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Create a new <code>DefaultConfiguration</code> instance.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#DefaultConfiguration(java.lang.String, java.lang.String)"><B>DefaultConfiguration(String, String)</B></A> - 
  Constructor for class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Create a new <code>DefaultConfiguration</code> instance.
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html"><B>DefaultConfigurationBuilder</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>.<DD><B>Deprecated.</B>&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I><DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html"><B>DefaultConfigurationBuilder</B></A> - class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>.<DD>A SAXConfigurationBuilder builds configurations via SAX2 compliant parser.<DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#DefaultConfigurationBuilder()"><B>DefaultConfigurationBuilder()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#DefaultConfigurationBuilder()"><B>DefaultConfigurationBuilder()</B></A> - 
  Constructor for class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#DefaultConfigurationBuilder(java.lang.String)"><B>DefaultConfigurationBuilder(String)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#DefaultConfigurationBuilder(java.lang.String)"><B>DefaultConfigurationBuilder(String)</B></A> - 
  Constructor for class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultContext.html"><B>DefaultContext</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html">DefaultContext</A>.<DD>Default implementation of Context.<DT><A HREF="org/apache/avalon/DefaultContext.html#DefaultContext()"><B>DefaultContext()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html">DefaultContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultContext.html#DefaultContext(org.apache.avalon.Context)"><B>DefaultContext(Context)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html">DefaultContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultContext.html#DefaultContext(java.util.Map)"><B>DefaultContext(Map)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html">DefaultContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultContext.html#DefaultContext(java.util.Map, org.apache.avalon.Context)"><B>DefaultContext(Map, Context)</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html">DefaultContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultFactory.html"><B>DefaultFactory</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.html">DefaultFactory</A>.<DD>This is the component that creates the components.<DT><A HREF="org/apache/avalon/camelot/DefaultFactory.LoaderEntry.html"><B>DefaultFactory.LoaderEntry</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.LoaderEntry.html">DefaultFactory.LoaderEntry</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/camelot/DefaultFactory.LoaderEntry.html#DefaultFactory.LoaderEntry()"><B>DefaultFactory.LoaderEntry()</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.LoaderEntry.html">DefaultFactory.LoaderEntry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultFactory.html#DefaultFactory()"><B>DefaultFactory()</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.html">DefaultFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultLoader.html"><B>DefaultLoader</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html">DefaultLoader</A>.<DD>Class used to load resources from a source.<DT><A HREF="org/apache/avalon/camelot/DefaultLoader.html#DefaultLoader()"><B>DefaultLoader()</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html">DefaultLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultLoader.html#DefaultLoader(java.lang.ClassLoader)"><B>DefaultLoader(ClassLoader)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html">DefaultLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultLoader.html#DefaultLoader(java.net.URL)"><B>DefaultLoader(URL)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html">DefaultLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultLoader.html#DefaultLoader(java.net.URL, java.lang.ClassLoader)"><B>DefaultLoader(URL, ClassLoader)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html">DefaultLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultLocator.html"><B>DefaultLocator</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocator.html">DefaultLocator</A>.<DD>This contains information required to locate a component.<DT><A HREF="org/apache/avalon/camelot/DefaultLocator.html#DefaultLocator(java.lang.String, java.net.URL)"><B>DefaultLocator(String, URL)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocator.html">DefaultLocator</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultLocatorRegistry.html"><B>DefaultLocatorRegistry</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocatorRegistry.html">DefaultLocatorRegistry</A>.<DD>Represents a Registry of locators.<DT><A HREF="org/apache/avalon/camelot/DefaultLocatorRegistry.html#DefaultLocatorRegistry()"><B>DefaultLocatorRegistry()</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocatorRegistry.html">DefaultLocatorRegistry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html"><B>DefaultObjectFactory</B></A> - class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html">DefaultObjectFactory</A>.<DD>This is the default for factory that is used to create objects for Pool.<DT><A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html#DefaultObjectFactory(java.lang.Class)"><B>DefaultObjectFactory(Class)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html">DefaultObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html#DefaultObjectFactory(java.lang.Class, java.lang.Class[], java.lang.Object[])"><B>DefaultObjectFactory(Class, Class[], Object[])</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html">DefaultObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html#DefaultObjectFactory(java.lang.reflect.Constructor, java.lang.Object[])"><B>DefaultObjectFactory(Constructor, Object[])</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html">DefaultObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultPipeline.html"><B>DefaultPipeline</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/DefaultPipeline.html">DefaultPipeline</A>.<DD>This is basic array based pipeline.<DT><A HREF="org/apache/avalon/DefaultPipeline.html#DefaultPipeline()"><B>DefaultPipeline()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/DefaultPipeline.html">DefaultPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultPool.html"><B>DefaultPool</B></A> - class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultPool.html">DefaultPool</A>.<DD>This is an <code>Pool</code> that caches Poolable objects for reuse.<DT><A HREF="org/apache/avalon/util/pool/DefaultPool.html#DefaultPool(java.lang.Class, int)"><B>DefaultPool(Class, int)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultPool.html">DefaultPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultPool.html#DefaultPool(java.lang.Class, int, int)"><B>DefaultPool(Class, int, int)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultPool.html">DefaultPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultPool.html#DefaultPool(org.apache.avalon.util.pool.ObjectFactory)"><B>DefaultPool(ObjectFactory)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultPool.html">DefaultPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultPool.html#DefaultPool(org.apache.avalon.util.pool.ObjectFactory, org.apache.avalon.util.pool.PoolController)"><B>DefaultPool(ObjectFactory, PoolController)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultPool.html">DefaultPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultRegistry.html"><B>DefaultRegistry</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html">DefaultRegistry</A>.<DD>Represents a Registry of names to types.<DT><A HREF="org/apache/avalon/camelot/DefaultRegistry.html#DefaultRegistry(java.lang.Class)"><B>DefaultRegistry(Class)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html">DefaultRegistry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#DEFINE"><B>DEFINE</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#deleteDirectory(java.io.File)"><B>deleteDirectory(File)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Recursively delete a directory.
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#deleteDirectory(java.lang.String)"><B>deleteDirectory(String)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Recursively delete a directory.
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#DEPENDENCY_TREE"><B>DEPENDENCY_TREE</B></A> - 
  Variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.html"><B>DependencyGraph</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html">DependencyGraph</A>.<DD>DirectedGraph is a acyclic Directed graph implementation.<DT><A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html"><B>DependencyGraph.Dependency</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html">DependencyGraph.Dependency</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html#DependencyGraph.Dependency(java.lang.String, java.lang.String)"><B>DependencyGraph.Dependency(String, String)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html">DependencyGraph.Dependency</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html"><B>DependencyGraph.GraphNode</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html">DependencyGraph.GraphNode</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html#DependencyGraph.GraphNode(java.lang.String, java.lang.String[])"><B>DependencyGraph.GraphNode(String, String[])</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html">DependencyGraph.GraphNode</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.html#DependencyGraph()"><B>DependencyGraph()</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html">DependencyGraph</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html"><B>DependencyGraphTestlet</B></A> - class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#DependencyGraphTestlet()"><B>DependencyGraphTestlet()</B></A> - 
  Constructor for class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#deploy(java.lang.String, java.net.URL)"><B>deploy(String, URL)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Deployer.html#deploy(java.lang.String, java.net.URL)"><B>deploy(String, URL)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Deployer.html">Deployer</A>
  <DD>Deploy a resource indicate by url to location.
  <DT><A HREF="org/apache/avalon/camelot/Deployer.html"><B>Deployer</B></A> - interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Deployer.html">Deployer</A>.<DD>A Deployer is responsible for taking a URL (ie a jar/war/ear) and deploying
   it to a particular "location".<DT><A HREF="org/apache/avalon/camelot/DeployerUtil.html"><B>DeployerUtil</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html">DeployerUtil</A>.<DD>This class deploys resources from camelot based system.<DT><A HREF="org/apache/avalon/camelot/CamelotUtil.html#deployFiles(org.apache.avalon.camelot.Deployer, java.io.File[])"><B>deployFiles(Deployer, File[])</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/CamelotUtil.html">CamelotUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/CamelotUtil.html#deployFromDirectory(org.apache.avalon.camelot.Deployer, java.io.File, java.lang.String)"><B>deployFromDirectory(Deployer, File, String)</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/CamelotUtil.html">CamelotUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/CamelotUtil.html#deployFromDirectory(org.apache.avalon.camelot.Deployer, java.io.File, java.lang.String[])"><B>deployFromDirectory(Deployer, File, String[])</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/CamelotUtil.html">CamelotUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#deployFromFile(java.lang.String, java.io.File)"><B>deployFromFile(String, File)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html#deployFromFile(java.lang.String, java.io.File)"><B>deployFromFile(String, File)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html">AbstractZipDeployer</A>
  <DD>Deploy a file.
  <DT><A HREF="org/apache/avalon/camelot/DeploymentException.html"><B>DeploymentException</B></A> - exception org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeploymentException.html">DeploymentException</A>.<DD>Exception to indicate error deploying.<DT><A HREF="org/apache/avalon/camelot/DeploymentException.html#DeploymentException(java.lang.String)"><B>DeploymentException(String)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeploymentException.html">DeploymentException</A>
  <DD>Construct a new <code>DeploymentException</code> instance.
  <DT><A HREF="org/apache/avalon/camelot/DeploymentException.html#DeploymentException(java.lang.String, java.lang.Throwable)"><B>DeploymentException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeploymentException.html">DeploymentException</A>
  <DD>Construct a new <code>DeploymentException</code> instance.
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#describeDualOption(int)"><B>describeDualOption(int)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLUtil.html#describeOptions(org.apache.avalon.util.cli.CLOptionDescriptor[])"><B>describeOptions(CLOptionDescriptor[])</B></A> - 
  Static method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLUtil.html">CLUtil</A>
  <DD>Format options into StringBuffer and return.
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#determineMethods(java.lang.Class[])"><B>determineMethods(Class[])</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>Determine the methods that must be implemented to 
   implement interface, eliminating duplicates.
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#directory"><B>directory</B></A> - 
  Static variable in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/DirectoryFileFilter.html"><B>DirectoryFileFilter</B></A> - class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/DirectoryFileFilter.html">DirectoryFileFilter</A>.<DD>This filters files based if not a directory.<DT><A HREF="org/apache/avalon/util/io/DirectoryFileFilter.html#DirectoryFileFilter()"><B>DirectoryFileFilter()</B></A> - 
  Constructor for class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/DirectoryFileFilter.html">DirectoryFileFilter</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Disposable.html"><B>Disposable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Disposable.html">Disposable</A>.<DD>This interface should be implemented by those classes that
   need to provide a service that requires some resources to be
   initialized before being able to operate and properly destroyed
   before termination and unloading.<DT><A HREF="org/apache/avalon/Disposable.html#dispose()"><B>dispose()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Disposable.html">Disposable</A>
  <DD>Destroys the service.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html#dispose()"><B>dispose()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html">JdbcDataSource</A>
  <DD>Dispose properly of the pool
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html#dispose()"><B>dispose()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html">JdbcConnectionPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#dispose()"><B>dispose()</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#DISPOSED"><B>DISPOSED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#disposeEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>disposeEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/DisposingStage.html"><B>DisposingStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/DisposingStage.html">DisposingStage</A>.<DD>Disposal stage for avalon pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/DisposingStage.html#DisposingStage()"><B>DisposingStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/DisposingStage.html">DisposingStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#doTest(java.lang.Object, java.lang.Class[])"><B>doTest(Object, Class[])</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_E_"><!-- --></A><H2>
  <B>E</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#EMPTY_ARRAY"><B>EMPTY_ARRAY</B></A> - 
  Static variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#EMPTY_ITERATOR"><B>EMPTY_ITERATOR</B></A> - 
  Static variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#endElement(java.lang.String, java.lang.String, java.lang.String)"><B>endElement(String, String, String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#endElement(java.lang.String, java.lang.String, java.lang.String)"><B>endElement(String, String, String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Entry.html"><B>Entry</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>.<DD>Contains information about a particular instance of contained component.<DT><A HREF="org/apache/avalon/camelot/Entry.html#Entry()"><B>Entry()</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#Entry(org.apache.avalon.camelot.Info, java.lang.Object, org.apache.avalon.camelot.State)"><B>Entry(Info, Object, State)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Enum.html"><B>Enum</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Enum.html">Enum</A>.<DD>Basic enum class for type-safe enums.<DT><A HREF="org/apache/avalon/util/Enum.html#Enum(java.lang.String)"><B>Enum(String)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Enum.html">Enum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Enum.html#Enum(java.lang.String, java.util.Map)"><B>Enum(String, Map)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Enum.html">Enum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Version.html#equals(org.apache.avalon.util.Version)"><B>equals(Version)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Version.html">Version</A>
  <DD>Check this <code>Version</code> against another for equality.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#ERROR"><B>ERROR</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#error(org.xml.sax.SAXParseException)"><B>error(SAXParseException)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;This just throws an exception on a parse error.
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#error(org.xml.sax.SAXParseException)"><B>error(SAXParseException)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>This just throws an exception on a parse error.
  <DT><A HREF="org/apache/avalon/util/i18n/XPathAPI.html#eval(org.w3c.dom.Node, java.lang.String)"><B>eval(Node, String)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XPathAPI.html">XPathAPI</A>
  <DD>Evaluate XPath string to an XObject.
  <DT><A HREF="org/apache/avalon/util/i18n/XPathAPI.html#eval(org.w3c.dom.Node, java.lang.String, org.w3c.dom.Node)"><B>eval(Node, String, Node)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XPathAPI.html">XPathAPI</A>
  <DD>Evaluate XPath string to an XObject.
  <DT><A HREF="org/apache/avalon/util/cli/AbstractMain.html#execute(java.util.List)"><B>execute(List)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractMain.html">AbstractMain</A>
  <DD>Overide this method to provide functionality for your application.
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#execute(java.lang.Runnable)"><B>execute(Runnable)</B></A> - 
  Method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#execute(java.lang.Runnable, int)"><B>execute(Runnable, int)</B></A> - 
  Method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/AbstractMain.html#execute(java.lang.String[])"><B>execute(String[])</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractMain.html">AbstractMain</A>
  <DD>Main entry point.
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#executeAndWait(java.lang.Runnable)"><B>executeAndWait(Runnable)</B></A> - 
  Method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#executeAndWait(java.lang.Runnable, int)"><B>executeAndWait(Runnable, int)</B></A> - 
  Method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#EXPORTED"><B>EXPORTED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html"><B>ExtensionFileFilter</B></A> - class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html">ExtensionFileFilter</A>.<DD>This filters files based on the extension (what the filename 
   ends with).<DT><A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html#ExtensionFileFilter(java.lang.String)"><B>ExtensionFileFilter(String)</B></A> - 
  Constructor for class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html">ExtensionFileFilter</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html#ExtensionFileFilter(java.lang.String[])"><B>ExtensionFileFilter(String[])</B></A> - 
  Constructor for class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html">ExtensionFileFilter</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_F_"><!-- --></A><H2>
  <B>F</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/atlantis/Facility.html"><B>Facility</B></A> - interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Facility.html">Facility</A>.<DD>A Facility is a horizontal cut through the kernel.<DT><A HREF="org/apache/avalon/camelot/Factory.html"><B>Factory</B></A> - interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Factory.html">Factory</A>.<DD>This is the component that creates the components.<DT><A HREF="org/apache/avalon/camelot/FactoryException.html"><B>FactoryException</B></A> - exception org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/FactoryException.html">FactoryException</A>.<DD>Exception to indicate error creating entries in factory.<DT><A HREF="org/apache/avalon/camelot/FactoryException.html#FactoryException(java.lang.String)"><B>FactoryException(String)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/FactoryException.html">FactoryException</A>
  <DD>Construct a new <code>FactoryException</code> instance.
  <DT><A HREF="org/apache/avalon/camelot/FactoryException.html#FactoryException(java.lang.String, java.lang.Throwable)"><B>FactoryException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/FactoryException.html">FactoryException</A>
  <DD>Construct a new <code>FactoryException</code> instance.
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#fail_testIncomplete2ArgsMixedNoEq()"><B>fail_testIncomplete2ArgsMixedNoEq()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#fatalError(org.xml.sax.SAXParseException)"><B>fatalError(SAXParseException)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;This just throws an exception on a parse error.
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#fatalError(org.xml.sax.SAXParseException)"><B>fatalError(SAXParseException)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>This just throws an exception on a parse error.
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#FILE"><B>FILE</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#FILE1_SIZE"><B>FILE1_SIZE</B></A> - 
  Variable in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#FILE2_SIZE"><B>FILE2_SIZE</B></A> - 
  Variable in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html"><B>FileUtil</B></A> - class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>.<DD>This class provides basic facilities for manipulating files.<DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html"><B>FileUtilTestlet</B></A> - class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>.<DD>This is used to test FileUtil for correctness.<DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#FileUtilTestlet()"><B>FileUtilTestlet()</B></A> - 
  Constructor for class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#fill(int)"><B>fill(int)</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>This fills the pool to the size specified in parameter.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#FINALIZED"><B>FINALIZED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#forceDelete(java.io.File)"><B>forceDelete(File)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Delete a file.
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#forceDelete(java.lang.String)"><B>forceDelete(String)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Delete a file.
  <DT><A HREF="org/apache/avalon/util/i18n/ResourceGroup.html#format(java.lang.String, java.lang.String, java.lang.Object[])"><B>format(String, String, Object[])</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html">ResourceGroup</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Parameters.html#fromConfiguration(org.apache.avalon.Configuration)"><B>fromConfiguration(Configuration)</B></A> - 
  Static method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Create a <code>Parameters</code> object from a <code>Configuration</code>
   object.
  </DL>
  <HR>
  <A NAME="_G_"><!-- --></A><H2>
  <B>G</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#generateBase(gnu.bytecode.ClassType, gnu.bytecode.Type)"><B>generateBase(ClassType, Type)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>Generate constructor code and field data.
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#generateInterfaces(gnu.bytecode.ClassType, java.lang.Class[])"><B>generateInterfaces(ClassType, Class[])</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>generate the list of Interfaces class implements.
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#generateMethod(gnu.bytecode.ClassType, gnu.bytecode.ClassType, java.lang.reflect.Method)"><B>generateMethod(ClassType, ClassType, Method)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>Generate code for wrapper method.
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#generateProxy(java.lang.Object, java.lang.Class[])"><B>generateProxy(Object, Class[])</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>Generate a proxy for object with certain interfaces.
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#get()"><B>get()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/Pool.html#get()"><B>get()</B></A> - 
  Method in interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Pool.html">Pool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#get()"><B>get()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#get()"><B>get()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>Retrieve an object from pool.
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#get()"><B>get()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>Retrieve an object from pool.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html#get()"><B>get()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html">JdbcConnectionPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultContext.html#get(java.lang.Object)"><B>get(Object)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html">DefaultContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Context.html#get(java.lang.Object)"><B>get(Object)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Context.html">Context</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.html#getAncestor()"><B>getAncestor()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.html#getAncestors()"><B>getAncestors()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/Kernel.html#getApplication(java.lang.String)"><B>getApplication(String)</B></A> - 
  Method in interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Kernel.html">Kernel</A>
  <DD>Retrieve Application from container.
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#getApplication(java.lang.String)"><B>getApplication(String)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>Retrieve Application from container.
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html#getArgument()"><B>getArgument()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>Retrieve argument to option if it takes arguments.
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html#getArgument(int)"><B>getArgument(int)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>Retrieve argument to option if it takes arguments.
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html#getArgumentCount()"><B>getArgumentCount()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#getArguments()"><B>getArguments()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>Retrieve a list of options that were parsed from command list.
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#getAttribute(java.lang.String)"><B>getAttribute(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>String</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttribute(java.lang.String)"><B>getAttribute(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the value of specified attribute.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttribute(java.lang.String)"><B>getAttribute(String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the value of specified attribute.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#getAttribute(java.lang.String)"><B>getAttribute(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>String</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getAttribute(java.lang.String, java.lang.String)"><B>getAttribute(String, String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>String</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttribute(java.lang.String, java.lang.String)"><B>getAttribute(String, String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>String</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttribute(java.lang.String, java.lang.String)"><B>getAttribute(String, String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>String</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getAttribute(java.lang.String, java.lang.String)"><B>getAttribute(String, String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>String</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getAttributeAsBoolean(java.lang.String)"><B>getAttributeAsBoolean(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttributeAsBoolean(java.lang.String)"><B>getAttributeAsBoolean(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the <code>boolean</code> value of the specified parameter contained
   in this node.<br>
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttributeAsBoolean(java.lang.String)"><B>getAttributeAsBoolean(String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the <code>boolean</code> value of the specified parameter contained
   in this node.<br>
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getAttributeAsBoolean(java.lang.String)"><B>getAttributeAsBoolean(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getAttributeAsBoolean(java.lang.String, boolean)"><B>getAttributeAsBoolean(String, boolean)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttributeAsBoolean(java.lang.String, boolean)"><B>getAttributeAsBoolean(String, boolean)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>boolean</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttributeAsBoolean(java.lang.String, boolean)"><B>getAttributeAsBoolean(String, boolean)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>boolean</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getAttributeAsBoolean(java.lang.String, boolean)"><B>getAttributeAsBoolean(String, boolean)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getAttributeAsFloat(java.lang.String)"><B>getAttributeAsFloat(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>float</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttributeAsFloat(java.lang.String)"><B>getAttributeAsFloat(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the <code>float</code> value of the specified parameter contained
   in this node.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttributeAsFloat(java.lang.String)"><B>getAttributeAsFloat(String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the <code>float</code> value of the specified parameter contained
   in this node.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getAttributeAsFloat(java.lang.String)"><B>getAttributeAsFloat(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>float</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getAttributeAsFloat(java.lang.String, float)"><B>getAttributeAsFloat(String, float)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>float</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttributeAsFloat(java.lang.String, float)"><B>getAttributeAsFloat(String, float)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>float</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttributeAsFloat(java.lang.String, float)"><B>getAttributeAsFloat(String, float)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>float</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getAttributeAsFloat(java.lang.String, float)"><B>getAttributeAsFloat(String, float)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>float</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getAttributeAsInt(java.lang.String)"><B>getAttributeAsInt(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as an
   <code>int</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttributeAsInt(java.lang.String)"><B>getAttributeAsInt(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the <code>int</code> value of the specified attribute contained
   in this node.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttributeAsInt(java.lang.String)"><B>getAttributeAsInt(String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the <code>int</code> value of the specified attribute contained
   in this node.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getAttributeAsInt(java.lang.String)"><B>getAttributeAsInt(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as an
   <code>int</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getAttributeAsInt(java.lang.String, int)"><B>getAttributeAsInt(String, int)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as an
   <code>int</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttributeAsInt(java.lang.String, int)"><B>getAttributeAsInt(String, int)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>int</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttributeAsInt(java.lang.String, int)"><B>getAttributeAsInt(String, int)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>int</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getAttributeAsInt(java.lang.String, int)"><B>getAttributeAsInt(String, int)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as an
   <code>int</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getAttributeAsLong(java.lang.String)"><B>getAttributeAsLong(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>long</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttributeAsLong(java.lang.String)"><B>getAttributeAsLong(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>long</code>.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttributeAsLong(java.lang.String)"><B>getAttributeAsLong(String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>long</code>.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getAttributeAsLong(java.lang.String)"><B>getAttributeAsLong(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>long</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getAttributeAsLong(java.lang.String, long)"><B>getAttributeAsLong(String, long)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>long</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getAttributeAsLong(java.lang.String, long)"><B>getAttributeAsLong(String, long)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the attribute specified by its name as a
   <code>long</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttributeAsLong(java.lang.String, long)"><B>getAttributeAsLong(String, long)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>long</code>, or the default value if no attribute by
   that name exists or is empty.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getAttributeAsLong(java.lang.String, long)"><B>getAttributeAsLong(String, long)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the attribute specified by its name as a
   <code>long</code>.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getAttributeNames()"><B>getAttributeNames()</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return an array of all attribute names.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#getAttributeNames()"><B>getAttributeNames()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Return an array of all attribute names.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#getAutoCommit()"><B>getAutoCommit()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#getBufferSize()"><B>getBufferSize()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DeployerUtil.html#getBuilder()"><B>getBuilder()</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html">DeployerUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/ResourceGroup.html#getBundle(java.lang.String)"><B>getBundle(String)</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html">ResourceGroup</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getBundle(java.lang.String)"><B>getBundle(String)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getBundle(java.lang.String, java.util.Locale)"><B>getBundle(String, Locale)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getBundle(java.lang.String, java.util.Locale, boolean)"><B>getBundle(String, Locale, boolean)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getBundle(java.lang.String, java.lang.String)"><B>getBundle(String, String)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getBundleFromFilename(java.lang.String)"><B>getBundleFromFilename(String)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getBundleFromFilename(java.lang.String, boolean)"><B>getBundleFromFilename(String, boolean)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getBundleName(java.lang.String, java.util.Locale)"><B>getBundleName(String, Locale)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getCachedBundle(java.lang.String)"><B>getCachedBundle(String)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#getCacheLocationFor(java.net.URL)"><B>getCacheLocationFor(URL)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#getCapacity()"><B>getCapacity()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>Return the total number of slots in Pool
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#getCatalog()"><B>getCatalog()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/CascadingRuntimeException.html#getCause()"><B>getCause()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/CascadingRuntimeException.html">CascadingRuntimeException</A>
  <DD>Retrieve root cause of the exception.
  <DT><A HREF="org/apache/avalon/CascadingThrowable.html#getCause()"><B>getCause()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/CascadingThrowable.html">CascadingThrowable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/CascadingError.html#getCause()"><B>getCause()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/CascadingError.html">CascadingError</A>
  <DD>Retrieve root cause of the exception.
  <DT><A HREF="org/apache/avalon/CascadingException.html#getCause()"><B>getCause()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/CascadingException.html">CascadingException</A>
  <DD>Retrieve root cause of the exception.
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#getChar()"><B>getChar()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getChild(java.lang.String)"><B>getChild(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the first <code>Configuration</code> object child of this
   associated with the given name.
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#getChild(java.lang.String)"><B>getChild(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the first <code>Configuration</code> object child of this
   associated with the given name.
  <DT><A HREF="org/apache/avalon/Configuration.html#getChild(java.lang.String)"><B>getChild(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return a new <code>Configuration</code> instance encapsulating the
   specified child node.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getChild(java.lang.String)"><B>getChild(String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return a new <code>Configuration</code> instance encapsulating the
   specified child node.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getChild(java.lang.String)"><B>getChild(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Return the first <code>Configuration</code> object child of this
   associated with the given name.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getChild(java.lang.String, boolean)"><B>getChild(String, boolean)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return a new <code>Configuration</code> instance encapsulating the
   specified child node.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getChild(java.lang.String, boolean)"><B>getChild(String, boolean)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Return the first <code>Configuration</code> object child of this
   associated with the given name.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#getChild(java.lang.String, boolean)"><B>getChild(String, boolean)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Return the first <code>Configuration</code> object child of this
   associated with the given name.
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#getChildCount()"><B>getChildCount()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Return count of children.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#getChildCount()"><B>getChildCount()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Return count of children.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getChildren()"><B>getChildren()</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return an <code>Iterator</code> of <code>Configuration<code>
   elements containing all node children.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#getChildren()"><B>getChildren()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Return an <code>Iterator</code> of <code>Configuration<code>
   elements containing all node children.
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#getChildren(java.lang.String)"><B>getChildren(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Return an <code>Enumeration</code> of <code>Configuration</code> objects
   children of this associated with the given name.
  <DT><A HREF="org/apache/avalon/Configuration.html#getChildren(java.lang.String)"><B>getChildren(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return an <code>Iterator</code> of <code>Configuration<code>
   elements containing all node children with the specified name.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getChildren(java.lang.String)"><B>getChildren(String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return an <code>Iterator</code> of <code>Configuration<code>
   elements containing all node children with the specified name.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#getChildren(java.lang.String)"><B>getChildren(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Return an <code>Enumeration</code> of <code>Configuration</code> objects
   children of this associated with the given name.
  <DT><A HREF="org/apache/avalon/camelot/Loader.html#getClassLoader()"><B>getClassLoader()</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Loader.html">Loader</A>
  <DD>Retrieve classloader associated with source.
  <DT><A HREF="org/apache/avalon/camelot/DefaultLoader.html#getClassLoader()"><B>getClassLoader()</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html">DefaultLoader</A>
  <DD>Retrieve classloader associated with source.
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#getConfiguration()"><B>getConfiguration()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#getConfiguration()"><B>getConfiguration()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ConfigurationRepository.html#getConfiguration(java.lang.String, org.apache.avalon.camelot.Entry)"><B>getConfiguration(String, Entry)</B></A> - 
  Method in interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ConfigurationRepository.html">ConfigurationRepository</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html#getConnection()"><B>getConnection()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html">J2eeDataSource</A>
  <DD>Get the database connection
  <DT><A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html#getConnection()"><B>getConnection()</B></A> - 
  Method in interface org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html">DataSourceComponent</A>
  <DD>Gets the Connection to the database
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html#getConnection()"><B>getConnection()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html">JdbcDataSource</A>
  <DD>Get the database connection
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#getContentSize()"><B>getContentSize()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#getCreatedClass()"><B>getCreatedClass()</B></A> - 
  Method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ObjectFactory.html#getCreatedClass()"><B>getCreatedClass()</B></A> - 
  Method in interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ObjectFactory.html">ObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html#getCreatedClass()"><B>getCreatedClass()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html">DefaultObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadContext.html#getCurrentThreadPool()"><B>getCurrentThreadPool()</B></A> - 
  Static method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadContext.html">ThreadContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadManager.html#getDefaultThreadPool()"><B>getDefaultThreadPool()</B></A> - 
  Method in interface org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadManager.html">ThreadManager</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html#getDependencies()"><B>getDependencies()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html">DependencyGraph.GraphNode</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.html#getDependencyList(java.lang.String)"><B>getDependencyList(String)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html">DependencyGraph</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#getDescription()"><B>getDescription()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>Retrieve textual description.
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getDirectory()"><B>getDirectory()</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Container.html#getEntry(java.lang.String)"><B>getEntry(String)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>
  <DD>Retrieve Entry from container
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#getEntry(java.lang.String)"><B>getEntry(String)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>Retrieve Entry from container
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#getErrorString()"><B>getErrorString()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>Retrieve an error message that occured during parsing if one existed.
  <DT><A HREF="org/apache/avalon/util/cli/AbstractMain.html#getExecutionCommand()"><B>getExecutionCommand()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractMain.html">AbstractMain</A>
  <DD>Return string describing how command is executed.
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#getFileFor(java.net.URL)"><B>getFileFor(URL)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#getFlags()"><B>getFlags()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>Retrieve flags about option.
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#getHandler()"><B>getHandler()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#getHandler()"><B>getHandler()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#getId()"><B>getId()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>Retrieve the id for option.
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html#getId()"><B>getId()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>Retrieve id of option.
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#getIncompatble()"><B>getIncompatble()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#getInfo()"><B>getInfo()</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>Retrieve Info describing instance.
  <DT><A HREF="org/apache/avalon/camelot/DefaultRegistry.html#getInfo(java.lang.String)"><B>getInfo(String)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html">DefaultRegistry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Registry.html#getInfo(java.lang.String)"><B>getInfo(String)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Registry.html">Registry</A>
  <DD>Retrieve an Info by name.
  <DT><A HREF="org/apache/avalon/camelot/DefaultRegistry.html#getInfoNames()"><B>getInfoNames()</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html">DefaultRegistry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Registry.html#getInfoNames()"><B>getInfoNames()</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Registry.html">Registry</A>
  <DD>Return an iterator of all names of infos registered.
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#getInstance()"><B>getInstance()</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>Retrieve instance of component.
  <DT><A HREF="org/apache/avalon/camelot/DefaultFactory.html#getLoaderFor(java.net.URL)"><B>getLoaderFor(URL)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.html">DefaultFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/ResourceGroup.html#getLocale()"><B>getLocale()</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html">ResourceGroup</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#getLocale()"><B>getLocale()</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#getLocation()"><B>getLocation()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns a description of location of element.
  <DT><A HREF="org/apache/avalon/Configuration.html#getLocation()"><B>getLocation()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return a string describing location of Configuration.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getLocation()"><B>getLocation()</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return a string describing location of Configuration.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#getLocation()"><B>getLocation()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Returns a description of location of element.
  <DT><A HREF="org/apache/avalon/camelot/DefaultLocator.html#getLocation()"><B>getLocation()</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocator.html">DefaultLocator</A>
  <DD>Retrieve location of component.
  <DT><A HREF="org/apache/avalon/camelot/Locator.html#getLocation()"><B>getLocation()</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Locator.html">Locator</A>
  <DD>Retrieve location of component.
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#getLocationString()"><B>getLocationString()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#getLocationString()"><B>getLocationString()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/LocatorRegistry.html#getLocator(java.lang.String)"><B>getLocator(String)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/LocatorRegistry.html">LocatorRegistry</A>
  <DD>Retrieve a Locator by name.
  <DT><A HREF="org/apache/avalon/camelot/DefaultLocatorRegistry.html#getLocator(java.lang.String)"><B>getLocator(String)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocatorRegistry.html">DefaultLocatorRegistry</A>
  <DD>Retrieve a Locator by name.
  <DT><A HREF="org/apache/avalon/AbstractLoggable.html#getLogger()"><B>getLogger()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractLoggable.html">AbstractLoggable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#getLogger()"><B>getLogger()</B></A> - 
  Method in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#getMetaData()"><B>getMetaData()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#getName()"><B>getName()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the name of this configuration element.
  <DT><A HREF="org/apache/avalon/Configuration.html#getName()"><B>getName()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the name of the node.
  <DT><A HREF="org/apache/avalon/util/Enum.html#getName()"><B>getName()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Enum.html">Enum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html#getName()"><B>getName()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html">DependencyGraph.Dependency</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html#getName()"><B>getName()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html">DependencyGraph.GraphNode</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#getName()"><B>getName()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>Retrieve name of option which is also text for long option.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getName()"><B>getName()</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the name of the node.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#getName()"><B>getName()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Returns the name of this configuration element.
  <DT><A HREF="org/apache/avalon/camelot/DefaultLocator.html#getName()"><B>getName()</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocator.html">DefaultLocator</A>
  <DD>Retrieve "name" of component type.
  <DT><A HREF="org/apache/avalon/camelot/Locator.html#getName()"><B>getName()</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Locator.html">Locator</A>
  <DD>Retrieve "name" of component type.
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#getNextId()"><B>getNextId()</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>Way to generate unique id for each class.
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#getOptionDescription(org.apache.avalon.util.cli.CLOptionDescriptor)"><B>getOptionDescription(CLOptionDescriptor)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Parameters.html#getParameter(java.lang.String)"><B>getParameter(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Retrieve the <code>String</code> value of the specified parameter.
  <DT><A HREF="org/apache/avalon/Parameters.html#getParameter(java.lang.String, java.lang.String)"><B>getParameter(String, String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Retrieve the <code>String</code> value of the specified parameter.
  <DT><A HREF="org/apache/avalon/Parameters.html#getParameterAsBoolean(java.lang.String, boolean)"><B>getParameterAsBoolean(String, boolean)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Retrieve the <code>boolean</code> value of the specified parameter.
  <DT><A HREF="org/apache/avalon/Parameters.html#getParameterAsFloat(java.lang.String, float)"><B>getParameterAsFloat(String, float)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Retrieve the <code>float</code> value of the specified parameter.
  <DT><A HREF="org/apache/avalon/Parameters.html#getParameterAsInteger(java.lang.String, int)"><B>getParameterAsInteger(String, int)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Retrieve the <code>int</code> value of the specified parameter.
  <DT><A HREF="org/apache/avalon/Parameters.html#getParameterAsLong(java.lang.String, long)"><B>getParameterAsLong(String, long)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Retrieve the <code>long</code> value of the specified parameter.
  <DT><A HREF="org/apache/avalon/Parameters.html#getParameterNames()"><B>getParameterNames()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Return an <code>Enumeration</code> view of all parameter names.
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getParentBundle(java.lang.String, java.util.Locale)"><B>getParentBundle(String, Locale)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getParentBundle(java.lang.String, java.util.Locale, boolean)"><B>getParentBundle(String, Locale, boolean)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#getParentLocale(java.util.Locale)"><B>getParentLocale(Locale)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/ResourceGroup.html#getPattern(java.lang.String, java.lang.String)"><B>getPattern(String, String)</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html">ResourceGroup</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#getPermissions(java.security.CodeSource)"><B>getPermissions(CodeSource)</B></A> - 
  Method in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>Overide so we can have a per-application security policy with 
   no side-effects to other applications.
  <DT><A HREF="org/apache/avalon/util/security/PolicyClassLoader.html#getPermissions(java.security.CodeSource)"><B>getPermissions(CodeSource)</B></A> - 
  Method in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/PolicyClassLoader.html">PolicyClassLoader</A>
  <DD>Overide so we can have a per-application security policy with 
   no side-effects to other applications.
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html#getRequiredBy()"><B>getRequiredBy()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html">DependencyGraph.Dependency</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#getResource()"><B>getResource()</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#getRole(org.w3c.dom.Node, java.lang.String)"><B>getRole(Node, String)</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#getRole(java.lang.String)"><B>getRole(String)</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultPipeline.html#getSize()"><B>getSize()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultPipeline.html">DefaultPipeline</A>
  <DD>Retrieve size of pipeline (number of stages).
  <DT><A HREF="org/apache/avalon/Pipeline.html#getSize()"><B>getSize()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Pipeline.html">Pipeline</A>
  <DD>Retrieve size of pipeline (number of stages).
  <DT><A HREF="org/apache/avalon/ProcessorPipeline.html#getSize()"><B>getSize()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/ProcessorPipeline.html">ProcessorPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#getSize()"><B>getSize()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>Get the number of used slots in Pool
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#getSize()"><B>getSize()</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>Retrieve size of pipeline (number of stages).
  <DT><A HREF="org/apache/avalon/util/CircularDependencyException.html#getStack()"><B>getStack()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularDependencyException.html">CircularDependencyException</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html#getStackTrace(java.lang.Throwable, java.lang.String)"><B>getStackTrace(Throwable, String)</B></A> - 
  Method in class org.apache.avalon.util.log.<A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html">AvalonLogFormatter</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultPipeline.html#getStage(int)"><B>getStage(int)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultPipeline.html">DefaultPipeline</A>
  <DD>Retrieve a particular stage of pipeline
  <DT><A HREF="org/apache/avalon/Pipeline.html#getStage(int)"><B>getStage(int)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Pipeline.html">Pipeline</A>
  <DD>Retrieve a particular stage of pipeline
  <DT><A HREF="org/apache/avalon/ProcessorPipeline.html#getStage(int)"><B>getStage(int)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/ProcessorPipeline.html">ProcessorPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#getStage(int)"><B>getStage(int)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>Retrieve a particular stage of pipeline
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#getState()"><B>getState()</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>Retrieve state of a component.
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#getString(org.w3c.dom.Node, java.lang.String)"><B>getString(Node, String)</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#getString(java.lang.String)"><B>getString(String)</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#getStringSimple(java.lang.String)"><B>getStringSimple(String)</B></A> - 
  Method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadManager.html#getThreadPool(java.lang.String)"><B>getThreadPool(String)</B></A> - 
  Method in interface org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadManager.html">ThreadManager</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html#getTime(long, java.lang.String)"><B>getTime(long, String)</B></A> - 
  Method in class org.apache.avalon.util.log.<A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html">AvalonLogFormatter</A>
  <DD>Utility method to format time.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#getTransactionIsolation()"><B>getTransactionIsolation()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html#getType()"><B>getType()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html">CLArgsParser.Token</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#getTypeMap()"><B>getTypeMap()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#getUnparsedArgs()"><B>getUnparsedArgs()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#getValue()"><B>getValue()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>String</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValue()"><B>getValue()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the <code>String</code> value of the node.
  <DT><A HREF="org/apache/avalon/util/ValuedEnum.html#getValue()"><B>getValue()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html#getValue()"><B>getValue()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html">CLArgsParser.Token</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValue()"><B>getValue()</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the <code>String</code> value of the node.
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#getValue()"><B>getValue()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>Returns the value of the configuration element as a <code>String</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getValue(java.lang.String)"><B>getValue(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>String</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValue(java.lang.String)"><B>getValue(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>String</code>.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValue(java.lang.String)"><B>getValue(String)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the configuration element as a <code>String</code>.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getValue(java.lang.String)"><B>getValue(String)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the configuration element as a <code>String</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getValueAsBoolean()"><B>getValueAsBoolean()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValueAsBoolean()"><B>getValueAsBoolean()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the <code>boolean</code> value of the node.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValueAsBoolean()"><B>getValueAsBoolean()</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the <code>boolean</code> value of the node.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getValueAsBoolean()"><B>getValueAsBoolean()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the configuration element as a <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getValueAsBoolean(boolean)"><B>getValueAsBoolean(boolean)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValueAsBoolean(boolean)"><B>getValueAsBoolean(boolean)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValueAsBoolean(boolean)"><B>getValueAsBoolean(boolean)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the configuration element as a <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getValueAsBoolean(boolean)"><B>getValueAsBoolean(boolean)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the configuration element as a <code>boolean</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getValueAsFloat()"><B>getValueAsFloat()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>float</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValueAsFloat()"><B>getValueAsFloat()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the <code>float</code> value of the node.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValueAsFloat()"><B>getValueAsFloat()</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the <code>float</code> value of the node.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getValueAsFloat()"><B>getValueAsFloat()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the configuration element as a <code>float</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getValueAsFloat(float)"><B>getValueAsFloat(float)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>float</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValueAsFloat(float)"><B>getValueAsFloat(float)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>float</code>.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValueAsFloat(float)"><B>getValueAsFloat(float)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the configuration element as a <code>float</code>.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getValueAsFloat(float)"><B>getValueAsFloat(float)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the configuration element as a <code>float</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getValueAsInt()"><B>getValueAsInt()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as an <code>int</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValueAsInt()"><B>getValueAsInt()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the <code>int</code> value of the node.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValueAsInt()"><B>getValueAsInt()</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the <code>int</code> value of the node.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getValueAsInt()"><B>getValueAsInt()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the configuration element as an <code>int</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getValueAsInt(int)"><B>getValueAsInt(int)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as an <code>int</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValueAsInt(int)"><B>getValueAsInt(int)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as an <code>int</code>.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValueAsInt(int)"><B>getValueAsInt(int)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the configuration element as an <code>int</code>.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getValueAsInt(int)"><B>getValueAsInt(int)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the configuration element as an <code>int</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getValueAsLong()"><B>getValueAsLong()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>long</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValueAsLong()"><B>getValueAsLong()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Return the <code>long</code> value of the node.<br>
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValueAsLong()"><B>getValueAsLong()</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Return the <code>long</code> value of the node.<br>
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getValueAsLong()"><B>getValueAsLong()</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the configuration element as a <code>long</code>.
  <DT><A HREF="org/apache/avalon/AbstractConfiguration.html#getValueAsLong(long)"><B>getValueAsLong(long)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>long</code>.
  <DT><A HREF="org/apache/avalon/Configuration.html#getValueAsLong(long)"><B>getValueAsLong(long)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>
  <DD><B>Deprecated.</B>&nbsp;Returns the value of the configuration element as a <code>long</code>.
  <DT><A HREF="org/apache/avalon/configuration/Configuration.html#getValueAsLong(long)"><B>getValueAsLong(long)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>
  <DD>Returns the value of the configuration element as a <code>long</code>.
  <DT><A HREF="org/apache/avalon/configuration/AbstractConfiguration.html#getValueAsLong(long)"><B>getValueAsLong(long)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html">AbstractConfiguration</A>
  <DD>Returns the value of the configuration element as a <code>long</code>.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#getWarnings()"><B>getWarnings()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#getWorker(int)"><B>getWorker(int)</B></A> - 
  Method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/lang/ThreadManager.html#getWorkerPool(java.lang.String)"><B>getWorkerPool(String)</B></A> - 
  Static method in class org.apache.avalon.util.lang.<A HREF="org/apache/avalon/util/lang/ThreadManager.html">ThreadManager</A>
  <DD><B>Deprecated.</B>&nbsp;<I>This will be removed in future iterations and is legacy from old time</I>
  <DT><A HREF="org/apache/avalon/camelot/DeployerUtil.html#getZipFileFor(java.io.File)"><B>getZipFileFor(File)</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html">DeployerUtil</A>
  <DD>Retrieve zip file for file.
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#grow()"><B>grow()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/PoolController.html#grow()"><B>grow()</B></A> - 
  Method in interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/PoolController.html">PoolController</A>
  <DD>Called when a Pool reaches it's minimum.
  <DT><A HREF="org/apache/avalon/util/pool/Resizable.html#grow(int)"><B>grow(int)</B></A> - 
  Method in interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Resizable.html">Resizable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#grow(int)"><B>grow(int)</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>This fills the pool by the size specified in parameter.
  </DL>
  <HR>
  <A NAME="_H_"><!-- --></A><H2>
  <B>H</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/ArrayEnumeration.html#hasMoreElements()"><B>hasMoreElements()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayEnumeration.html">ArrayEnumeration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/IteratorEnumeration.html#hasMoreElements()"><B>hasMoreElements()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/IteratorEnumeration.html">IteratorEnumeration</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_I_"><!-- --></A><H2>
  <B>I</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/camelot/Info.html"><B>Info</B></A> - interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Info.html">Info</A>.<DD>This contains information relating to a component.<DT><A HREF="org/apache/avalon/Initializable.html#init()"><B>init()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html">Initializable</A>
  <DD>Initialize the service.
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#init()"><B>init()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#init()"><B>init()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#init()"><B>init()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html#init()"><B>init()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html">JdbcConnectionPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#init()"><B>init()</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>Overide this method to add
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ShutdownPipeline.html#init()"><B>init()</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ShutdownPipeline.html">ShutdownPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/StartupPipeline.html#init()"><B>init()</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StartupPipeline.html">StartupPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#init()"><B>init()</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Initializable.html"><B>Initializable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html">Initializable</A>.<DD>This interface should be implemented by those classes that
   need to provide a service that requires some resources to be
   initialized before being able to operate.<DT><A HREF="org/apache/avalon/camelot/pipeline/InitializationStage.html"><B>InitializationStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/InitializationStage.html">InitializationStage</A>.<DD>Initializable stage for avalon pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/InitializationStage.html#InitializationStage()"><B>InitializationStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/InitializationStage.html">InitializationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#initialize()"><B>initialize()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#initialize()"><B>initialize()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#INITIALIZED"><B>INITIALIZED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#initializeEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>initializeEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/PriorityQueue.html#insert(java.lang.Comparable)"><B>insert(Comparable)</B></A> - 
  Method in interface org.apache.avalon.util.<A HREF="org/apache/avalon/util/PriorityQueue.html">PriorityQueue</A>
  <DD>Insert an element into queue.
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#insert(java.lang.Comparable)"><B>insert(Comparable)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Insert an element into queue.
  <DT><A HREF="org/apache/avalon/util/ListUtils.html#intersection(java.util.List, java.util.List)"><B>intersection(List, List)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ListUtils.html">ListUtils</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#INVALID"><B>INVALID</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/IOUtil.html"><B>IOUtil</B></A> - class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/IOUtil.html">IOUtil</A>.<DD>This class provides basic facilities for manipulating io streams.<DT><A HREF="org/apache/avalon/util/Circuit.Node.html#isChildOf(org.apache.avalon.util.Circuit.Node)"><B>isChildOf(Circuit.Node)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.Node.html">Circuit.Node</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#isClosed()"><B>isClosed()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/PriorityQueue.html#isEmpty()"><B>isEmpty()</B></A> - 
  Method in interface org.apache.avalon.util.<A HREF="org/apache/avalon/util/PriorityQueue.html">PriorityQueue</A>
  <DD>Test if queue is empty.
  <DT><A HREF="org/apache/avalon/util/Circuit.html#isEmpty()"><B>isEmpty()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#isEmpty()"><B>isEmpty()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Test if queue is empty.
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#isEmpty()"><B>isEmpty()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ObjectUtil.html#isEqual(java.lang.Object, java.lang.Object)"><B>isEqual(Object, Object)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ObjectUtil.html">ObjectUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ValuedEnum.html#isEqualTo(org.apache.avalon.util.ValuedEnum)"><B>isEqualTo(ValuedEnum)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/AbstractParserControl.html#isFinished(int)"><B>isFinished(int)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractParserControl.html">AbstractParserControl</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/ParserControl.html#isFinished(int)"><B>isFinished(int)</B></A> - 
  Method in interface org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/ParserControl.html">ParserControl</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#isFull()"><B>isFull()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Test if queue is full.
  <DT><A HREF="org/apache/avalon/util/ValuedEnum.html#isGreaterThan(org.apache.avalon.util.ValuedEnum)"><B>isGreaterThan(ValuedEnum)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ValuedEnum.html#isGreaterThanOrEqual(org.apache.avalon.util.ValuedEnum)"><B>isGreaterThanOrEqual(ValuedEnum)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ValuedEnum.html#isLessThan(org.apache.avalon.util.ValuedEnum)"><B>isLessThan(ValuedEnum)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ValuedEnum.html#isLessThanOrEqual(org.apache.avalon.util.ValuedEnum)"><B>isLessThanOrEqual(ValuedEnum)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Lock.html#isLocked(java.lang.Object)"><B>isLocked(Object)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Lock.html">Lock</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#isLong"><B>isLong</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Parameters.html#isParameter(java.lang.String)"><B>isParameter(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Check if the specified parameter can be retrieved.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#isReadOnly()"><B>isReadOnly()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#isValidEntry(org.apache.avalon.camelot.Entry)"><B>isValidEntry(Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#isValidLocation(java.lang.String)"><B>isValidLocation(String)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#isValidName(java.lang.String)"><B>isValidName(String)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/IteratorEnumeration.html"><B>IteratorEnumeration</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/IteratorEnumeration.html">IteratorEnumeration</A>.<DD>Enumeration wrapper for iterator.<DT><A HREF="org/apache/avalon/util/IteratorEnumeration.html#IteratorEnumeration(java.util.Iterator)"><B>IteratorEnumeration(Iterator)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/IteratorEnumeration.html">IteratorEnumeration</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_J_"><!-- --></A><H2>
  <B>J</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html"><B>J2eeDataSource</B></A> - class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html">J2eeDataSource</A>.<DD>The J2EE implementation for DataSources in Cocoon.<DT><A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html#J2eeDataSource()"><B>J2eeDataSource()</B></A> - 
  Constructor for class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html">J2eeDataSource</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html#JDBC_NAME"><B>JDBC_NAME</B></A> - 
  Static variable in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html">J2eeDataSource</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html"><B>JdbcConnection</B></A> - class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>.<DD>The Connection object used in conjunction with the JdbcDataSource
   object.<DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#JdbcConnection(java.sql.Connection, org.apache.avalon.util.pool.Pool)"><B>JdbcConnection(Connection, Pool)</B></A> - 
  Constructor for class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html"><B>JdbcConnectionPool</B></A> - class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html">JdbcConnectionPool</A>.<DD>The Pool implementation for JdbcConnections.<DT><A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html#JdbcConnectionPool(java.lang.String, java.lang.String, java.lang.String, int, int)"><B>JdbcConnectionPool(String, String, String, int, int)</B></A> - 
  Constructor for class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html">JdbcConnectionPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html"><B>JdbcDataSource</B></A> - class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html">JdbcDataSource</A>.<DD>The Default implementation for DataSources in Avalon.<DT><A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html#JdbcDataSource()"><B>JdbcDataSource()</B></A> - 
  Constructor for class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html">JdbcDataSource</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_K_"><!-- --></A><H2>
  <B>K</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/atlantis/Kernel.html"><B>Kernel</B></A> - interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Kernel.html">Kernel</A>.<DD>The Kernel is the core of any system.</DL>
  <HR>
  <A NAME="_L_"><!-- --></A><H2>
  <B>L</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html"><B>LifeCyclePipeline</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>.<DD>This is basic array based pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#LifeCyclePipeline()"><B>LifeCyclePipeline()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCycleStage.html"><B>LifeCycleStage</B></A> - interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCycleStage.html">LifeCycleStage</A>.<DD>Stage used in managing avalon components.<DT><A HREF="org/apache/avalon/util/Circuit.html#link(java.lang.String, java.lang.String)"><B>link(String, String)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Container.html#list()"><B>list()</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>
  <DD>List all names of entries in container.
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#list()"><B>list()</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>List all names of entries in container.
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#listEntries()"><B>listEntries()</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>List all entries in container.
  <DT><A HREF="org/apache/avalon/util/ListUtils.html"><B>ListUtils</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ListUtils.html">ListUtils</A>.<DD>Miscelaneous utilities to manipulate Lists.<DT><A HREF="org/apache/avalon/util/ListUtils.html#ListUtils()"><B>ListUtils()</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ListUtils.html">ListUtils</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Loader.html#load(java.lang.String)"><B>load(String)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Loader.html">Loader</A>
  <DD>Load an object from source.
  <DT><A HREF="org/apache/avalon/camelot/DefaultLoader.html#load(java.lang.String)"><B>load(String)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html">DefaultLoader</A>
  <DD>Load an object from source.
  <DT><A HREF="org/apache/avalon/camelot/DefaultLoader.html#load(java.lang.String, java.lang.Class)"><B>load(String, Class)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html">DefaultLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ProxyClassLoader.html#loadClass(java.lang.String, boolean, byte[])"><B>loadClass(String, boolean, byte[])</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyClassLoader.html">ProxyClassLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DeployerUtil.html#loadConfiguration(java.util.zip.ZipFile, java.lang.String)"><B>loadConfiguration(ZipFile, String)</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html">DeployerUtil</A>
  <DD>Utility method to load configuration from zip.
  <DT><A HREF="org/apache/avalon/camelot/Loader.html"><B>Loader</B></A> - interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Loader.html">Loader</A>.<DD>Class used to load resources from a source.<DT><A HREF="org/apache/avalon/camelot/DeployerUtil.html#loadManifest(java.util.zip.ZipFile)"><B>loadManifest(ZipFile)</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html">DeployerUtil</A>
  <DD>Utility method to load a manifest from a zip file.
  <DT><A HREF="org/apache/avalon/camelot/DeployerUtil.html#loadProperties(java.util.zip.ZipFile, java.lang.String)"><B>loadProperties(ZipFile, String)</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html">DeployerUtil</A>
  <DD>Utility method to load properties from zip.
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#loadResourceBundle(java.lang.String)"><B>loadResourceBundle(String)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html#loadResources(java.util.zip.ZipFile, java.lang.String, java.net.URL)"><B>loadResources(ZipFile, String, URL)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html">AbstractZipDeployer</A>
  <DD>Overide this method to provide the actual functionality and 
   deploy the resources from a zip file.
  <DT><A HREF="org/apache/avalon/camelot/DeployerUtil.html#loadResourceStream(java.util.zip.ZipFile, java.lang.String)"><B>loadResourceStream(ZipFile, String)</B></A> - 
  Static method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html">DeployerUtil</A>
  <DD>Load a resource from a zip file.
  <DT><A HREF="org/apache/avalon/camelot/Locator.html"><B>Locator</B></A> - interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Locator.html">Locator</A>.<DD>This contains information required to locate a component.<DT><A HREF="org/apache/avalon/camelot/LocatorRegistry.html"><B>LocatorRegistry</B></A> - interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/LocatorRegistry.html">LocatorRegistry</A>.<DD>Represents a database of Locators.<DT><A HREF="org/apache/avalon/util/Lock.html"><B>Lock</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Lock.html">Lock</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/Lock.html#Lock()"><B>Lock()</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Lock.html">Lock</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Lock.html#lock(java.lang.Object)"><B>lock(Object)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Lock.html">Lock</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/LockException.html"><B>LockException</B></A> - exception org.apache.avalon.util.<A HREF="org/apache/avalon/util/LockException.html">LockException</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/LockException.html#LockException()"><B>LockException()</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/LockException.html">LockException</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/LockException.html#LockException(java.lang.String)"><B>LockException(String)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/LockException.html">LockException</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Loggable.html"><B>Loggable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Loggable.html">Loggable</A>.<DD>Interface through which to provide Loggers.<DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#LOGGED"><B>LOGGED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#LOGGER"><B>LOGGER</B></A> - 
  Static variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LoggerBuilder.html"><B>LoggerBuilder</B></A> - interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LoggerBuilder.html">LoggerBuilder</A>.<DD>Component responsible for building logger for entry.<DT><A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html"><B>LoggerStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html">LoggerStage</A>.<DD>Loggable stage for avalon pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html#LoggerStage()"><B>LoggerStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html">LoggerStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/ComponentManager.html#lookup(java.lang.String)"><B>lookup(String)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/ComponentManager.html">ComponentManager</A>
  <DD>Get the <code>Component</code> associated with the given role.
  <DT><A HREF="org/apache/avalon/DefaultComponentManager.html#lookup(java.lang.String)"><B>lookup(String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html">DefaultComponentManager</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_M_"><!-- --></A><H2>
  <B>M</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#m_active"><B>m_active</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.html#m_allowCircularity"><B>m_allowCircularity</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html">DependencyGraph</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#m_applicationClass"><B>m_applicationClass</B></A> - 
  Variable in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html#m_arguements"><B>m_arguements</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html">DefaultObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html#m_arguments"><B>m_arguments</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#m_attributes"><B>m_attributes</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#m_attributes"><B>m_attributes</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#m_autoUndeploy"><B>m_autoUndeploy</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#m_buffer"><B>m_buffer</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#m_bufferSize"><B>m_bufferSize</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html#m_builder"><B>m_builder</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html">CompositionStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html#m_builder"><B>m_builder</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html">LoggerStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html#m_builder"><B>m_builder</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html">ContextualizationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html#m_builder"><B>m_builder</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html">CreationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/ResourceGroup.html#m_bundles"><B>m_bundles</B></A> - 
  Variable in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html">ResourceGroup</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#m_children"><B>m_children</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#m_children"><B>m_children</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultLoader.html#m_classLoader"><B>m_classLoader</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html">DefaultLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#m_componentManager"><B>m_componentManager</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentSelector.html#m_components"><B>m_components</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentSelector.html">DefaultComponentSelector</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentManager.html#m_components"><B>m_components</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html">DefaultComponentManager</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#m_configuration"><B>m_configuration</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#m_configuration"><B>m_configuration</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html#m_constructor"><B>m_constructor</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html">DefaultObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#m_consumeException"><B>m_consumeException</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#m_container"><B>m_container</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#m_contentSize"><B>m_contentSize</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#m_context"><B>m_context</B></A> - 
  Variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#m_context"><B>m_context</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultContext.html#m_contextData"><B>m_contextData</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html">DefaultContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#m_control"><B>m_control</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#m_controller"><B>m_controller</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#m_controller"><B>m_controller</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html#m_count"><B>m_count</B></A> - 
  Variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html">PropertyUtilTestlet.ResolveTest</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#m_count"><B>m_count</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html#m_current"><B>m_current</B></A> - 
  Variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html">PropertyUtilTestlet.ResolveTest</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#m_currentCount"><B>m_currentCount</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html#m_dataSource"><B>m_dataSource</B></A> - 
  Variable in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html">J2eeDataSource</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html#m_dependencies"><B>m_dependencies</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html">DependencyGraph.GraphNode</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#m_deployments"><B>m_deployments</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#m_deployToContainer"><B>m_deployToContainer</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#m_deployToInfoRegistry"><B>m_deployToInfoRegistry</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#m_deployToLocatorRegistry"><B>m_deployToLocatorRegistry</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#m_description"><B>m_description</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#m_elements"><B>m_elements</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#m_elements"><B>m_elements</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ArrayEnumeration.html#m_elements"><B>m_elements</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayEnumeration.html">ArrayEnumeration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#m_elements"><B>m_elements</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#m_entries"><B>m_entries</B></A> - 
  Variable in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#m_entries"><B>m_entries</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#m_entryClass"><B>m_entryClass</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#m_errorMessage"><B>m_errorMessage</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#m_factory"><B>m_factory</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#m_factory"><B>m_factory</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#m_flags"><B>m_flags</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#m_graph"><B>m_graph</B></A> - 
  Variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#m_handler"><B>m_handler</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#m_handler"><B>m_handler</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#m_head"><B>m_head</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#m_id"><B>m_id</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html#m_id"><B>m_id</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#m_incompatable"><B>m_incompatable</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ArrayEnumeration.html#m_index"><B>m_index</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayEnumeration.html">ArrayEnumeration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#m_info"><B>m_info</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultRegistry.html#m_infoClass"><B>m_infoClass</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html">DefaultRegistry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#m_infoRegistry"><B>m_infoRegistry</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultRegistry.html#m_infos"><B>m_infos</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html">DefaultRegistry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#m_initial"><B>m_initial</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#m_initialised"><B>m_initialised</B></A> - 
  Variable in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#m_instance"><B>m_instance</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#m_isMinHeap"><B>m_isMinHeap</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/IteratorEnumeration.html#m_iterator"><B>m_iterator</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/IteratorEnumeration.html">IteratorEnumeration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#m_lastChar"><B>m_lastChar</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#m_lastOptionId"><B>m_lastOptionId</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#m_level"><B>m_level</B></A> - 
  Variable in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultFactory.html#m_loaders"><B>m_loaders</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.html">DefaultFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/ResourceGroup.html#m_locale"><B>m_locale</B></A> - 
  Variable in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html">ResourceGroup</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#m_location"><B>m_location</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#m_location"><B>m_location</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultLocator.html#m_location"><B>m_location</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocator.html">DefaultLocator</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#m_locator"><B>m_locator</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#m_locator"><B>m_locator</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html#m_locatorRegistry"><B>m_locatorRegistry</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html">AbstractCamelotDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/AbstractLoggable.html#m_logger"><B>m_logger</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractLoggable.html">AbstractLoggable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#m_logger"><B>m_logger</B></A> - 
  Variable in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#m_logger"><B>m_logger</B></A> - 
  Variable in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Version.html#m_major"><B>m_major</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Version.html">Version</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.html#m_map"><B>m_map</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.html#m_map"><B>m_map</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html">DependencyGraph</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#m_max"><B>m_max</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#m_maximum"><B>m_maximum</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#m_min"><B>m_min</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Version.html#m_minor"><B>m_minor</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Version.html">Version</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#m_name"><B>m_name</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/util/Enum.html#m_name"><B>m_name</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Enum.html">Enum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.Node.html#m_name"><B>m_name</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.Node.html">Circuit.Node</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html#m_name"><B>m_name</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html">DependencyGraph.Dependency</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html#m_name"><B>m_name</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html">DependencyGraph.GraphNode</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#m_name"><B>m_name</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#m_name"><B>m_name</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultLocator.html#m_name"><B>m_name</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocator.html">DefaultLocator</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#m_option"><B>m_option</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#m_optionDescriptors"><B>m_optionDescriptors</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#m_options"><B>m_options</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/AbstractMain.html#m_options"><B>m_options</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractMain.html">AbstractMain</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Parameters.html#m_parameters"><B>m_parameters</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultContext.html#m_parent"><B>m_parent</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html">DefaultContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentManager.html#m_parent"><B>m_parent</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html">DefaultComponentManager</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.Node.html#m_parents"><B>m_parents</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.Node.html">Circuit.Node</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#m_parser"><B>m_parser</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#m_parser"><B>m_parser</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/PolicyClassLoader.html#m_policy"><B>m_policy</B></A> - 
  Variable in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/PolicyClassLoader.html">PolicyClassLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#m_pool"><B>m_pool</B></A> - 
  Variable in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#m_pool"><B>m_pool</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html#m_pool"><B>m_pool</B></A> - 
  Variable in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html">JdbcDataSource</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#m_ready"><B>m_ready</B></A> - 
  Variable in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html#m_repository"><B>m_repository</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html">ConfigurationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html#m_requiredBy"><B>m_requiredBy</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html">DependencyGraph.Dependency</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Version.html#m_revision"><B>m_revision</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Version.html">Version</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#m_running"><B>m_running</B></A> - 
  Variable in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html#m_service"><B>m_service</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html">AbstractLifeCycleStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html#m_serviceName"><B>m_serviceName</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html">AbstractLifeCycleStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#m_size"><B>m_size</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularDependencyException.html#m_stack"><B>m_stack</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularDependencyException.html">CircularDependencyException</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultPipeline.html#m_stages"><B>m_stages</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultPipeline.html">DefaultPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#m_stages"><B>m_stages</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#m_state"><B>m_state</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#m_state"><B>m_state</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#m_states"><B>m_states</B></A> - 
  Variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/CircularBuffer.html#m_tail"><B>m_tail</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html">CircularBuffer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#m_testDirectory"><B>m_testDirectory</B></A> - 
  Variable in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#m_testFile1"><B>m_testFile1</B></A> - 
  Variable in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#m_testFile2"><B>m_testFile2</B></A> - 
  Variable in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html#m_type"><B>m_type</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html">CLArgsParser.Token</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#m_type"><B>m_type</B></A> - 
  Variable in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#m_unparsedArgs"><B>m_unparsedArgs</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfiguration.html#m_value"><B>m_value</B></A> - 
  Variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/util/ValuedEnum.html#m_value"><B>m_value</B></A> - 
  Variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html#m_value"><B>m_value</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html">CLArgsParser.Token</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfiguration.html#m_value"><B>m_value</B></A> - 
  Variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html">DefaultConfiguration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLUtil.html#MAX_DESCRIPTION_COLUMN_LENGTH"><B>MAX_DESCRIPTION_COLUMN_LENGTH</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLUtil.html">CLUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Parameters.html#merge(org.apache.avalon.Parameters)"><B>merge(Parameters)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Merge parameters from another <code>Parameters</code> instance
   into this.
  <DT><A HREF="org/apache/avalon/camelot/MetaInfo.html"><B>MetaInfo</B></A> - interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/MetaInfo.html">MetaInfo</A>.<DD>This contains information about the component.<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface1.html#method1()"><B>method1()</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface1.html">ProxyGeneratorTestlet.Interface1</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html#method1()"><B>method1()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html">ProxyGeneratorTestlet.ClassA</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html#method1()"><B>method1()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html">ProxyGeneratorTestlet.ClassB</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface10.html#method10(double, double)"><B>method10(double, double)</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface10.html">ProxyGeneratorTestlet.Interface10</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html#method10(double, double)"><B>method10(double, double)</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html">ProxyGeneratorTestlet.ClassA</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface2.html#method2()"><B>method2()</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface2.html">ProxyGeneratorTestlet.Interface2</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface6.html#method2()"><B>method2()</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface6.html">ProxyGeneratorTestlet.Interface6</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html#method2()"><B>method2()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html">ProxyGeneratorTestlet.ClassB</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface7.html#method3(double)"><B>method3(double)</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface7.html">ProxyGeneratorTestlet.Interface7</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html#method3(double)"><B>method3(double)</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html">ProxyGeneratorTestlet.ClassB</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface8.html#method3(double, double)"><B>method3(double, double)</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface8.html">ProxyGeneratorTestlet.Interface8</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html#method3(double, double)"><B>method3(double, double)</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html">ProxyGeneratorTestlet.ClassB</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface3.html#method3(int)"><B>method3(int)</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface3.html">ProxyGeneratorTestlet.Interface3</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html#method3(int)"><B>method3(int)</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html">ProxyGeneratorTestlet.ClassA</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface5.html#method3(java.lang.String)"><B>method3(String)</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface5.html">ProxyGeneratorTestlet.Interface5</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html#method3(java.lang.String)"><B>method3(String)</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html">ProxyGeneratorTestlet.ClassA</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface9.html#method4(double, double)"><B>method4(double, double)</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface9.html">ProxyGeneratorTestlet.Interface9</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html#method4(double, double)"><B>method4(double, double)</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html">ProxyGeneratorTestlet.ClassA</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface4.html#method4(java.lang.String)"><B>method4(String)</B></A> - 
  Method in interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface4.html">ProxyGeneratorTestlet.Interface4</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html#method4(java.lang.String)"><B>method4(String)</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html">ProxyGeneratorTestlet.ClassA</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Modifiable.html"><B>Modifiable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Modifiable.html">Modifiable</A>.<DD>This interface is implemented by those classes that change
   their behavior/results over time (non-ergodic).<DT><A HREF="org/apache/avalon/Modifiable.html#modifiedSince(long)"><B>modifiedSince(long)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Modifiable.html">Modifiable</A>
  <DD>Queries the class to estimate its ergodic period termination.
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html#MONITOR"><B>MONITOR</B></A> - 
  Static variable in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_N_"><!-- --></A><H2>
  <B>N</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#NAMED"><B>NAMED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#nativeSQL(java.lang.String)"><B>nativeSQL(String)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#newApplication(java.lang.String, org.apache.avalon.camelot.Entry)"><B>newApplication(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#newInstance()"><B>newInstance()</B></A> - 
  Method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ObjectFactory.html#newInstance()"><B>newInstance()</B></A> - 
  Method in interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ObjectFactory.html">ObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html#newInstance()"><B>newInstance()</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html">DefaultObjectFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ArrayEnumeration.html#nextElement()"><B>nextElement()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayEnumeration.html">ArrayEnumeration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/IteratorEnumeration.html#nextElement()"><B>nextElement()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/IteratorEnumeration.html">IteratorEnumeration</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Primes.html#nextPrime()"><B>nextPrime()</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Primes.html">Primes</A>
  <DD>Return next prime.
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#nextToken(char[])"><B>nextToken(char[])</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#normalize(java.security.CodeSource)"><B>normalize(CodeSource)</B></A> - 
  Method in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>Normalizing CodeSource involves removing relative addressing 
   (like ..
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#normalize(java.lang.String)"><B>normalize(String)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#NULL_SEPERATORS"><B>NULL_SEPERATORS</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_O_"><!-- --></A><H2>
  <B>O</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#OBJ1"><B>OBJ1</B></A> - 
  Static variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#OBJ2"><B>OBJ2</B></A> - 
  Static variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ObjectFactory.html"><B>ObjectFactory</B></A> - interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ObjectFactory.html">ObjectFactory</A>.<DD>This is the interface for factory that is used to create objects for Pool.<DT><A HREF="org/apache/avalon/util/ObjectUtil.html"><B>ObjectUtil</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ObjectUtil.html">ObjectUtil</A>.<DD>This class provides basic facilities for manipulating objects.<DT><A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html"><B>OldConfigurationStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html">OldConfigurationStage</A>.<DD><B>Deprecated.</B>&nbsp;<I>This has been deprecated in favour of new ConfigurationStage class</I><DT><A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html#OldConfigurationStage()"><B>OldConfigurationStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html">OldConfigurationStage</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/package-summary.html"><B>org.apache.avalon</B></A> - package org.apache.avalon<DD>&nbsp;<DT><A HREF="org/apache/avalon/atlantis/package-summary.html"><B>org.apache.avalon.atlantis</B></A> - package org.apache.avalon.atlantis<DD>&nbsp;<DT><A HREF="org/apache/avalon/camelot/package-summary.html"><B>org.apache.avalon.camelot</B></A> - package org.apache.avalon.camelot<DD>&nbsp;<DT><A HREF="org/apache/avalon/camelot/pipeline/package-summary.html"><B>org.apache.avalon.camelot.pipeline</B></A> - package org.apache.avalon.camelot.pipeline<DD>&nbsp;<DT><A HREF="org/apache/avalon/configuration/package-summary.html"><B>org.apache.avalon.configuration</B></A> - package org.apache.avalon.configuration<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/package-summary.html"><B>org.apache.avalon.util</B></A> - package org.apache.avalon.util<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/cli/package-summary.html"><B>org.apache.avalon.util.cli</B></A> - package org.apache.avalon.util.cli<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/cli/test/package-summary.html"><B>org.apache.avalon.util.cli.test</B></A> - package org.apache.avalon.util.cli.test<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/datasource/package-summary.html"><B>org.apache.avalon.util.datasource</B></A> - package org.apache.avalon.util.datasource<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/datasource/test/package-summary.html"><B>org.apache.avalon.util.datasource.test</B></A> - package org.apache.avalon.util.datasource.test<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/i18n/package-summary.html"><B>org.apache.avalon.util.i18n</B></A> - package org.apache.avalon.util.i18n<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/io/package-summary.html"><B>org.apache.avalon.util.io</B></A> - package org.apache.avalon.util.io<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/io/test/package-summary.html"><B>org.apache.avalon.util.io.test</B></A> - package org.apache.avalon.util.io.test<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/lang/package-summary.html"><B>org.apache.avalon.util.lang</B></A> - package org.apache.avalon.util.lang<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/log/package-summary.html"><B>org.apache.avalon.util.log</B></A> - package org.apache.avalon.util.log<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/pool/package-summary.html"><B>org.apache.avalon.util.pool</B></A> - package org.apache.avalon.util.pool<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/pool/test/package-summary.html"><B>org.apache.avalon.util.pool.test</B></A> - package org.apache.avalon.util.pool.test<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/security/package-summary.html"><B>org.apache.avalon.util.security</B></A> - package org.apache.avalon.util.security<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/package-summary.html"><B>org.apache.avalon.util.test</B></A> - package org.apache.avalon.util.test<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/thread/package-summary.html"><B>org.apache.avalon.util.thread</B></A> - package org.apache.avalon.util.thread<DD>&nbsp;</DL>
  <HR>
  <A NAME="_P_"><!-- --></A><H2>
  <B>P</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/Parameters.html"><B>Parameters</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/Parameters.html#Parameters()"><B>Parameters()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Create a new <code>Parameters</code> instance.
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#parent"><B>parent</B></A> - 
  Variable in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#parse()"><B>parse()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>Actually parse arguments
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#parseArguments()"><B>parseArguments()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#parseNormal()"><B>parseNormal()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>Parse Options from Normal mode.
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#parseOption(org.apache.avalon.util.cli.CLOptionDescriptor, java.lang.String)"><B>parseOption(CLOptionDescriptor, String)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultConfigurationBuilder.html#PARSER"><B>PARSER</B></A> - 
  Static variable in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html#PARSER"><B>PARSER</B></A> - 
  Static variable in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html">DefaultConfigurationBuilder</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/ParserControl.html"><B>ParserControl</B></A> - interface org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/ParserControl.html">ParserControl</A>.<DD>ParserControl is used to control particular behaviour of the parser.<DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#parseShortOption()"><B>parseShortOption()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/PriorityQueue.html#peek()"><B>peek()</B></A> - 
  Method in interface org.apache.avalon.util.<A HREF="org/apache/avalon/util/PriorityQueue.html">PriorityQueue</A>
  <DD>Return element on top of heap but don't remove it.
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#peek()"><B>peek()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Return element on top of heap but don't remove it.
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#peekAtChar()"><B>peekAtChar()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#percolateDownMaxHeap(int)"><B>percolateDownMaxHeap(int)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Percolate element down heap from top.
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#percolateDownMinHeap(int)"><B>percolateDownMinHeap(int)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Percolate element down heap from top.
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#percolateUpMaxHeap(java.lang.Comparable)"><B>percolateUpMaxHeap(Comparable)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Percolate element up heap from bottom.
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#percolateUpMinHeap(java.lang.Comparable)"><B>percolateUpMinHeap(Comparable)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Percolate element up heap from bottom.
  <DT><A HREF="org/apache/avalon/Pipeline.html"><B>Pipeline</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Pipeline.html">Pipeline</A>.<DD>This represents a pipeline made up of stages.<DT><A HREF="org/apache/avalon/util/security/PolicyClassLoader.html"><B>PolicyClassLoader</B></A> - class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/PolicyClassLoader.html">PolicyClassLoader</A>.<DD>Classloader that applies correct policy information.<DT><A HREF="org/apache/avalon/util/security/PolicyClassLoader.html#PolicyClassLoader(java.net.URL[], java.lang.ClassLoader, java.security.Policy)"><B>PolicyClassLoader(URL[], ClassLoader, Policy)</B></A> - 
  Constructor for class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/PolicyClassLoader.html">PolicyClassLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/Pool.html"><B>Pool</B></A> - interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Pool.html">Pool</A>.<DD>This is an <code>Pool</code> that caches Poolable objects for reuse.<DT><A HREF="org/apache/avalon/Poolable.html"><B>Poolable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Poolable.html">Poolable</A>.<DD>Poolable marker interface.<DT><A HREF="org/apache/avalon/util/pool/PoolController.html"><B>PoolController</B></A> - interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/PoolController.html">PoolController</A>.<DD>This is the interface you implement if you want to control how Pools capacity 
   changes overtime.<DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.html"><B>PoolProfile</B></A> - class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html">PoolProfile</A>.<DD>This is used to profile the Pool implementation.<DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.A.html"><B>PoolProfile.A</B></A> - class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.A.html">PoolProfile.A</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.A.html#PoolProfile.A()"><B>PoolProfile.A()</B></A> - 
  Constructor for class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.A.html">PoolProfile.A</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.B.html"><B>PoolProfile.B</B></A> - class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.B.html">PoolProfile.B</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.B.html#PoolProfile.B()"><B>PoolProfile.B()</B></A> - 
  Constructor for class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.B.html">PoolProfile.B</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html"><B>PoolProfile.C</B></A> - class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html">PoolProfile.C</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html#PoolProfile.C()"><B>PoolProfile.C()</B></A> - 
  Constructor for class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html">PoolProfile.C</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.html#PoolProfile()"><B>PoolProfile()</B></A> - 
  Constructor for class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html">PoolProfile</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/PriorityQueue.html#pop()"><B>pop()</B></A> - 
  Method in interface org.apache.avalon.util.<A HREF="org/apache/avalon/util/PriorityQueue.html">PriorityQueue</A>
  <DD>Return element on top of heap and remove it.
  <DT><A HREF="org/apache/avalon/util/ArrayStack.html#pop()"><B>pop()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayStack.html">ArrayStack</A>
  <DD>Remove element from top of stack and return it
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#pop()"><B>pop()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>Return element on top of heap and remove it.
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#postAdd(java.lang.String, org.apache.avalon.camelot.Entry)"><B>postAdd(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>This method is called after entry is added to give chance for 
   sub-class to do some cleanup.
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#postDisposeEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>postDisposeEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>This method is called after an entry is disposed.
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#postInitializeEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>postInitializeEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>This method is called after an entry is initialized.
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#postRemove(java.lang.String, org.apache.avalon.camelot.Entry)"><B>postRemove(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>This method is called after entry is removed to give chance for 
   sub-class to do some cleanup.
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#preAdd(java.lang.String, org.apache.avalon.camelot.Entry)"><B>preAdd(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>This method is called before entry is added to give chance for 
   sub-class to veto removal.
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#preDisposeEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>preDisposeEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>This method is called before an entry is disposed.
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#preInitializeEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>preInitializeEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>This method is called before an entry is initialized.
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#prepareApplication(java.lang.String, org.apache.avalon.camelot.Entry, org.apache.avalon.atlantis.Application)"><B>prepareApplication(String, Entry, Application)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>Prepare an application before it is initialized.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#prepareCall(java.lang.String)"><B>prepareCall(String)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#prepareCall(java.lang.String, int, int)"><B>prepareCall(String, int, int)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#prepareStatement(java.lang.String)"><B>prepareStatement(String)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#prepareStatement(java.lang.String, int, int)"><B>prepareStatement(String, int, int)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#preRemove(java.lang.String, org.apache.avalon.camelot.Entry)"><B>preRemove(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>This method is called before entry is removed to give chance for 
   sub-class to veto removal.
  <DT><A HREF="org/apache/avalon/util/Primes.html"><B>Primes</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Primes.html">Primes</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/Primes.html#Primes()"><B>Primes()</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Primes.html">Primes</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/StringUtil.html#printStackTrace(java.lang.Throwable)"><B>printStackTrace(Throwable)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/StringUtil.html">StringUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/StringUtil.html#printStackTrace(java.lang.Throwable, boolean)"><B>printStackTrace(Throwable, boolean)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/StringUtil.html">StringUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/StringUtil.html#printStackTrace(java.lang.Throwable, int)"><B>printStackTrace(Throwable, int)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/StringUtil.html">StringUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/StringUtil.html#printStackTrace(java.lang.Throwable, int, boolean)"><B>printStackTrace(Throwable, int, boolean)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/StringUtil.html">StringUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/PriorityQueue.html"><B>PriorityQueue</B></A> - interface org.apache.avalon.util.<A HREF="org/apache/avalon/util/PriorityQueue.html">PriorityQueue</A>.<DD>Iterface for priority queues.<DT><A HREF="org/apache/avalon/ProcessorStage.html#process(java.lang.Object)"><B>process(Object)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/ProcessorStage.html">ProcessorStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/ProcessorPipeline.html#process(java.lang.Object)"><B>process(Object)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/ProcessorPipeline.html">ProcessorPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry)"><B>process(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html">AbstractLifeCycleStage</A>
  <DD>Process an avalon entry.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCycleStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry)"><B>process(String, Entry)</B></A> - 
  Method in interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCycleStage.html">LifeCycleStage</A>
  <DD>Process an avalon entry.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#process(java.lang.String, org.apache.avalon.camelot.Entry)"><B>process(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>Process an avalon entry.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry)"><B>process(String, Entry)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html">CreationStage</A>
  <DD>Create an object for entry.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html">AbstractLifeCycleStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html">ConfigurationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html">OldConfigurationStage</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html">CompositionStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/RunnerStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/RunnerStage.html">RunnerStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html">LoggerStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html">ContextualizationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/StopStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StopStage.html">StopStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/DisposingStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/DisposingStage.html">DisposingStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/InitializationStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/InitializationStage.html">InitializationStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/StartStage.html#process(java.lang.String, org.apache.avalon.camelot.Entry, java.lang.Object)"><B>process(String, Entry, Object)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StartStage.html">StartStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/ProcessorPipeline.html"><B>ProcessorPipeline</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/ProcessorPipeline.html">ProcessorPipeline</A>.<DD>This represents a pipeline made up of stages.<DT><A HREF="org/apache/avalon/ProcessorPipeline.html#ProcessorPipeline()"><B>ProcessorPipeline()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/ProcessorPipeline.html">ProcessorPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/ProcessorStage.html"><B>ProcessorStage</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/ProcessorStage.html">ProcessorStage</A>.<DD>This represents a stage in a pipeline.<DT><A HREF="org/apache/avalon/util/PropertyException.html"><B>PropertyException</B></A> - exception org.apache.avalon.util.<A HREF="org/apache/avalon/util/PropertyException.html">PropertyException</A>.<DD>Thrown when a property can not be resolved properly.<DT><A HREF="org/apache/avalon/util/PropertyException.html#PropertyException(java.lang.String)"><B>PropertyException(String)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/PropertyException.html">PropertyException</A>
  <DD>Construct a new <code>PropertyException</code> instance.
  <DT><A HREF="org/apache/avalon/util/PropertyException.html#PropertyException(java.lang.String, java.lang.Throwable)"><B>PropertyException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/PropertyException.html">PropertyException</A>
  <DD>Construct a new <code>PropertyException</code> instance.
  <DT><A HREF="org/apache/avalon/util/PropertyUtil.html"><B>PropertyUtil</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/PropertyUtil.html">PropertyUtil</A>.<DD>This provides utility methods for properties.<DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html"><B>PropertyUtilTestlet</B></A> - class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html"><B>PropertyUtilTestlet.ResolveTest</B></A> - class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html">PropertyUtilTestlet.ResolveTest</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html#PropertyUtilTestlet.ResolveTest(int)"><B>PropertyUtilTestlet.ResolveTest(int)</B></A> - 
  Constructor for class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html">PropertyUtilTestlet.ResolveTest</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#PropertyUtilTestlet()"><B>PropertyUtilTestlet()</B></A> - 
  Constructor for class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ProxyClassLoader.html"><B>ProxyClassLoader</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyClassLoader.html">ProxyClassLoader</A>.<DD>Utility class to help load dynamically generated classes.<DT><A HREF="org/apache/avalon/util/ProxyClassLoader.html#ProxyClassLoader(java.lang.ClassLoader)"><B>ProxyClassLoader(ClassLoader)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyClassLoader.html">ProxyClassLoader</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ProxyGenerator.html"><B>ProxyGenerator</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html">ProxyGenerator</A>.<DD>A class to generate proxies for objects.<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html"><B>ProxyGeneratorTestlet</B></A> - class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>.<DD>This is used to test Proxy generation for correctness.<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html"><B>ProxyGeneratorTestlet.ClassA</B></A> - class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html">ProxyGeneratorTestlet.ClassA</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html#ProxyGeneratorTestlet.ClassA()"><B>ProxyGeneratorTestlet.ClassA()</B></A> - 
  Constructor for class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html">ProxyGeneratorTestlet.ClassA</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html"><B>ProxyGeneratorTestlet.ClassB</B></A> - class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html">ProxyGeneratorTestlet.ClassB</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html#ProxyGeneratorTestlet.ClassB()"><B>ProxyGeneratorTestlet.ClassB()</B></A> - 
  Constructor for class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html">ProxyGeneratorTestlet.ClassB</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface1.html"><B>ProxyGeneratorTestlet.Interface1</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface1.html">ProxyGeneratorTestlet.Interface1</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface10.html"><B>ProxyGeneratorTestlet.Interface10</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface10.html">ProxyGeneratorTestlet.Interface10</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface2.html"><B>ProxyGeneratorTestlet.Interface2</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface2.html">ProxyGeneratorTestlet.Interface2</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface3.html"><B>ProxyGeneratorTestlet.Interface3</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface3.html">ProxyGeneratorTestlet.Interface3</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface4.html"><B>ProxyGeneratorTestlet.Interface4</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface4.html">ProxyGeneratorTestlet.Interface4</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface5.html"><B>ProxyGeneratorTestlet.Interface5</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface5.html">ProxyGeneratorTestlet.Interface5</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface6.html"><B>ProxyGeneratorTestlet.Interface6</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface6.html">ProxyGeneratorTestlet.Interface6</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface7.html"><B>ProxyGeneratorTestlet.Interface7</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface7.html">ProxyGeneratorTestlet.Interface7</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface8.html"><B>ProxyGeneratorTestlet.Interface8</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface8.html">ProxyGeneratorTestlet.Interface8</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface9.html"><B>ProxyGeneratorTestlet.Interface9</B></A> - interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface9.html">ProxyGeneratorTestlet.Interface9</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#ProxyGeneratorTestlet()"><B>ProxyGeneratorTestlet()</B></A> - 
  Constructor for class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ArrayStack.html#push(java.lang.Object)"><B>push(Object)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayStack.html">ArrayStack</A>
  <DD>Adds the object to the top of the stack.
  <DT><A HREF="org/apache/avalon/DefaultComponentSelector.html#put(java.lang.Object, org.apache.avalon.Component)"><B>put(Object, Component)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentSelector.html">DefaultComponentSelector</A>
  <DD>Populate the ComponentSelector.
  <DT><A HREF="org/apache/avalon/DefaultContext.html#put(java.lang.Object, java.lang.Object)"><B>put(Object, Object)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html">DefaultContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/Pool.html#put(org.apache.avalon.Poolable)"><B>put(Poolable)</B></A> - 
  Method in interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Pool.html">Pool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/AbstractPool.html#put(org.apache.avalon.Poolable)"><B>put(Poolable)</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html">AbstractPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#put(org.apache.avalon.Poolable)"><B>put(Poolable)</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>Place an object in pool.
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#put(org.apache.avalon.Poolable)"><B>put(Poolable)</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>Place an object in pool.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html#put(org.apache.avalon.Poolable)"><B>put(Poolable)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html">JdbcConnectionPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentManager.html#put(java.lang.String, org.apache.avalon.Component)"><B>put(String, Component)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html">DefaultComponentManager</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_R_"><!-- --></A><H2>
  <B>R</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/i18n/ResourceGroup.html#RANDOM"><B>RANDOM</B></A> - 
  Static variable in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html">ResourceGroup</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Recomposer.html#recompose(org.apache.avalon.ComponentManager)"><B>recompose(ComponentManager)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Recomposer.html">Recomposer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Recomposer.html"><B>Recomposer</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Recomposer.html">Recomposer</A>.<DD>Extends composer to allow recomposing.<DT><A HREF="org/apache/avalon/Reconfigurable.html"><B>Reconfigurable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Reconfigurable.html">Reconfigurable</A>.<DD>Extends Configurable to allow reconfiguration runtime.<DT><A HREF="org/apache/avalon/configuration/Reconfigurable.html"><B>Reconfigurable</B></A> - interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Reconfigurable.html">Reconfigurable</A>.<DD>Extends Configurable to allow reconfiguration runtime.<DT><A HREF="org/apache/avalon/Reconfigurable.html#reconfigure(org.apache.avalon.Configuration)"><B>reconfigure(Configuration)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Reconfigurable.html">Reconfigurable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/Reconfigurable.html#reconfigure(org.apache.avalon.configuration.Configuration)"><B>reconfigure(Configuration)</B></A> - 
  Method in interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Reconfigurable.html">Reconfigurable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Recontextualizable.html"><B>Recontextualizable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Recontextualizable.html">Recontextualizable</A>.<DD>Extends composer to allow recontextualizing.<DT><A HREF="org/apache/avalon/Recontextualizable.html#recontextualizable(org.apache.avalon.Context)"><B>recontextualizable(Context)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Recontextualizable.html">Recontextualizable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Recyclable.html"><B>Recyclable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Recyclable.html">Recyclable</A>.<DD>This interface standardizes the behaviour of a recyclable object.<DT><A HREF="org/apache/avalon/Recyclable.html#recycle()"><B>recycle()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Recyclable.html">Recyclable</A>
  <DD>This method should be implemented to remove all costly resources
   in object.
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.B.html#recycle()"><B>recycle()</B></A> - 
  Method in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.B.html">PoolProfile.B</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html#recycle()"><B>recycle()</B></A> - 
  Method in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html">PoolProfile.C</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#recycle()"><B>recycle()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#refresh()"><B>refresh()</B></A> - 
  Method in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>Refresh policy.
  <DT><A HREF="org/apache/avalon/camelot/DefaultRegistry.html#register(java.lang.String, org.apache.avalon.camelot.Info)"><B>register(String, Info)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html">DefaultRegistry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Registry.html#register(java.lang.String, org.apache.avalon.camelot.Info)"><B>register(String, Info)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Registry.html">Registry</A>
  <DD>register an info under a particular name.
  <DT><A HREF="org/apache/avalon/camelot/Registry.html"><B>Registry</B></A> - interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Registry.html">Registry</A>.<DD>Represents a database of Infos.<DT><A HREF="org/apache/avalon/camelot/RegistryException.html"><B>RegistryException</B></A> - exception org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/RegistryException.html">RegistryException</A>.<DD>Exception to indicate registry error.<DT><A HREF="org/apache/avalon/camelot/RegistryException.html#RegistryException(java.lang.String)"><B>RegistryException(String)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/RegistryException.html">RegistryException</A>
  <DD>Construct a new <code>RegistryException</code> instance.
  <DT><A HREF="org/apache/avalon/camelot/RegistryException.html#RegistryException(java.lang.String, java.lang.Throwable)"><B>RegistryException(String, Throwable)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/RegistryException.html">RegistryException</A>
  <DD>Construct a new <code>RegistryException</code> instance.
  <DT><A HREF="org/apache/avalon/ComponentManager.html#release(org.apache.avalon.Component)"><B>release(Component)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/ComponentManager.html">ComponentManager</A>
  <DD>Return the <code>Component</code> when you are finished with it.
  <DT><A HREF="org/apache/avalon/DefaultComponentSelector.html#release(org.apache.avalon.Component)"><B>release(Component)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentSelector.html">DefaultComponentSelector</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentManager.html#release(org.apache.avalon.Component)"><B>release(Component)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html">DefaultComponentManager</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/ComponentSelector.html#release(org.apache.avalon.Component)"><B>release(Component)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/ComponentSelector.html">ComponentSelector</A>
  <DD>Return the <code>Component</code> when you are finished with it.
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.html#remove(java.lang.String)"><B>remove(String)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html">DependencyGraph</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Container.html#remove(java.lang.String)"><B>remove(String)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>
  <DD>Remove a component instance from container.
  <DT><A HREF="org/apache/avalon/camelot/AbstractContainer.html#remove(java.lang.String)"><B>remove(String)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html">AbstractContainer</A>
  <DD>Remove a component instance from container.
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#removeExtention(java.lang.String)"><B>removeExtention(String)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>Remove extention from filename.
  <DT><A HREF="org/apache/avalon/util/Circuit.html#removeNode(java.lang.String)"><B>removeNode(String)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#removePath(java.lang.String)"><B>removePath(String)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>remove path from filename.
  <DT><A HREF="org/apache/avalon/util/StringUtil.html#replaceSubString(java.lang.String, java.lang.String, java.lang.String)"><B>replaceSubString(String, String, String)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/StringUtil.html">StringUtil</A>
  <DD>Replace substrings of one string with another string and return altered string.
  <DT><A HREF="org/apache/avalon/util/pool/Resizable.html"><B>Resizable</B></A> - interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Resizable.html">Resizable</A>.<DD>This is the interface for Pools that are not a fixed size.<DT><A HREF="org/apache/avalon/Resolvable.html"><B>Resolvable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Resolvable.html">Resolvable</A>.<DD>This interface is used to indicate objects that need to be 
   resolved in some particular context.<DT><A HREF="org/apache/avalon/Resolvable.html#resolve(org.apache.avalon.Context)"><B>resolve(Context)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Resolvable.html">Resolvable</A>
  <DD>Resolve a object to a value.
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html#resolve(org.apache.avalon.Context)"><B>resolve(Context)</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html">PropertyUtilTestlet.ResolveTest</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#resolveFile(java.io.File, java.lang.String)"><B>resolveFile(File, String)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/PropertyUtil.html#resolveProperty(java.lang.String, org.apache.avalon.Context, boolean)"><B>resolveProperty(String, Context, boolean)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/PropertyUtil.html">PropertyUtil</A>
  <DD>Resolve property.
  <DT><A HREF="org/apache/avalon/util/PropertyUtil.html#resolveValue(java.lang.String, org.apache.avalon.Context, boolean)"><B>resolveValue(String, Context, boolean)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/PropertyUtil.html">PropertyUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/ResourceGroup.html"><B>ResourceGroup</B></A> - class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html">ResourceGroup</A>.<DD>A class used to manage resource bundles.<DT><A HREF="org/apache/avalon/util/i18n/ResourceGroup.html#ResourceGroup(java.util.Locale)"><B>ResourceGroup(Locale)</B></A> - 
  Constructor for class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html">ResourceGroup</A>
  <DD>Create a ResourceGroup to manage resource bundles for a particular locale.
  <DT><A HREF="org/apache/avalon/Resumable.html"><B>Resumable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Resumable.html">Resumable</A>.<DD>This is used to restart execturion after temporarily halt.<DT><A HREF="org/apache/avalon/Resumable.html#resume()"><B>resume()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Resumable.html">Resumable</A>
  <DD>Resumes the component.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#RESUMED"><B>RESUMED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#rollback()"><B>rollback()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html#run()"><B>run()</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html">JdbcConnectionPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#run()"><B>run()</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html#runDBTest(org.apache.avalon.util.datasource.DataSourceComponent)"><B>runDBTest(DataSourceComponent)</B></A> - 
  Method in class org.apache.avalon.util.datasource.test.<A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html">DataSourceTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/RunnerStage.html"><B>RunnerStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/RunnerStage.html">RunnerStage</A>.<DD>Runner stage for avalon pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/RunnerStage.html#RunnerStage()"><B>RunnerStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/RunnerStage.html">RunnerStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#RUNNING"><B>RUNNING</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_S_"><!-- --></A><H2>
  <B>S</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html"><B>SAXConfigurationHandler</B></A> - class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>.<DD><B>Deprecated.</B>&nbsp;<I>This has been deprecated in favour of configuration interface in org.apache.avalon.configuration interface</I><DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html"><B>SAXConfigurationHandler</B></A> - class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>.<DD>A SAXConfigurationHandler helps build Configurations out of sax events.<DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#SAXConfigurationHandler()"><B>SAXConfigurationHandler()</B></A> - 
  Constructor for class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#SAXConfigurationHandler()"><B>SAXConfigurationHandler()</B></A> - 
  Constructor for class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentSelector.html#select(java.lang.Object)"><B>select(Object)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentSelector.html">DefaultComponentSelector</A>
  <DD>Select the desired component.
  <DT><A HREF="org/apache/avalon/ComponentSelector.html#select(java.lang.Object)"><B>select(Object)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/ComponentSelector.html">ComponentSelector</A>
  <DD>Select the <code>Component</code> associated with the given hint.
  <DT><A HREF="org/apache/avalon/util/i18n/XPathAPI.html#selectNodeList(org.w3c.dom.Node, java.lang.String)"><B>selectNodeList(Node, String)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XPathAPI.html">XPathAPI</A>
  <DD>Use an XPath string to select a nodelist.
  <DT><A HREF="org/apache/avalon/util/i18n/XPathAPI.html#selectNodeList(org.w3c.dom.Node, java.lang.String, org.w3c.dom.Node)"><B>selectNodeList(Node, String, Node)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XPathAPI.html">XPathAPI</A>
  <DD>Use an XPath string to select a nodelist.
  <DT><A HREF="org/apache/avalon/util/i18n/XPathAPI.html#selectSingleNode(org.w3c.dom.Node, java.lang.String)"><B>selectSingleNode(Node, String)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XPathAPI.html">XPathAPI</A>
  <DD>Use an XPath string to select a single node.
  <DT><A HREF="org/apache/avalon/util/i18n/XPathAPI.html#selectSingleNode(org.w3c.dom.Node, java.lang.String, org.w3c.dom.Node)"><B>selectSingleNode(Node, String, Node)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XPathAPI.html">XPathAPI</A>
  <DD>Use an XPath string to select a single node.
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.html#setAllowCircularity(boolean)"><B>setAllowCircularity(boolean)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html">DependencyGraph</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#setAutoCommit(boolean)"><B>setAutoCommit(boolean)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#setCatalog(java.lang.String)"><B>setCatalog(String)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#setConsumeException(boolean)"><B>setConsumeException(boolean)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadContext.html#setCurrentThreadPool(org.apache.avalon.util.thread.ThreadPool)"><B>setCurrentThreadPool(ThreadPool)</B></A> - 
  Static method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadContext.html">ThreadContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#setDirectory(java.lang.String)"><B>setDirectory(String)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#setDocumentLocator(org.xml.sax.Locator)"><B>setDocumentLocator(Locator)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#setDocumentLocator(org.xml.sax.Locator)"><B>setDocumentLocator(Locator)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#setInfo(org.apache.avalon.camelot.Info)"><B>setInfo(Info)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>Mutator for info property.
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#setInstance(java.lang.Object)"><B>setInstance(Object)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>Set instance of component.
  <DT><A HREF="org/apache/avalon/AbstractLoggable.html#setLogger(org.apache.log.Logger)"><B>setLogger(Logger)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractLoggable.html">AbstractLoggable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Loggable.html#setLogger(org.apache.log.Logger)"><B>setLogger(Logger)</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Loggable.html">Loggable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#setLogger(org.apache.log.Logger)"><B>setLogger(Logger)</B></A> - 
  Method in class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/security/AbstractPolicy.html#setLogger(org.apache.log.Logger)"><B>setLogger(Logger)</B></A> - 
  Method in class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html">AbstractPolicy</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Parameters.html#setParameter(java.lang.String, java.lang.String)"><B>setParameter(String, String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html">Parameters</A>
  <DD>Set the <code>String</code> value of a specified parameter.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#setReadOnly(boolean)"><B>setReadOnly(boolean)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ArrayStack.html#setSize(int)"><B>setSize(int)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayStack.html">ArrayStack</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Entry.html#setState(org.apache.avalon.camelot.State)"><B>setState(State)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html">Entry</A>
  <DD>set state of a component.
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#setTransactionIsolation(int)"><B>setTransactionIsolation(int)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/JdbcConnection.html#setTypeMap(java.util.Map)"><B>setTypeMap(Map)</B></A> - 
  Method in class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html">JdbcConnection</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultFactory.html#setupLoader(java.net.URL)"><B>setupLoader(URL)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.html">DefaultFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/AbstractLoggable.html#setupLogger(org.apache.avalon.Component)"><B>setupLogger(Component)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractLoggable.html">AbstractLoggable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/AbstractLoggable.html#setupLogger(org.apache.avalon.Component, org.apache.log.Logger)"><B>setupLogger(Component, Logger)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractLoggable.html">AbstractLoggable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/AbstractLoggable.html#setupLogger(org.apache.avalon.Component, java.lang.String)"><B>setupLogger(Component, String)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/AbstractLoggable.html">AbstractLoggable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html#setupStage(org.apache.avalon.camelot.pipeline.LifeCycleStage)"><B>setupStage(LifeCycleStage)</B></A> - 
  Method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html">LifeCyclePipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/PoolController.html#shrink()"><B>shrink()</B></A> - 
  Method in interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/PoolController.html">PoolController</A>
  <DD>Called when a pool reaches it's maximum.
  <DT><A HREF="org/apache/avalon/util/pool/Resizable.html#shrink(int)"><B>shrink(int)</B></A> - 
  Method in interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Resizable.html">Resizable</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#shrink(int)"><B>shrink(int)</B></A> - 
  Method in class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>This shrinks the pool by parameter size.
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#shutdownDeployment(org.apache.avalon.Component)"><B>shutdownDeployment(Component)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/ShutdownPipeline.html"><B>ShutdownPipeline</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ShutdownPipeline.html">ShutdownPipeline</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/camelot/pipeline/ShutdownPipeline.html#ShutdownPipeline()"><B>ShutdownPipeline()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ShutdownPipeline.html">ShutdownPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/IOUtil.html#shutdownStream(java.io.InputStream)"><B>shutdownStream(InputStream)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/IOUtil.html">IOUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/IOUtil.html#shutdownStream(java.io.OutputStream)"><B>shutdownStream(OutputStream)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/IOUtil.html">IOUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SingleThreaded.html"><B>SingleThreaded</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/SingleThreaded.html">SingleThreaded</A>.<DD>A interface to mark a component as not ThreadSafe.<DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html"><B>SingleThreadedPool</B></A> - class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>.<DD>This is an <code>Pool</code> that caches Poolable objects for reuse.<DT><A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html#SingleThreadedPool(org.apache.avalon.util.pool.ObjectFactory, org.apache.avalon.util.pool.PoolController, int, int)"><B>SingleThreadedPool(ObjectFactory, PoolController, int, int)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html">SingleThreadedPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/StringUtil.html#splitString(java.lang.String, java.lang.String)"><B>splitString(String, String)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/StringUtil.html">StringUtil</A>
  <DD>Splits the string on every token into an array of stack frames.
  <DT><A HREF="org/apache/avalon/Stage.html"><B>Stage</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Stage.html">Stage</A>.<DD>This represents a stage in a pipeline.<DT><A HREF="org/apache/avalon/Startable.html#start()"><B>start()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Startable.html">Startable</A>
  <DD>Starts the component.
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#start()"><B>start()</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Startable.html"><B>Startable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Startable.html">Startable</A>.<DD>This interface is the dual interface of Stoppable.<DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#STARTED"><B>STARTED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)"><B>startElement(String, String, String, Attributes)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)"><B>startElement(String, String, String, Attributes)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#startEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>startEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/StartStage.html"><B>StartStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StartStage.html">StartStage</A>.<DD>Start stage for avalon pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/StartStage.html#StartStage()"><B>StartStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StartStage.html">StartStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/StartupPipeline.html"><B>StartupPipeline</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StartupPipeline.html">StartupPipeline</A>.<DD>This is basic array based pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/StartupPipeline.html#StartupPipeline()"><B>StartupPipeline()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StartupPipeline.html">StartupPipeline</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/State.html"><B>State</B></A> - class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/State.html">State</A>.<DD>Defines possible states for contained components.<DT><A HREF="org/apache/avalon/camelot/State.html#State(java.lang.String, int)"><B>State(String, int)</B></A> - 
  Constructor for class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/State.html">State</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Stoppable.html#stop()"><B>stop()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Stoppable.html">Stoppable</A>
  <DD>Stops the current thread of execution.
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#stop()"><B>stop()</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/atlantis/AbstractKernel.html#stopEntry(java.lang.String, org.apache.avalon.camelot.Entry)"><B>stopEntry(String, Entry)</B></A> - 
  Method in class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html">AbstractKernel</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Stoppable.html"><B>Stoppable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Stoppable.html">Stoppable</A>.<DD>This interface is the dual interface of the <code>java.lang.Runnable</code>
   interface and provides a hook to safely stop the thread of execution.<DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#STOPPED"><B>STOPPED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/pipeline/StopStage.html"><B>StopStage</B></A> - class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StopStage.html">StopStage</A>.<DD>Stop stage for avalon pipeline.<DT><A HREF="org/apache/avalon/camelot/pipeline/StopStage.html#StopStage()"><B>StopStage()</B></A> - 
  Constructor for class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StopStage.html">StopStage</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#stringIndex"><B>stringIndex</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#stringLength"><B>stringLength</B></A> - 
  Variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/StringUtil.html"><B>StringUtil</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/StringUtil.html">StringUtil</A>.<DD>This class provides basic facilities for manipulating strings.<DT><A HREF="org/apache/avalon/util/test/StringUtilTestlet.html"><B>StringUtilTestlet</B></A> - class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/StringUtilTestlet.html">StringUtilTestlet</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/test/StringUtilTestlet.html#StringUtilTestlet()"><B>StringUtilTestlet()</B></A> - 
  Constructor for class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/StringUtilTestlet.html">StringUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#subArray(java.lang.String[], int, int)"><B>subArray(String[], int, int)</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>Create a string array that is subset of input array.
  <DT><A HREF="org/apache/avalon/util/ListUtils.html#subtract(java.util.List, java.util.List)"><B>subtract(List, List)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ListUtils.html">ListUtils</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ListUtils.html#sum(java.util.List, java.util.List)"><B>sum(List, List)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ListUtils.html">ListUtils</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/Suspendable.html#suspend()"><B>suspend()</B></A> - 
  Method in interface org.apache.avalon.<A HREF="org/apache/avalon/Suspendable.html">Suspendable</A>
  <DD>Suspends the component.
  <DT><A HREF="org/apache/avalon/Suspendable.html"><B>Suspendable</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/Suspendable.html">Suspendable</A>.<DD>This is used to temporarily halt execution of a component.<DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#SUSPENDED"><B>SUSPENDED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_T_"><!-- --></A><H2>
  <B>T</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.html#TEST_SIZE"><B>TEST_SIZE</B></A> - 
  Static variable in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html">PoolProfile</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#test1LevelDependency()"><B>test1LevelDependency()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#test2ArgsParse()"><B>test2ArgsParse()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#test2DoubleParamInterface()"><B>test2DoubleParamInterface()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#test2LevelDependency()"><B>test2LevelDependency()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#test2PartParse()"><B>test2PartParse()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#test2PartPartialParse()"><B>test2PartPartialParse()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#testAllowableCircularDependency()"><B>testAllowableCircularDependency()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#testCopyFile1()"><B>testCopyFile1()</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#testCopyFile1ToDir()"><B>testCopyFile1ToDir()</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#testCopyFile2()"><B>testCopyFile2()</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#testCopyFile2ToDir()"><B>testCopyFile2ToDir()</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testDoubleParamInterface()"><B>testDoubleParamInterface()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/StringUtilTestlet.html#testDoubleReplace()"><B>testDoubleReplace()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/StringUtilTestlet.html">StringUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testDoubleReturnInterface()"><B>testDoubleReturnInterface()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#testDualObjResolve()"><B>testDualObjResolve()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testDuplicateMethodInterface()"><B>testDuplicateMethodInterface()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#testDuplicateOptions()"><B>testDuplicateOptions()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testDuplicates()"><B>testDuplicates()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#testDuplicatesFail()"><B>testDuplicatesFail()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/StringUtilTestlet.html#testEndReplace()"><B>testEndReplace()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/StringUtilTestlet.html">StringUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testExtendedInterface()"><B>testExtendedInterface()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testExtendedInterfaceHidden()"><B>testExtendedInterfaceHidden()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#testForceDeleteDir()"><B>testForceDeleteDir()</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#testForceDeleteFile1()"><B>testForceDeleteFile1()</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#testForceDeleteFile2()"><B>testForceDeleteFile2()</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#testFullParse()"><B>testFullParse()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#testIncompatableOptions()"><B>testIncompatableOptions()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#testIncomplete2Args()"><B>testIncomplete2Args()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#testIncomplete2ArgsMixed()"><B>testIncomplete2ArgsMixed()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testIntParamInterface()"><B>testIntParamInterface()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testIntReturnInterface()"><B>testIntReturnInterface()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.html#testLargeObjects()"><B>testLargeObjects()</B></A> - 
  Method in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html">PoolProfile</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.html#testMediumObjects()"><B>testMediumObjects()</B></A> - 
  Method in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html">PoolProfile</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/StringUtilTestlet.html#testMidReplace()"><B>testMidReplace()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/StringUtilTestlet.html">StringUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testMixedInsertPopOrder()"><B>testMixedInsertPopOrder()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testMixedOrder()"><B>testMixedOrder()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#testNLevelDependency()"><B>testNLevelDependency()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#testNoDependency()"><B>testNoDependency()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testNoParamMethod()"><B>testNoParamMethod()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/StringUtilTestlet.html#testNoReplace()"><B>testNoReplace()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/StringUtilTestlet.html">StringUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#testNoResolve()"><B>testNoResolve()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html#testNormalUse()"><B>testNormalUse()</B></A> - 
  Method in class org.apache.avalon.util.datasource.test.<A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html">DataSourceTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#testNullObjResolve()"><B>testNullObjResolve()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#testNullObjResolveForException()"><B>testNullObjResolveForException()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#testObjResolve()"><B>testObjResolve()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#testObjResolveToText()"><B>testObjResolveToText()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html#testOverAllocation()"><B>testOverAllocation()</B></A> - 
  Method in class org.apache.avalon.util.datasource.test.<A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html">DataSourceTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testOverloadedStringParamInterface()"><B>testOverloadedStringParamInterface()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#testPartParse()"><B>testPartParse()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#testRecurseObjResolve()"><B>testRecurseObjResolve()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html#testRecurseObjResolve2()"><B>testRecurseObjResolve2()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html">PropertyUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#testResolveFileDot()"><B>testResolveFileDot()</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html#testResolveFileDotDot()"><B>testResolveFileDotDot()</B></A> - 
  Method in class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html">FileUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testReverseDuplicates()"><B>testReverseDuplicates()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testReverseMixedInsertPopOrder()"><B>testReverseMixedInsertPopOrder()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testReverseMixedOrder()"><B>testReverseMixedOrder()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testReverseOrder()"><B>testReverseOrder()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testReverseReverseOrder()"><B>testReverseReverseOrder()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testReverseSimpleOrder()"><B>testReverseSimpleOrder()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#testSimpleOrder()"><B>testSimpleOrder()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#testSingleArg()"><B>testSingleArg()</B></A> - 
  Method in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.html#testSmallObjects()"><B>testSmallObjects()</B></A> - 
  Method in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html">PoolProfile</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/StringUtilTestlet.html#testStartReplace()"><B>testStartReplace()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/StringUtilTestlet.html">StringUtilTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html#testStringParamInterface()"><B>testStringParamInterface()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html">ProxyGeneratorTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.html#testThreadedLargeObjects()"><B>testThreadedLargeObjects()</B></A> - 
  Method in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html">PoolProfile</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.html#testThreadedMediumObjects()"><B>testThreadedMediumObjects()</B></A> - 
  Method in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html">PoolProfile</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/test/PoolProfile.html#testThreadedSmallObjects()"><B>testThreadedSmallObjects()</B></A> - 
  Method in class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html">PoolProfile</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html#testUnallowableCircularDependency()"><B>testUnallowableCircularDependency()</B></A> - 
  Method in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html">DependencyGraphTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadContext.html"><B>ThreadContext</B></A> - class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadContext.html">ThreadContext</A>.<DD>To deal with *current* ThreadContext.<DT><A HREF="org/apache/avalon/util/thread/ThreadContext.html#ThreadContext()"><B>ThreadContext()</B></A> - 
  Constructor for class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadContext.html">ThreadContext</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadManager.html"><B>ThreadManager</B></A> - interface org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadManager.html">ThreadManager</A>.<DD>Interface for component that hands out thread pools.<DT><A HREF="org/apache/avalon/util/lang/ThreadManager.html"><B>ThreadManager</B></A> - class org.apache.avalon.util.lang.<A HREF="org/apache/avalon/util/lang/ThreadManager.html">ThreadManager</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/lang/ThreadManager.html#ThreadManager()"><B>ThreadManager()</B></A> - 
  Constructor for class org.apache.avalon.util.lang.<A HREF="org/apache/avalon/util/lang/ThreadManager.html">ThreadManager</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html"><B>ThreadPool</B></A> - class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>.<DD>This class is the public frontend for the thread pool code.<DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#ThreadPool(int)"><B>ThreadPool(int)</B></A> - 
  Constructor for class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/thread/ThreadPool.html#ThreadPool(java.lang.String, int)"><B>ThreadPool(String, int)</B></A> - 
  Constructor for class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html">ThreadPool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/ThreadSafe.html"><B>ThreadSafe</B></A> - interface org.apache.avalon.<A HREF="org/apache/avalon/ThreadSafe.html">ThreadSafe</A>.<DD>A interface to mark a component as ThreadSafe or reentrant.<DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html"><B>ThreadSafePool</B></A> - class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>.<DD>This is a implementation of  <code>Pool</code> that is thread safe.<DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#ThreadSafePool(java.lang.Class, int)"><B>ThreadSafePool(Class, int)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#ThreadSafePool(java.lang.Class, int, int)"><B>ThreadSafePool(Class, int, int)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#ThreadSafePool(org.apache.avalon.util.pool.ObjectFactory)"><B>ThreadSafePool(ObjectFactory)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#ThreadSafePool(org.apache.avalon.util.pool.ObjectFactory, int)"><B>ThreadSafePool(ObjectFactory, int)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#ThreadSafePool(org.apache.avalon.util.pool.ObjectFactory, int, int)"><B>ThreadSafePool(ObjectFactory, int, int)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/pool/ThreadSafePool.html#ThreadSafePool(org.apache.avalon.util.pool.ObjectFactory, org.apache.avalon.util.pool.PoolController)"><B>ThreadSafePool(ObjectFactory, PoolController)</B></A> - 
  Constructor for class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html">ThreadSafePool</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/io/FileUtil.html#toFile(java.net.URL)"><B>toFile(URL)</B></A> - 
  Static method in class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html">FileUtil</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#TOKEN_SEPERATOR"><B>TOKEN_SEPERATOR</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.html#TOKEN_STRING"><B>TOKEN_STRING</B></A> - 
  Static variable in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html">CLArgsParser</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/DefaultComponentManager.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html">DefaultComponentManager</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Enum.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Enum.html">Enum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Version.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Version.html">Version</A>
  <DD>Overload toString to report version correctly.
  <DT><A HREF="org/apache/avalon/util/Circuit.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.Node.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.Node.html">Circuit.Node</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html">DependencyGraph.Dependency</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/BinaryHeap.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html">BinaryHeap</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ValuedEnum.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html">CLArgsParser.Token</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html">CLOptionDescriptor</A>
  <DD>Convert to String.
  <DT><A HREF="org/apache/avalon/util/cli/CLOption.html#toString()"><B>toString()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html">CLOption</A>
  <DD>Convert to String.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html#transform(org.apache.avalon.configuration.Configuration)"><B>transform(Configuration)</B></A> - 
  Static method in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html">OldConfigurationStage</A>
  <DD><B>Deprecated.</B>&nbsp;&nbsp;
  </DL>
  <HR>
  <A NAME="_U_"><!-- --></A><H2>
  <B>U</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/camelot/AbstractDeployer.html#undeploy(java.lang.String)"><B>undeploy(String)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html">AbstractDeployer</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Deployer.html#undeploy(java.lang.String)"><B>undeploy(String)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Deployer.html">Deployer</A>
  <DD>undeploy a resource from a location.
  <DT><A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html#UNEXPORTED"><B>UNEXPORTED</B></A> - 
  Static variable in class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html">AvalonState</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ListUtils.html#union(java.util.List, java.util.List)"><B>union(List, List)</B></A> - 
  Static method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ListUtils.html">ListUtils</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Circuit.html#unlink(java.lang.String, java.lang.String)"><B>unlink(String, String)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html">Circuit</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Lock.html#unlock(java.lang.Object)"><B>unlock(Object)</B></A> - 
  Method in class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Lock.html">Lock</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/DefaultRegistry.html#unregister(java.lang.String)"><B>unregister(String)</B></A> - 
  Method in class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html">DefaultRegistry</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/camelot/Registry.html#unregister(java.lang.String)"><B>unregister(String)</B></A> - 
  Method in interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Registry.html">Registry</A>
  <DD>unregister an info.
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#updateCache(java.lang.String, org.apache.avalon.util.i18n.XMLResourceBundle)"><B>updateCache(String, XMLResourceBundle)</B></A> - 
  Static method in class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/cli/AbstractMain.html#usage()"><B>usage()</B></A> - 
  Method in class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractMain.html">AbstractMain</A>
  <DD>Display usage report.
  </DL>
  <HR>
  <A NAME="_V_"><!-- --></A><H2>
  <B>V</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#VAL1"><B>VAL1</B></A> - 
  Static variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#VAL2"><B>VAL2</B></A> - 
  Static variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#VAL3"><B>VAL3</B></A> - 
  Static variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#VAL4"><B>VAL4</B></A> - 
  Static variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#VAL5"><B>VAL5</B></A> - 
  Static variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#VAL6"><B>VAL6</B></A> - 
  Static variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html#VAL7"><B>VAL7</B></A> - 
  Static variable in class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html">BinaryHeapTestlet</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/ValuedEnum.html"><B>ValuedEnum</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>.<DD>Basic enum class for type-safe enums with values.<DT><A HREF="org/apache/avalon/util/ValuedEnum.html#ValuedEnum(java.lang.String, int)"><B>ValuedEnum(String, int)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html">ValuedEnum</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/Version.html"><B>Version</B></A> - class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Version.html">Version</A>.<DD>This document is NOT RIGHT.<DT><A HREF="org/apache/avalon/util/Version.html#Version(int, int, int)"><B>Version(int, int, int)</B></A> - 
  Constructor for class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Version.html">Version</A>
  <DD>Create a new instance of a <code>Version</code> object with the
   specified version numbers.
  </DL>
  <HR>
  <A NAME="_W_"><!-- --></A><H2>
  <B>W</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/SAXConfigurationHandler.html#warning(org.xml.sax.SAXParseException)"><B>warning(SAXParseException)</B></A> - 
  Method in class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD><B>Deprecated.</B>&nbsp;This just throws an exception on a parse error.
  <DT><A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html#warning(org.xml.sax.SAXParseException)"><B>warning(SAXParseException)</B></A> - 
  Method in class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html">SAXConfigurationHandler</A>
  <DD>This just throws an exception on a parse error.
  </DL>
  <HR>
  <A NAME="_X_"><!-- --></A><H2>
  <B>X</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html"><B>XMLResourceBundle</B></A> - class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html#XMLResourceBundle(org.w3c.dom.Document, java.lang.String, org.apache.avalon.util.i18n.XMLResourceBundle)"><B>XMLResourceBundle(Document, String, XMLResourceBundle)</B></A> - 
  Constructor for class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html">XMLResourceBundle</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html"><B>XMLResourceBundleFactory</B></A> - class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>.<DD>&nbsp;<DT><A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html#XMLResourceBundleFactory()"><B>XMLResourceBundleFactory()</B></A> - 
  Constructor for class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html">XMLResourceBundleFactory</A>
  <DD>&nbsp;
  <DT><A HREF="org/apache/avalon/util/i18n/XPathAPI.html"><B>XPathAPI</B></A> - class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XPathAPI.html">XPathAPI</A>.<DD>The methods in this class are convenience methods into the
   low-level XPath API.<DT><A HREF="org/apache/avalon/util/i18n/XPathAPI.html#XPathAPI()"><B>XPathAPI()</B></A> - 
  Constructor for class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XPathAPI.html">XPathAPI</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A NAME="_Y_"><!-- --></A><H2>
  <B>Y</B></H2>
  <DL>
  <DT><A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html#YOU"><B>YOU</B></A> - 
  Static variable in class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html">ClutilTestlet</A>
  <DD>&nbsp;
  </DL>
  <HR>
  <A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_J_">J</A> <A HREF="#_K_">K</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_N_">N</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_U_">U</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_X_">X</A> <A HREF="#_Y_">Y</A> 
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="index-all.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/index.html
  
  Index: index.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd>
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:32 GMT+11:00 2001-->
  <TITLE>
  Avalon API
  </TITLE>
  </HEAD>
  <FRAMESET cols="20%,80%">
  <FRAMESET rows="30%,70%">
  <FRAME src="overview-frame.html" name="packageListFrame">
  <FRAME src="allclasses-frame.html" name="packageFrame">
  </FRAMESET>
  <FRAME src="overview-summary.html" name="classFrame">
  </FRAMESET>
  <NOFRAMES>
  <H2>
  Frame Alert</H2>
  
  <P>
  This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
  <BR>
  Link to <A HREF="overview-summary.html">Non-frame version.</A></NOFRAMES>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/overview-frame.html
  
  Index: overview-frame.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:32 GMT+11:00 2001 -->
  <TITLE>
  Avalon API: Overview
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT size="+1" CLASS="FrameTitleFont">
  <B></B></FONT></TD>
  </TR>
  </TABLE>
  
  <TABLE BORDER="0" WIDTH="100%">
  <TR>
  <TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="allclasses-frame.html" TARGET="packageFrame">All Classes</A></FONT>
  <P>
  <FONT size="+1" CLASS="FrameHeadingFont">
  Packages</FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/package-frame.html" TARGET="packageFrame">org.apache.avalon</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/atlantis/package-frame.html" TARGET="packageFrame">org.apache.avalon.atlantis</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/camelot/package-frame.html" TARGET="packageFrame">org.apache.avalon.camelot</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/camelot/pipeline/package-frame.html" TARGET="packageFrame">org.apache.avalon.camelot.pipeline</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/configuration/package-frame.html" TARGET="packageFrame">org.apache.avalon.configuration</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/package-frame.html" TARGET="packageFrame">org.apache.avalon.util</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/cli/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.cli</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/cli/test/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.cli.test</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/datasource/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.datasource</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/datasource/test/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.datasource.test</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/i18n/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.i18n</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/io/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.io</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/io/test/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.io.test</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/lang/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.lang</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/log/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.log</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/pool/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.pool</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/pool/test/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.pool.test</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/security/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.security</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/test/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.test</A></FONT>
  <BR>
  <FONT CLASS="FrameItemFont"><A HREF="org/apache/avalon/util/thread/package-frame.html" TARGET="packageFrame">org.apache.avalon.util.thread</A></FONT>
  <BR>
  </TD>
  </TR>
  </TABLE>
  
  <P>
  &nbsp;
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/overview-summary.html
  
  Index: overview-summary.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:32 GMT+11:00 2001 -->
  <TITLE>
  Avalon API: Overview
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="overview-summary.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H2>
  Avalon</H2>
  </CENTER>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Packages</B></FONT></TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/package-summary.html">org.apache.avalon</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/atlantis/package-summary.html">org.apache.avalon.atlantis</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/camelot/package-summary.html">org.apache.avalon.camelot</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/camelot/pipeline/package-summary.html">org.apache.avalon.camelot.pipeline</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/configuration/package-summary.html">org.apache.avalon.configuration</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/package-summary.html">org.apache.avalon.util</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/cli/package-summary.html">org.apache.avalon.util.cli</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/cli/test/package-summary.html">org.apache.avalon.util.cli.test</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/datasource/package-summary.html">org.apache.avalon.util.datasource</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/datasource/test/package-summary.html">org.apache.avalon.util.datasource.test</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/i18n/package-summary.html">org.apache.avalon.util.i18n</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/io/package-summary.html">org.apache.avalon.util.io</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/io/test/package-summary.html">org.apache.avalon.util.io.test</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/lang/package-summary.html">org.apache.avalon.util.lang</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/log/package-summary.html">org.apache.avalon.util.log</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/pool/package-summary.html">org.apache.avalon.util.pool</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/pool/test/package-summary.html">org.apache.avalon.util.pool.test</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/security/package-summary.html">org.apache.avalon.util.security</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/test/package-summary.html">org.apache.avalon.util.test</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  <TR BGCOLOR="white" CLASS="TableRowColor">
  <TD WIDTH="20%"><B><A HREF="org/apache/avalon/util/thread/package-summary.html">org.apache.avalon.util.thread</A></B></TD>
  <TD>&nbsp;</TD>
  </TR>
  </TABLE>
  
  <P>
  &nbsp;<HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="overview-summary.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/overview-tree.html
  
  Index: overview-tree.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:29 GMT+11:00 2001 -->
  <TITLE>
  Avalon API: Class Hierarchy
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="overview-tree.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H2>
  Hierarchy For All Packages</H2>
  </CENTER>
  <DL>
  <DT><B>Package Hierarchies: </B><DD><A HREF="org/apache/avalon/package-tree.html">org.apache.avalon</A>, <A HREF="org/apache/avalon/atlantis/package-tree.html">org.apache.avalon.atlantis</A>, <A HREF="org/apache/avalon/camelot/package-tree.html">org.apache.avalon.camelot</A>, <A HREF="org/apache/avalon/camelot/pipeline/package-tree.html">org.apache.avalon.camelot.pipeline</A>, <A HREF="org/apache/avalon/configuration/package-tree.html">org.apache.avalon.configuration</A>, <A HREF="org/apache/avalon/util/package-tree.html">org.apache.avalon.util</A>, <A HREF="org/apache/avalon/util/cli/package-tree.html">org.apache.avalon.util.cli</A>, <A HREF="org/apache/avalon/util/cli/test/package-tree.html">org.apache.avalon.util.cli.test</A>, <A HREF="org/apache/avalon/util/datasource/package-tree.html">org.apache.avalon.util.datasource</A>, <A HREF="org/apache/avalon/util/datasource/test/package-tree.html">org.apache.avalon.util.datasource.test</A>, <A HREF="org/apache/avalon/util/i18n/package-tree.html">org.apache.avalon.util.i18n</A>, <A HREF="org/apache/avalon/util/io/package-tree.html">org.apache.avalon.util.io</A>, <A HREF="org/apache/avalon/util/io/test/package-tree.html">org.apache.avalon.util.io.test</A>, <A HREF="org/apache/avalon/util/lang/package-tree.html">org.apache.avalon.util.lang</A>, <A HREF="org/apache/avalon/util/log/package-tree.html">org.apache.avalon.util.log</A>, <A HREF="org/apache/avalon/util/pool/package-tree.html">org.apache.avalon.util.pool</A>, <A HREF="org/apache/avalon/util/pool/test/package-tree.html">org.apache.avalon.util.pool.test</A>, <A HREF="org/apache/avalon/util/security/package-tree.html">org.apache.avalon.util.security</A>, <A HREF="org/apache/avalon/util/test/package-tree.html">org.apache.avalon.util.test</A>, <A HREF="org/apache/avalon/util/thread/package-tree.html">org.apache.avalon.util.thread</A></DL>
  <HR>
  <H2>
  Class Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">class java.lang.Object<UL>
  <LI TYPE="circle">class java.util.AbstractCollection (implements java.util.Collection)
  <UL>
  <LI TYPE="circle">class java.util.AbstractList (implements java.util.List)
  <UL>
  <LI TYPE="circle">class java.util.ArrayList (implements java.lang.Cloneable, java.util.List, java.io.Serializable)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayStack.html"><B>ArrayStack</B></A></UL>
  </UL>
  </UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/AbstractConfiguration.html"><B>AbstractConfiguration</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html">Configuration</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfiguration.html"><B>DefaultConfiguration</B></A></UL>
  <LI TYPE="circle">class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/AbstractConfiguration.html"><B>AbstractConfiguration</B></A> (implements org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html">Configuration</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfiguration.html"><B>DefaultConfiguration</B></A></UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/AbstractLoggable.html"><B>AbstractLoggable</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Component.html">Component</A>, org.apache.avalon.<A HREF="org/apache/avalon/Loggable.html">Loggable</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractContainer.html"><B>AbstractContainer</B></A> (implements org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/AbstractKernel.html"><B>AbstractKernel</B></A> (implements org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Kernel.html">Kernel</A>)
  </UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractDeployer.html"><B>AbstractDeployer</B></A> (implements org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Deployer.html">Deployer</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractCamelotDeployer.html"><B>AbstractCamelotDeployer</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/AbstractZipDeployer.html"><B>AbstractZipDeployer</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>)
  </UL>
  </UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AbstractLifeCycleStage.html"><B>AbstractLifeCycleStage</B></A> (implements org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCycleStage.html">LifeCycleStage</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CompositionStage.html"><B>CompositionStage</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>)
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ConfigurationStage.html"><B>ConfigurationStage</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/OldConfigurationStage.html"><B>OldConfigurationStage</B></A></UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ContextualizationStage.html"><B>ContextualizationStage</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>)
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/DisposingStage.html"><B>DisposingStage</B></A><LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/InitializationStage.html"><B>InitializationStage</B></A><LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LoggerStage.html"><B>LoggerStage</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>)
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/RunnerStage.html"><B>RunnerStage</B></A><LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StartStage.html"><B>StartStage</B></A><LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StopStage.html"><B>StopStage</B></A></UL>
  <LI TYPE="circle">class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractMain.html"><B>AbstractMain</B></A><LI TYPE="circle">class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/AbstractPool.html"><B>AbstractPool</B></A> (implements org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Pool.html">Pool</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ThreadSafePool.html"><B>ThreadSafePool</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html">Initializable</A>, org.apache.avalon.<A HREF="org/apache/avalon/ThreadSafe.html">ThreadSafe</A>)
  </UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/CreationStage.html"><B>CreationStage</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>, org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCycleStage.html">LifeCycleStage</A>)
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.html"><B>DefaultFactory</B></A> (implements org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Factory.html">Factory</A>)
  <LI TYPE="circle">class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/J2eeDataSource.html"><B>J2eeDataSource</B></A> (implements org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html">DataSourceComponent</A>)
  <LI TYPE="circle">class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnection.html"><B>JdbcConnection</B></A> (implements java.sql.Connection, org.apache.avalon.<A HREF="org/apache/avalon/Recyclable.html">Recyclable</A>)
  <LI TYPE="circle">class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcConnectionPool.html"><B>JdbcConnectionPool</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Disposable.html">Disposable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html">Initializable</A>, org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Pool.html">Pool</A>, java.lang.Runnable)
  <LI TYPE="circle">class org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/JdbcDataSource.html"><B>JdbcDataSource</B></A> (implements org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html">DataSourceComponent</A>)
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCyclePipeline.html"><B>LifeCyclePipeline</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Composer.html">Composer</A>, org.apache.avalon.<A HREF="org/apache/avalon/Contextualizable.html">Contextualizable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html">Initializable</A>, org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCycleStage.html">LifeCycleStage</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ShutdownPipeline.html"><B>ShutdownPipeline</B></A><LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/StartupPipeline.html"><B>StartupPipeline</B></A></UL>
  </UL>
  <LI TYPE="circle">class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/AbstractParserControl.html"><B>AbstractParserControl</B></A> (implements org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/ParserControl.html">ParserControl</A>)
  <LI TYPE="circle">class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.PolicyEntry.html"><B>AbstractPolicy.PolicyEntry</B></A><LI TYPE="circle">class org.apache.testlet.AbstractTestlet (implements org.apache.testlet.Testlet)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/BinaryHeapTestlet.html"><B>BinaryHeapTestlet</B></A><LI TYPE="circle">class org.apache.avalon.util.cli.test.<A HREF="org/apache/avalon/util/cli/test/ClutilTestlet.html"><B>ClutilTestlet</B></A><LI TYPE="circle">class org.apache.avalon.util.datasource.test.<A HREF="org/apache/avalon/util/datasource/test/DataSourceTestlet.html"><B>DataSourceTestlet</B></A><LI TYPE="circle">class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/DependencyGraphTestlet.html"><B>DependencyGraphTestlet</B></A><LI TYPE="circle">class org.apache.avalon.util.io.test.<A HREF="org/apache/avalon/util/io/test/FileUtilTestlet.html"><B>FileUtilTestlet</B></A><LI TYPE="circle">class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.html"><B>PoolProfile</B></A><LI TYPE="circle">class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.html"><B>PropertyUtilTestlet</B></A><LI TYPE="circle">class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.html"><B>ProxyGeneratorTestlet</B></A><LI TYPE="circle">class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/StringUtilTestlet.html"><B>StringUtilTestlet</B></A></UL>
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ArrayEnumeration.html"><B>ArrayEnumeration</B></A> (implements java.util.Enumeration)
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/BinaryHeap.html"><B>BinaryHeap</B></A> (implements org.apache.avalon.util.<A HREF="org/apache/avalon/util/PriorityQueue.html">PriorityQueue</A>)
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/CamelotUtil.html"><B>CamelotUtil</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.html"><B>Circuit</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.Node.html"><B>Circuit.Node</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularBuffer.html"><B>CircularBuffer</B></A><LI TYPE="circle">class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.html"><B>CLArgsParser</B></A><LI TYPE="circle">class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLArgsParser.Token.html"><B>CLArgsParser.Token</B></A><LI TYPE="circle">class java.lang.ClassLoader<UL>
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyClassLoader.html"><B>ProxyClassLoader</B></A><LI TYPE="circle">class java.security.SecureClassLoader<UL>
  <LI TYPE="circle">class java.net.URLClassLoader<UL>
  <LI TYPE="circle">class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/PolicyClassLoader.html"><B>PolicyClassLoader</B></A></UL>
  </UL>
  </UL>
  <LI TYPE="circle">class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOption.html"><B>CLOption</B></A><LI TYPE="circle">class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLOptionDescriptor.html"><B>CLOptionDescriptor</B></A><LI TYPE="circle">class org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/CLUtil.html"><B>CLUtil</B></A><LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentManager.html"><B>DefaultComponentManager</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/ComponentManager.html">ComponentManager</A>)
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/DefaultComponentSelector.html"><B>DefaultComponentSelector</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/ComponentSelector.html">ComponentSelector</A>)
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/DefaultConfigurationBuilder.html"><B>DefaultConfigurationBuilder</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/ConfigurationBuilder.html">ConfigurationBuilder</A>)
  <LI TYPE="circle">class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/DefaultConfigurationBuilder.html"><B>DefaultConfigurationBuilder</B></A> (implements org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/ConfigurationBuilder.html">ConfigurationBuilder</A>)
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/DefaultContext.html"><B>DefaultContext</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Context.html">Context</A>)
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultFactory.LoaderEntry.html"><B>DefaultFactory.LoaderEntry</B></A><LI TYPE="circle">class org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/SAXConfigurationHandler.html"><B>SAXConfigurationHandler</B></A> (implements org.xml.sax.ErrorHandler)
  <LI TYPE="circle">class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/SAXConfigurationHandler.html"><B>SAXConfigurationHandler</B></A> (implements org.xml.sax.ErrorHandler)
  </UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLoader.html"><B>DefaultLoader</B></A> (implements org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Loader.html">Loader</A>)
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocator.html"><B>DefaultLocator</B></A> (implements org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Locator.html">Locator</A>)
  <LI TYPE="circle">class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultObjectFactory.html"><B>DefaultObjectFactory</B></A> (implements org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ObjectFactory.html">ObjectFactory</A>)
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/DefaultPipeline.html"><B>DefaultPipeline</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Pipeline.html">Pipeline</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/ProcessorPipeline.html"><B>ProcessorPipeline</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/ProcessorStage.html">ProcessorStage</A>)
  </UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultRegistry.html"><B>DefaultRegistry</B></A> (implements org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Registry.html">Registry</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DefaultLocatorRegistry.html"><B>DefaultLocatorRegistry</B></A> (implements org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/LocatorRegistry.html">LocatorRegistry</A>)
  </UL>
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.html"><B>DependencyGraph</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.Dependency.html"><B>DependencyGraph.Dependency</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/DependencyGraph.GraphNode.html"><B>DependencyGraph.GraphNode</B></A><LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeployerUtil.html"><B>DeployerUtil</B></A><LI TYPE="circle">class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/DirectoryFileFilter.html"><B>DirectoryFileFilter</B></A> (implements java.io.FilenameFilter)
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Entry.html"><B>Entry</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Component.html">Component</A>)
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Enum.html"><B>Enum</B></A><UL>
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ValuedEnum.html"><B>ValuedEnum</B></A><UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/State.html"><B>State</B></A><UL>
  <LI TYPE="circle">class org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/AvalonState.html"><B>AvalonState</B></A></UL>
  </UL>
  </UL>
  <LI TYPE="circle">class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/ExtensionFileFilter.html"><B>ExtensionFileFilter</B></A> (implements java.io.FilenameFilter)
  <LI TYPE="circle">class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/FileUtil.html"><B>FileUtil</B></A><LI TYPE="circle">class org.apache.avalon.util.io.<A HREF="org/apache/avalon/util/io/IOUtil.html"><B>IOUtil</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/IteratorEnumeration.html"><B>IteratorEnumeration</B></A> (implements java.util.Enumeration)
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ListUtils.html"><B>ListUtils</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Lock.html"><B>Lock</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ObjectUtil.html"><B>ObjectUtil</B></A><LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/Parameters.html"><B>Parameters</B></A><LI TYPE="circle">class org.apache.log.format.PatternFormatter (implements org.apache.log.Formatter)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.util.log.<A HREF="org/apache/avalon/util/log/AvalonLogFormatter.html"><B>AvalonLogFormatter</B></A></UL>
  <LI TYPE="circle">class java.security.Policy<UL>
  <LI TYPE="circle">class org.apache.avalon.util.security.<A HREF="org/apache/avalon/util/security/AbstractPolicy.html"><B>AbstractPolicy</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Component.html">Component</A>, org.apache.avalon.<A HREF="org/apache/avalon/Loggable.html">Loggable</A>)
  </UL>
  <LI TYPE="circle">class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.A.html"><B>PoolProfile.A</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Poolable.html">Poolable</A>)
  <LI TYPE="circle">class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.B.html"><B>PoolProfile.B</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Poolable.html">Poolable</A>)
  <LI TYPE="circle">class org.apache.avalon.util.pool.test.<A HREF="org/apache/avalon/util/pool/test/PoolProfile.C.html"><B>PoolProfile.C</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Poolable.html">Poolable</A>)
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Primes.html"><B>Primes</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/PropertyUtil.html"><B>PropertyUtil</B></A><LI TYPE="circle">class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/PropertyUtilTestlet.ResolveTest.html"><B>PropertyUtilTestlet.ResolveTest</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Resolvable.html">Resolvable</A>)
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/ProxyGenerator.html"><B>ProxyGenerator</B></A><LI TYPE="circle">class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassA.html"><B>ProxyGeneratorTestlet.ClassA</B></A> (implements org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface1.html">ProxyGeneratorTestlet.Interface1</A>, org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface10.html">ProxyGeneratorTestlet.Interface10</A>, org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface3.html">ProxyGeneratorTestlet.Interface3</A>, org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface4.html">ProxyGeneratorTestlet.Interface4</A>, org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface5.html">ProxyGeneratorTestlet.Interface5</A>, org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface9.html">ProxyGeneratorTestlet.Interface9</A>)
  <LI TYPE="circle">class org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.ClassB.html"><B>ProxyGeneratorTestlet.ClassB</B></A> (implements org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface2.html">ProxyGeneratorTestlet.Interface2</A>, org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface6.html">ProxyGeneratorTestlet.Interface6</A>, org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface7.html">ProxyGeneratorTestlet.Interface7</A>, org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface8.html">ProxyGeneratorTestlet.Interface8</A>)
  <LI TYPE="circle">class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/ResourceGroup.html"><B>ResourceGroup</B></A><LI TYPE="circle">class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/SingleThreadedPool.html"><B>SingleThreadedPool</B></A> (implements org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Pool.html">Pool</A>, org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Resizable.html">Resizable</A>, org.apache.avalon.<A HREF="org/apache/avalon/SingleThreaded.html">SingleThreaded</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/DefaultPool.html"><B>DefaultPool</B></A></UL>
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/StringUtil.html"><B>StringUtil</B></A><LI TYPE="circle">class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadContext.html"><B>ThreadContext</B></A><LI TYPE="circle">class java.lang.ThreadGroup<UL>
  <LI TYPE="circle">class org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadPool.html"><B>ThreadPool</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/Loggable.html">Loggable</A>, org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ObjectFactory.html">ObjectFactory</A>)
  </UL>
  <LI TYPE="circle">class org.apache.avalon.util.lang.<A HREF="org/apache/avalon/util/lang/ThreadManager.html"><B>ThreadManager</B></A><LI TYPE="circle">class java.lang.Throwable (implements java.io.Serializable)
  <UL>
  <LI TYPE="circle">class java.lang.Error<UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/CascadingError.html"><B>CascadingError</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/CascadingThrowable.html">CascadingThrowable</A>)
  </UL>
  <LI TYPE="circle">class java.lang.Exception<UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/CascadingException.html"><B>CascadingException</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/CascadingThrowable.html">CascadingThrowable</A>)
  <UL>
  <LI TYPE="circle">class org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/ApplicationException.html"><B>ApplicationException</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/CircularDependencyException.html"><B>CircularDependencyException</B></A><LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/ComponentManagerException.html"><B>ComponentManagerException</B></A><UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/ComponentNotAccessibleException.html"><B>ComponentNotAccessibleException</B></A><LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/ComponentNotFoundException.html"><B>ComponentNotFoundException</B></A></UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/ConfigurationException.html"><B>ConfigurationException</B></A><LI TYPE="circle">class org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/ConfigurationException.html"><B>ConfigurationException</B></A><LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/ContainerException.html"><B>ContainerException</B></A><LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/DeploymentException.html"><B>DeploymentException</B></A><LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/FactoryException.html"><B>FactoryException</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/PropertyException.html"><B>PropertyException</B></A><LI TYPE="circle">class org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/RegistryException.html"><B>RegistryException</B></A></UL>
  <LI TYPE="circle">class java.lang.RuntimeException<UL>
  <LI TYPE="circle">class org.apache.avalon.<A HREF="org/apache/avalon/CascadingRuntimeException.html"><B>CascadingRuntimeException</B></A> (implements org.apache.avalon.<A HREF="org/apache/avalon/CascadingThrowable.html">CascadingThrowable</A>)
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Circuit.CircuitException.html"><B>Circuit.CircuitException</B></A><LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/LockException.html"><B>LockException</B></A></UL>
  </UL>
  </UL>
  <LI TYPE="circle">class org.apache.avalon.util.<A HREF="org/apache/avalon/util/Version.html"><B>Version</B></A><LI TYPE="circle">class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundle.html"><B>XMLResourceBundle</B></A><LI TYPE="circle">class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XMLResourceBundleFactory.html"><B>XMLResourceBundleFactory</B></A><LI TYPE="circle">class org.apache.avalon.util.i18n.<A HREF="org/apache/avalon/util/i18n/XPathAPI.html"><B>XPathAPI</B></A></UL>
  </UL>
  <H2>
  Interface Hierarchy
  </H2>
  <UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/CascadingThrowable.html"><B>CascadingThrowable</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Component.html"><B>Component</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ComponentBuilder.html"><B>ComponentBuilder</B></A><LI TYPE="circle">interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ComponentManagerBuilder.html"><B>ComponentManagerBuilder</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/ComponentSelector.html"><B>ComponentSelector</B></A><LI TYPE="circle">interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ConfigurationRepository.html"><B>ConfigurationRepository</B></A><LI TYPE="circle">interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html"><B>Container</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Application.html"><B>Application</B></A> (also extends org.apache.avalon.<A HREF="org/apache/avalon/Disposable.html">Disposable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html">Initializable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Startable.html">Startable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Stoppable.html">Stoppable</A>)
  <UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Kernel.html"><B>Kernel</B></A> (also extends java.lang.Runnable)
  </UL>
  </UL>
  <LI TYPE="circle">interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/ContextBuilder.html"><B>ContextBuilder</B></A><LI TYPE="circle">interface org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html"><B>DataSourceComponent</B></A> (also extends org.apache.avalon.<A HREF="org/apache/avalon/Configurable.html">Configurable</A>, org.apache.avalon.<A HREF="org/apache/avalon/ThreadSafe.html">ThreadSafe</A>)
  <LI TYPE="circle">interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Deployer.html"><B>Deployer</B></A><LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Facility.html"><B>Facility</B></A><LI TYPE="circle">interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Factory.html"><B>Factory</B></A><LI TYPE="circle">interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Info.html"><B>Info</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Locator.html"><B>Locator</B></A><LI TYPE="circle">interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/MetaInfo.html"><B>MetaInfo</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Loader.html"><B>Loader</B></A><LI TYPE="circle">interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LoggerBuilder.html"><B>LoggerBuilder</B></A><LI TYPE="circle">interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/ObjectFactory.html"><B>ObjectFactory</B></A><LI TYPE="circle">interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Pool.html"><B>Pool</B></A><LI TYPE="circle">interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Registry.html"><B>Registry</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/LocatorRegistry.html"><B>LocatorRegistry</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Stage.html"><B>Stage</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.camelot.pipeline.<A HREF="org/apache/avalon/camelot/pipeline/LifeCycleStage.html"><B>LifeCycleStage</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Pipeline.html"><B>Pipeline</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/ProcessorStage.html"><B>ProcessorStage</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.util.thread.<A HREF="org/apache/avalon/util/thread/ThreadManager.html"><B>ThreadManager</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/ComponentManager.html"><B>ComponentManager</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Composer.html"><B>Composer</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Recomposer.html"><B>Recomposer</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Recontextualizable.html"><B>Recontextualizable</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Configurable.html"><B>Configurable</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html"><B>DataSourceComponent</B></A> (also extends org.apache.avalon.<A HREF="org/apache/avalon/Component.html">Component</A>, org.apache.avalon.<A HREF="org/apache/avalon/ThreadSafe.html">ThreadSafe</A>)
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Reconfigurable.html"><B>Reconfigurable</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configurable.html"><B>Configurable</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Reconfigurable.html"><B>Reconfigurable</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Configuration.html"><B>Configuration</B></A><LI TYPE="circle">interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/Configuration.html"><B>Configuration</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/ConfigurationBuilder.html"><B>ConfigurationBuilder</B></A><LI TYPE="circle">interface org.apache.avalon.configuration.<A HREF="org/apache/avalon/configuration/ConfigurationBuilder.html"><B>ConfigurationBuilder</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Context.html"><B>Context</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Contextualizable.html"><B>Contextualizable</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Disposable.html"><B>Disposable</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Application.html"><B>Application</B></A> (also extends org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>, org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html">Initializable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Startable.html">Startable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Stoppable.html">Stoppable</A>)
  <UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Kernel.html"><B>Kernel</B></A> (also extends java.lang.Runnable)
  </UL>
  </UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html"><B>Initializable</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Application.html"><B>Application</B></A> (also extends org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>, org.apache.avalon.<A HREF="org/apache/avalon/Disposable.html">Disposable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Startable.html">Startable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Stoppable.html">Stoppable</A>)
  <UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Kernel.html"><B>Kernel</B></A> (also extends java.lang.Runnable)
  </UL>
  </UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Loggable.html"><B>Loggable</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Modifiable.html"><B>Modifiable</B></A><LI TYPE="circle">interface org.apache.avalon.util.cli.<A HREF="org/apache/avalon/util/cli/ParserControl.html"><B>ParserControl</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Poolable.html"><B>Poolable</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Recyclable.html"><B>Recyclable</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/PoolController.html"><B>PoolController</B></A><LI TYPE="circle">interface org.apache.avalon.util.<A HREF="org/apache/avalon/util/PriorityQueue.html"><B>PriorityQueue</B></A><LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface1.html"><B>ProxyGeneratorTestlet.Interface1</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface2.html"><B>ProxyGeneratorTestlet.Interface2</B></A></UL>
  <LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface10.html"><B>ProxyGeneratorTestlet.Interface10</B></A><LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface3.html"><B>ProxyGeneratorTestlet.Interface3</B></A><LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface4.html"><B>ProxyGeneratorTestlet.Interface4</B></A><LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface5.html"><B>ProxyGeneratorTestlet.Interface5</B></A><LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface6.html"><B>ProxyGeneratorTestlet.Interface6</B></A><LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface7.html"><B>ProxyGeneratorTestlet.Interface7</B></A><LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface8.html"><B>ProxyGeneratorTestlet.Interface8</B></A><LI TYPE="circle">interface org.apache.avalon.util.test.<A HREF="org/apache/avalon/util/test/ProxyGeneratorTestlet.Interface9.html"><B>ProxyGeneratorTestlet.Interface9</B></A><LI TYPE="circle">interface org.apache.avalon.util.pool.<A HREF="org/apache/avalon/util/pool/Resizable.html"><B>Resizable</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Resolvable.html"><B>Resolvable</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Resumable.html"><B>Resumable</B></A><LI TYPE="circle">interface java.lang.Runnable<UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Kernel.html"><B>Kernel</B></A> (also extends org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Application.html">Application</A>)
  </UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/SingleThreaded.html"><B>SingleThreaded</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Startable.html"><B>Startable</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Application.html"><B>Application</B></A> (also extends org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>, org.apache.avalon.<A HREF="org/apache/avalon/Disposable.html">Disposable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html">Initializable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Stoppable.html">Stoppable</A>)
  <UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Kernel.html"><B>Kernel</B></A> (also extends java.lang.Runnable)
  </UL>
  </UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Stoppable.html"><B>Stoppable</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Application.html"><B>Application</B></A> (also extends org.apache.avalon.camelot.<A HREF="org/apache/avalon/camelot/Container.html">Container</A>, org.apache.avalon.<A HREF="org/apache/avalon/Disposable.html">Disposable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Initializable.html">Initializable</A>, org.apache.avalon.<A HREF="org/apache/avalon/Startable.html">Startable</A>)
  <UL>
  <LI TYPE="circle">interface org.apache.avalon.atlantis.<A HREF="org/apache/avalon/atlantis/Kernel.html"><B>Kernel</B></A> (also extends java.lang.Runnable)
  </UL>
  </UL>
  <LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/Suspendable.html"><B>Suspendable</B></A><LI TYPE="circle">interface org.apache.avalon.<A HREF="org/apache/avalon/ThreadSafe.html"><B>ThreadSafe</B></A><UL>
  <LI TYPE="circle">interface org.apache.avalon.util.datasource.<A HREF="org/apache/avalon/util/datasource/DataSourceComponent.html"><B>DataSourceComponent</B></A> (also extends org.apache.avalon.<A HREF="org/apache/avalon/Component.html">Component</A>, org.apache.avalon.<A HREF="org/apache/avalon/Configurable.html">Configurable</A>)
  </UL>
  </UL>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="overview-tree.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/package-list
  
  Index: package-list
  ===================================================================
  org.apache.avalon
  org.apache.avalon.atlantis
  org.apache.avalon.camelot
  org.apache.avalon.camelot.pipeline
  org.apache.avalon.configuration
  org.apache.avalon.util
  org.apache.avalon.util.cli
  org.apache.avalon.util.cli.test
  org.apache.avalon.util.datasource
  org.apache.avalon.util.datasource.test
  org.apache.avalon.util.i18n
  org.apache.avalon.util.io
  org.apache.avalon.util.io.test
  org.apache.avalon.util.lang
  org.apache.avalon.util.log
  org.apache.avalon.util.pool
  org.apache.avalon.util.pool.test
  org.apache.avalon.util.security
  org.apache.avalon.util.test
  org.apache.avalon.util.thread
  
  
  
  1.1                  jakarta-avalon/www/framework/api/packages.html
  
  Index: packages.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:32 GMT+11:00 2001 -->
  <TITLE>
  Avalon API
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <BR>
  
  <BR>
  
  <BR>
  <CENTER>
  The front page has been relocated.Please see:
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="index.html">Frame version</A>
  <BR>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="overview-summary.html">Non-frame version.</A></CENTER>
  
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/serialized-form.html
  
  Index: serialized-form.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN""http://www.w3.org/TR/REC-html40/frameset.dtd">
  <!--NewPage-->
  <HTML>
  <HEAD>
  <!-- Generated by javadoc on Fri Mar 02 16:58:41 GMT+11:00 2001 -->
  <TITLE>
  Serialized Form
  </TITLE>
  <LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
  </HEAD>
  <BODY BGCOLOR="white">
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_top"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_top_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="serialized-form.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  <CENTER>
  <H1>
  Serialized Form</H1>
  </CENTER>
  <HR SIZE="4" NOSHADE>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD ALIGN="center"><FONT SIZE="+2">
  <B>Package</B> <B>org.apache.avalon</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="org.apache.avalon.CascadingError"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/CascadingError.html">org.apache.avalon.CascadingError</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="serializedForm"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Serialized Fields</B></FONT></TD>
  </TR>
  </TABLE>
  
  <H3>
  m_throwable</H3>
  <PRE>
  java.lang.Throwable <B>m_throwable</B></PRE>
  <DL>
  </DL>
  
  <P>
  <A NAME="org.apache.avalon.CascadingException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/CascadingException.html">org.apache.avalon.CascadingException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="serializedForm"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Serialized Fields</B></FONT></TD>
  </TR>
  </TABLE>
  
  <H3>
  m_throwable</H3>
  <PRE>
  java.lang.Throwable <B>m_throwable</B></PRE>
  <DL>
  </DL>
  
  <P>
  <A NAME="org.apache.avalon.CascadingRuntimeException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/CascadingRuntimeException.html">org.apache.avalon.CascadingRuntimeException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="serializedForm"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Serialized Fields</B></FONT></TD>
  </TR>
  </TABLE>
  
  <H3>
  m_throwable</H3>
  <PRE>
  java.lang.Throwable <B>m_throwable</B></PRE>
  <DL>
  </DL>
  
  <P>
  <A NAME="org.apache.avalon.ComponentManagerException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/ComponentManagerException.html">org.apache.avalon.ComponentManagerException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <A NAME="org.apache.avalon.ComponentNotAccessibleException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/ComponentNotAccessibleException.html">org.apache.avalon.ComponentNotAccessibleException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <A NAME="org.apache.avalon.ComponentNotFoundException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/ComponentNotFoundException.html">org.apache.avalon.ComponentNotFoundException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <A NAME="org.apache.avalon.ConfigurationException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/ConfigurationException.html">org.apache.avalon.ConfigurationException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <HR SIZE="4" NOSHADE>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD ALIGN="center"><FONT SIZE="+2">
  <B>Package</B> <B>org.apache.avalon.atlantis</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="org.apache.avalon.atlantis.ApplicationException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/atlantis/ApplicationException.html">org.apache.avalon.atlantis.ApplicationException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <HR SIZE="4" NOSHADE>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD ALIGN="center"><FONT SIZE="+2">
  <B>Package</B> <B>org.apache.avalon.camelot</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="org.apache.avalon.camelot.ContainerException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/camelot/ContainerException.html">org.apache.avalon.camelot.ContainerException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <A NAME="org.apache.avalon.camelot.DeploymentException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/camelot/DeploymentException.html">org.apache.avalon.camelot.DeploymentException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <A NAME="org.apache.avalon.camelot.FactoryException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/camelot/FactoryException.html">org.apache.avalon.camelot.FactoryException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <A NAME="org.apache.avalon.camelot.RegistryException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/camelot/RegistryException.html">org.apache.avalon.camelot.RegistryException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <HR SIZE="4" NOSHADE>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD ALIGN="center"><FONT SIZE="+2">
  <B>Package</B> <B>org.apache.avalon.configuration</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="org.apache.avalon.configuration.ConfigurationException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/configuration/ConfigurationException.html">org.apache.avalon.configuration.ConfigurationException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <HR SIZE="4" NOSHADE>
  
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD ALIGN="center"><FONT SIZE="+2">
  <B>Package</B> <B>org.apache.avalon.util</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="org.apache.avalon.util.ArrayStack"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/util/ArrayStack.html">org.apache.avalon.util.ArrayStack</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <A NAME="org.apache.avalon.util.Circuit.CircuitException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/util/Circuit.CircuitException.html">org.apache.avalon.util.Circuit.CircuitException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="serializedForm"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Serialized Fields</B></FONT></TD>
  </TR>
  </TABLE>
  
  <H3>
  this$0</H3>
  <PRE>
  <A HREF="org/apache/avalon/util/Circuit.html">Circuit</A> <B>this$0</B></PRE>
  <DL>
  </DL>
  
  <P>
  <A NAME="org.apache.avalon.util.CircularDependencyException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/util/CircularDependencyException.html">org.apache.avalon.util.CircularDependencyException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  <A NAME="serializedForm"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  <TD COLSPAN=1><FONT SIZE="+2">
  <B>Serialized Fields</B></FONT></TD>
  </TR>
  </TABLE>
  
  <H3>
  m_stack</H3>
  <PRE>
  java.util.List <B>m_stack</B></PRE>
  <DL>
  </DL>
  
  <P>
  <A NAME="org.apache.avalon.util.LockException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/util/LockException.html">org.apache.avalon.util.LockException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <A NAME="org.apache.avalon.util.PropertyException"><!-- --></A>
  <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
  <TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
  <TD COLSPAN=2><FONT SIZE="+2">
  <B>Class <A HREF="org/apache/avalon/util/PropertyException.html">org.apache.avalon.util.PropertyException</A> implements Serializable</B></FONT></TD>
  </TR>
  </TABLE>
  
  <P>
  
  <P>
  <HR>
  
  <!-- ========== START OF NAVBAR ========== -->
  <A NAME="navbar_bottom"><!-- --></A>
  <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
  <TR>
  <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  <A NAME="navbar_bottom_firstrow"><!-- --></A>
  <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
    <TR ALIGN="center" VALIGN="top">
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
    <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
    </TR>
  </TABLE>
  </TD>
  <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  </EM>
  </TD>
  </TR>
  
  <TR>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  &nbsp;PREV&nbsp;
  &nbsp;NEXT</FONT></TD>
  <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
    <A HREF="index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
  &nbsp;<A HREF="serialized-form.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
  </TR>
  </TABLE>
  <!-- =========== END OF NAVBAR =========== -->
  
  <HR>
  Copyright � 2001 Apache Jakarta Project. All Rights Reserved.
  </BODY>
  </HTML>
  
  
  
  1.1                  jakarta-avalon/www/framework/api/stylesheet.css
  
  Index: stylesheet.css
  ===================================================================
  /* Javadoc style sheet */
  
  /* Define colors, fonts and other style attributes here to override the defaults  */
  
  /* Page background color */
  body { background-color: #FFFFFF }
  
  /* Table colors */
  .TableHeadingColor     { background: #CCCCFF } /* Dark mauve */
  .TableSubHeadingColor  { background: #EEEEFF } /* Light mauve */
  .TableRowColor         { background: #FFFFFF } /* White */
  
  /* Font used in left-hand frame lists */
  .FrameTitleFont   { font-size: normal; font-family: normal }
  .FrameHeadingFont { font-size: normal; font-family: normal }
  .FrameItemFont    { font-size: normal; font-family: normal }
  
  /* Example of smaller, sans-serif font in frames */
  /* .FrameItemFont  { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */
  
  /* Navigation bar fonts and colors */
  .NavBarCell1    { background-color:#EEEEFF;}/* Light mauve */
  .NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */
  .NavBarFont1    { font-family: Arial, Helvetica, sans-serif; color:#000000;}
  .NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
  
  .NavBarCell2    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
  .NavBarCell3    { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
  
  
  
  
  1.1                  jakarta-avalon/www/framework/images/add.jpg
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/framework/images/header.gif
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/framework/images/jakarta-logo.gif
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/framework/images/remove.jpg
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/framework/images/update.jpg
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/history/call-to-vote.html
  
  Index: call-to-vote.html
  ===================================================================
  <HTML><HEAD><TITLE>History</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src=".././images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".././/images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href=".././index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href=".././history/index.html"><FONT size="-1">History</FONT></A></LI>
        
        
        
        
  
      <LI><A href=".././license.html"><FONT size="-1">License</FONT></A></LI>
      <LI><A href=".././mail.html"><FONT size="-1">Mail Archive</FONT></A></LI>
      <LI><A href=".././contributors.html"><FONT size="-1">Contributors</FONT></A></LI>
      <LI><A href=".././code-standards.html"><FONT size="-1">Coding Standards</FONT></A></LI>
  
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Sub-Projects</FONT><BR><FONT size="-1">
      <LI><FONT size="-1"><A href="framework/index.html" target="">Framework</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/phoenix/index.html" target="">Phoenix</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/cornerstone/index.html" target="">Cornerstone</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/testlet/index.html" target="">Testlet</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/logkit/index.html" target="">LogKit</A></FONT></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">History
            : Proposal</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Introduction</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          I spent some time thinking about some of the issues that were discussed on this
          list in the last month, after the first release of Apache JServ 1.0b and after the
          development pressure was reduced. 
        </P>
        <P align="justify">
          It is clear, to me and to others on this list, that Apache JServ 1.0 just barely
          scratched the potentials of this project in sharing IQ and ideas aiming to fill
          those gaps the advent of the Java technology on the server world produced. 
        </P>
        <P align="justify">
          It is also clear, from different perspectives (users, developers, software
          engineers, management people), that servers are a big part of the present/future
          of everyday work and that Java allows the creation of performance oriented, solid and
          rapid-delivered server solutions. Other languages do not perform as good when
          all these three &quot;forces&quot; are evaluated together (besides, maybe, SmallTalk, but
          this is another issue). 
        </P>
        <P align="justify">
          Java is trendy, that's true, but we all know that Java is a well-designed object
          oriented language. May not be the best, I grant that, but it's the only one that came
          to please all those people I listed above. 
        </P>
        <P align="justify">
          Following this direction, and feeling the lack of professional Java server
          solutions on many fields, the Java Apache Project was created to fill this gap
          using the power of open source. We don't want to compete with Apache or with
          any other server implementation. We are betting on Java for the server side, but
          we will never &quot;rewrite&quot; some server implementation in Java, unless this can
          lead to significant improvements and doesn't go against other open source
          projects. 
        </P>
        <P align="justify">
          The final goal is a family of 100% pure server solutions for the Java Virtual
          Machine. 
        </P>
        <P align="justify">
          Since server applications share lots of logic/code between them, it is obvious
          that a common server framework, along with design rules and abstract
          implementations, would allow faster time-to-market, easier code management,
          parallel development, bug fix reflection on all projects and tight integration
          between the different server solutions. 
        </P>
        <P align="justify">
          I do believe that the time taken to design and develop such a framework will be
          &quot;invested&quot; by this project and its developers. The creation of this project doesn't
          mean other projects can't continue to evolve: the final goal is to integrate
          existing server solutions (JServ) into the framework but this is not a short term
          goal so this doesn't influence it's evolution/time-to-market for future
          releases/features.
        </P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Request For Vote</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          For the reasons above, I propose the creation of a new project to handle the
          design of a the Java Apache Server Framework that will be the foundation on
          which all server projects hosted by the Java Apache Project will be based on. 
        </P>
        <P align="justify">
          This project goals are: 
        </P>
        <BLOCKQUOTE><OL>
          <LI>
            Design and documentation of the Java Apache Server Framework.
          </LI>
          <LI>
            Creation and implementation of this framework (interfaces, abstract classes,
            and shared modules).
          </LI>
          <LI>
            Centralized management of the evolution/fixing/patching of both the shared
            code and the framework design.
          </LI>
        </OL></BLOCKQUOTE>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>What the Java Apache Server Framework Is</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          It's a design methodology that allows design reuse as well as code reuse between
          different server projects. These projects gain the advantage of software reuse
          and the simplicity of developing/managing only the different logic. 
        </P>
        <P align="justify">
          This framework will be based on Java technology and would allow: 
        </P>
        <BLOCKQUOTE><OL>
          <LI>
            Partition of shared logic context into polymorphic modules that are used
            through their public interfaces and not through their actual implementation (Log
            systems, Object stores, Virtual File Systems, Configuration repository,
            Concurrency Strategies, etc..)
          </LI>
          <LI>
            Creation of a common lifecycle for server operations (the Service
            interface)
          </LI>
          <LI>
            Creation of a ServiceManager for service management (maybe both internal
            or external the JVM: native wrapping and control via JNI would allow
            better fault tolerance for the JVM through process separation)
          </LI>
          <LI>
            Shared resources can be either centralized or duplicated for each service,
            allowing the use of a single JVM for multiple servers and common logic
            sharing (i.e. common thread pools, log systems and configuration
            repositories...)
          </LI>
          <LI>
            A central access point for configuration (via HTTP, SMTP, voice, RMI,
            SNMP, IIOP, depending on the services implemented)
          </LI>
          <LI>
            Reduced effort in service development since they become plugins for this
            framework and reuse big parts of the code base. The design and behavior is
            also documented and shared between different services.
          </LI>
        </OL></BLOCKQUOTE>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:stefano@apache.org">Stefano Mazzocchi</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/history/index.html
  
  Index: index.html
  ===================================================================
  <HTML><HEAD><TITLE>History of Avalon</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src=".././images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".././/images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href=".././index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href=".././history/index.html"><FONT size="-1">History</FONT></A></LI>
        
        
        
        
  
      <LI><A href=".././license.html"><FONT size="-1">License</FONT></A></LI>
      <LI><A href=".././mail.html"><FONT size="-1">Mail Archive</FONT></A></LI>
      <LI><A href=".././contributors.html"><FONT size="-1">Contributors</FONT></A></LI>
      <LI><A href=".././code-standards.html"><FONT size="-1">Coding Standards</FONT></A></LI>
  
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Sub-Projects</FONT><BR><FONT size="-1">
      <LI><FONT size="-1"><A href="framework/index.html" target="">Framework</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/phoenix/index.html" target="">Phoenix</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/cornerstone/index.html" target="">Cornerstone</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/testlet/index.html" target="">Testlet</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/logkit/index.html" target="">LogKit</A></FONT></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
  
   <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">History of Avalon</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
  
  
  
  <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>History</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
  
  <P align="justify">
      This document tracks the history of the Avalon project. Originally started with 
      a realisation that java was a great platform for developing server products and a 
      <A href="call-to-vote.html">call to vote</A>. There was a lot of work 
      formalizing what exactly a <A href="what-is-a-server.html">server</A> consists
      of and why Avalon was <A href="need-for-avalon.html">needed</A>. Theses 
      discussions led to the initial development of Avalon framework.
  </P>
  
  <P align="justify">
      Overtime the Java Apache Server Framework project was renamed Avalon. This was in 
      recognition that the original ideas have evolved over time. Avalon became a 
      repository of general utility code, a design and testing ground for component based 
      solutions, a micro kernel and generalized server orientated services. This combined 
      with a move from the Java Apache project to the jakarta project promted the revision.
      At this time the kernel code was repackaged under the name phoenix, core services 
      under the name cornerstone and the avalon-independent code was moved to util package.
  </P>
  
  </FONT></TD></TR></TABLE></DIV><BR>
  
  
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:bloritsch@apache.org">Avalon Documentation Team</A>, <A href="mailto:donaldp@apache.org">Peter Donald</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/history/need-for-avalon.html
  
  Index: need-for-avalon.html
  ===================================================================
  <HTML><HEAD><TITLE>History</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src=".././images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".././/images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href=".././index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href=".././history/index.html"><FONT size="-1">History</FONT></A></LI>
        
        
        
        
  
      <LI><A href=".././license.html"><FONT size="-1">License</FONT></A></LI>
      <LI><A href=".././mail.html"><FONT size="-1">Mail Archive</FONT></A></LI>
      <LI><A href=".././contributors.html"><FONT size="-1">Contributors</FONT></A></LI>
      <LI><A href=".././code-standards.html"><FONT size="-1">Coding Standards</FONT></A></LI>
  
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Sub-Projects</FONT><BR><FONT size="-1">
      <LI><FONT size="-1"><A href="framework/index.html" target="">Framework</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/phoenix/index.html" target="">Phoenix</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/cornerstone/index.html" target="">Cornerstone</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/testlet/index.html" target="">Testlet</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/logkit/index.html" target="">LogKit</A></FONT></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">History
            : Do we really need this?</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Hardware vs. Software</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          One thing that always puzzled me is the different quality meters used
          on hardware and software by users: little flaws in software systems
          are accepted as inevitable, while hardware flaws (even small ones) may
          even create market panic if discovered. It's hard to tell why this is
          so, but today's software quality standards are becoming more and more
          selective, especially when monopolies are broken and users are able to
          judge the differences between products and solutions.
        </P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Open Source as Quality Management</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          The open source development model has emerged as a powerful way to
          control and improve software quality. The most important assumption,
          in this case, is the fact that debugging and code testing are
          parallelizable tasks. For this reason, different individuals are able
          to track down problems right into the source code, independently from
          one another. In open source projects, compared to closed source ones,
          the complexity of the software system grows slower than the ability to
          debug it, due to this parallelizable effort.
        </P>
        <P align="justify">
          Open source processes are auto-organizative: when a   seed of ideas
          and goals is thrown in the right place at the right time, it catalyzes
          the development process. Usually, when this happens, the user base
          expands, the complexity of the software system grows to meet the
          requirements of this bigger user base, incorporating new ideas,
          solutions and code and creating a positive feedback that keeps the
          process going.
        </P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Software Engineering and Open Source</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          Software engineering doesn't fit well into an auto-organized system
          driven by user requirements. Still, I believe that careful software
          design may allow the development process to <I>know</I> the ability
          of its developers and to provide them guidelines to reduce the work
          and to increase parallel capabilities. Of course, due to the extreme
          flexibility that open source projects show, software engineers should
          carefully design the system to match this flexibility and to avoid any
          restriction that may create friction with users and developers.
        </P>
        <P align="justify">
          It is evident how the use of modern object oriented programming
          languages like Java helps the development and reduces the debugging
          efforts because most error prone tasks are handled automatically by
          the language itself. Still, the most important object oriented
          solutions (such as Interfaces and abstract classes) are very much
          unused in auto-organized project, where the work is usually done with
          the smallest possible effort to get something working.
        </P>
        <P align="justify">
          The incredible improvement in time-to-market offered by these
          programming languages that reduce the debugging process to logical
          bugs rather than developer's programming mistakes, is a great feature
          and it's well appreciated, but it may lead, on the longer term, to
          code maintenance problems.
        </P>
        <P align="justify">
          In all software systems, the maintenance costs greatly exceed the
          first development ones. In open source software systems, the cost is
          measured in terms of <I>time</I> and <I>energy</I> spent by
          developers to meet the new requirements and to expand the complexity
          of the software system. It has been shown (in the Apache JServ
          project) that the wrong use of object oriented features may lead to
          project stall and create friction between developers and users about
          the need for <I>revolutions</I> instead of <I>evolutions</I>
          driven by the need of a complete code redesign.
        </P>
        <P align="justify">
          The rules &quot;if it works it's good enough&quot; and &quot;if it
          works don't change it&quot; may fit well in those programming contexts
          where developers need to design the code on their own to make it work.
          In object oriented systems, more than ever, working code is not
          automatically good code.
        </P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Frameworks and Patterns</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          The solution I propose is the introduction of coding guidelines to
          place   new requirements to meet the &quot;working&quot; state: by
          introducing the use of software frameworks and design patterns, we are
          able to <I>shape</I> the work of developers without restricting
          their creativity. While object oriented languages don't pose such
          limitations or guidelines, the introduction of carefully designed
          engineering rules, contracts and patterns would create some additional
          requirements to the development process, but will allow better code
          maintenance, a more coherent parallel development process and, in the
          longer run, easier maintenance.
        </P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Conclusions</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          The use of development guidelines and frameworks is proposed as a way
          to reduce internal tensions that produce revolutionary development
          processes rather than evolutionary ones. Even if such ability is yet
          to be demonstrated, it has been shown how object oriented languages
          require different approaches and more careful design stages to be
          successful in the long run.
        </P>
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:stefano@apache.org">Stefano Mazzocchi</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/history/what-is-a-server.html
  
  Index: what-is-a-server.html
  ===================================================================
  <HTML><HEAD><TITLE>History</TITLE></HEAD><BODY alink="#023264" bgcolor="#ffffff" leftmargin="4" link="#525D76" marginheight="4" marginwidth="4" text="#000000" topmargin="4" vlink="#023264"><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD align="left" valign="top"><A href="http://jakarta.apache.org/index.html"><IMG border="0" hspace="0" src=".././images/jakarta-logo.gif" vspace="0"></A></TD><TD align="left" bgcolor="#ffffff" valign="top" width="100%"><IMG align="right" alt="" border="0" hspace="0" src=".././/images/header.gif" vspace="0"></TD></TR><TR><TD colspan="2" height="2" width="100%"><HR noshade="" size="1"></TD></TR></TABLE><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD valign="top" width="1%"></TD><TD nowrap="1" valign="top" width="14%"><BR><FONT face="arial,helvetica,sanserif">
  
    <BR><FONT color="#000000" size="+1">About</FONT><BR><FONT size="-1">
      <LI><A href=".././index.html"><FONT size="-1">Overview</FONT></A></LI>
      <LI><A href=".././history/index.html"><FONT size="-1">History</FONT></A></LI>
        
        
        
        
  
      <LI><A href=".././license.html"><FONT size="-1">License</FONT></A></LI>
      <LI><A href=".././mail.html"><FONT size="-1">Mail Archive</FONT></A></LI>
      <LI><A href=".././contributors.html"><FONT size="-1">Contributors</FONT></A></LI>
      <LI><A href=".././code-standards.html"><FONT size="-1">Coding Standards</FONT></A></LI>
  
    </FONT><BR>
  
    <BR><FONT color="#000000" size="+1">Sub-Projects</FONT><BR><FONT size="-1">
      <LI><FONT size="-1"><A href="framework/index.html" target="">Framework</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/phoenix/index.html" target="">Phoenix</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/cornerstone/index.html" target="">Cornerstone</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/testlet/index.html" target="">Testlet</A></FONT></LI>
      <LI><FONT size="-1"><A href="http://jakarta.apache.org/avalon/logkit/index.html" target="">LogKit</A></FONT></LI>
    </FONT><BR>
  
  </FONT></TD><TD align="left" valign="top" width="*"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD><BR>
    <CENTER><TABLE width="80%"><TR><TD bgcolor="#F3DD61"><BR><CENTER><B><FONT color="#000000" face="arial,helvetica,sanserif">History
            : How to write servers using Avalon</FONT></B></CENTER><BR></TD></TR></TABLE></CENTER><BR>
    
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Introduction: Servers and Services?</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          It's somehow difficult to give a proper definition of &quot;server&quot;,
          due to the confusion created in the time so far by the different meanings
          that term had, facing the different evolution of the technologies.
        </P>
        <P align="justify">
          The term &quot;server&quot; is commonly used with at least three different
          meanings:
        </P>
        <BLOCKQUOTE><UL>
          <LI>
            <B>&quot;Server&quot; as computer:</B> With this meaning the
            server term is intended to be the computer sharing resources.
            <BR>
            <I>
              Ex. Our corporate &quot;server&quot; is a double Pentium II
              running at 450 MHz with 12 GB of SCSI hard disk running Linux.
            </I>
          </LI>
          <LI>
            <B>&quot;Server&quot; as a program:</B> With this meaning the
            server term is intended to be the application that enables the
            resource sharing, not caring about the network protocols it
            implements.
            <BR>
            <I>
              Ex. Our Mail server is FlosieTek FTGate release 2.1 which
              implements the SMTP and POP3 protocols.
            </I>
          </LI>
          <LI>
            <B>&quot;Server&quot; as a protocol handler:</B> With this meaning
            the server term is intended to be the application that enables
            the access to shared resources via a specified protocol.
            <BR>
            <I>
              Ex. Our HTTP server is Apache 1.3.4.
            </I>
          </LI>
        </UL></BLOCKQUOTE>
        <P align="justify">
          While we can clearly see the difference between the first definition of
          &quot;server&quot; (computer) and the other two (applications), it's hard
          to see the difference between the second definition (&quot;server&quot; as
          a multi-protocol handler) and the third (&quot;server&quot; as a single
          protocol handler).
        </P>
        <P align="justify">
          Since it's crucial for all developers involved in the Avalon project to
          share the same common idea of &quot;server&quot;, I would like to define
          a server as a <B>protocol handler</B>. We would, then, have HTTP servers,
          SMTP servers or POP3 servers, but we cannot use the term MAIL server.
        </P>
        <P align="justify">
          What we called the mail server is in fact the union of two (or more)
          different &quot;server&quot;s (in our example the union of a SMTP and a
          POP3 server).
        </P>
        <P align="justify">
          We can clearly see, anyway, that a POP3 and an SMTP server will have to
          share most resources and code to build up a complete mailing system, like,
          for example, a central repository where messages could be stored. We would
          then define the union of the SMTP server, the POP3 server and the central
          messages repository (we could call it <B>Mail Engine</B>) as a Mail
          &quot;service&quot;. To clarify things a little bit, maybe a picture would
          help:
        </P>
        <P align="center"><IMG alt="Server 1" border="0" hspace="4" src="images/server-01.gif" vspace="4"></P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>Dividing the code</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="justify">
          We can clearly see, however, how this approach to the problem brings to
          a monolithic implementation of the code, not allowing, or making really
          difficult, for other persons to add features, for example, integrating an
          IMAP server within our Mail Service.
        </P>
        <P align="justify">
          In fact, if we don't clearly separate the code (and a good developer
          should always keep in mind his server expansion) adding a feature like an
          IMAP server into our service could become hell, and, most developers will
          try to find other solutions already in the market rather than using and
          improving what we have done.
        </P>
        <P align="justify">
          The solution would be to have a sort of &quot;in-core&quot; modularization of our
          server.... To be continued...
        </P>
        <P align="center"><IMG alt="Server 2" border="0" hspace="4" src="images/server-02.gif" vspace="4"></P>
        <P align="center"><IMG alt="Server 3" border="0" hspace="4" src="images/server-03.gif" vspace="4"></P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>The concept of a Block</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        <P align="center"><IMG alt="Server 4" border="0" hspace="4" src="images/server-04.gif" vspace="4"></P>
      </FONT></TD></TR></TABLE></DIV><BR>
      <DIV align="right"><TABLE border="0" cellpadding="2" cellspacing="0" width="100%"><TR><TD bgcolor="#525D76"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><B>The Avalon Framework</B></FONT></TD></TR><TR><TD><FONT color="#000000" face="arial,helvetica,sanserif"><BR>
        
      </FONT></TD></TR></TABLE></DIV><BR>
    
    
  </TD></TR><TR><TD align="right"><P>by
                      <A href="mailto:pier@apache.org">Pierpaolo Fumagalli</A></P></TD></TR></TABLE></TD></TR></TABLE><BR><TABLE border="0" cellpadding="0" cellspacing="0" width="100%"><TR><TD><HR noshade="" size="1"></TD></TR><TR><TD align="center"><FONT color="#525D76" face="arial,helvetica,sanserif" size="-1"><I>
                  Copyright &copy; 1999-2001 The Apache Software Foundation.
                  All Rights Reserved.
                 </I></FONT></TD></TR></TABLE></BODY></HTML>
  
  
  1.1                  jakarta-avalon/www/history/images/server-01.gif
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/history/images/server-02.gif
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/history/images/server-03.gif
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/history/images/server-04.gif
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/images/header.gif
  
  	<<Binary file>>
  
  
  1.1                  jakarta-avalon/www/images/jakarta-logo.gif
  
  	<<Binary file>>