hammant 2002/08/11 03:27:54
Added:
docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager
ExtensionManager.html OptionalPackage.html
PackageManager.html
UnsatisfiedExtensionException.html
package-frame.html package-summary.html
package-tree.html
docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/impl
DefaultExtensionManager.html
DelegatingExtensionManager.html
NoopExtensionManager.html package-frame.html
package-summary.html package-tree.html
docs/excalibur/extension/css ns4_only.css print.css site.css
tigris.css
Log:
Missing docs
Revision Changes Path
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/ExtensionManager.html
Index: ExtensionManager.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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Interface ExtensionManager
</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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="ExtensionManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#field_summary">FIELD</A> | CONSTR | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A
HREF="#field_detail">FIELD</A> | CONSTR | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.packagemanager</FONT>
<BR>
Interface ExtensionManager</H2>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/impl/NoopExtensionManager.html">NoopExtensionManager</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html">DelegatingExtensionManager</A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html">DefaultExtensionManager</A></DD>
</DL>
<HR>
<DL>
<DT>public interface <B>ExtensionManager</B></DL>
<P>
<p>Interface used to store a collection of "Optional Packages"
(formerly known as "Standard Extensions"). It is assumed that each
"Optional Package" is represented by a single file on the file system.</p>
<p>This repository is responsible for storing the local repository of
packages. The method used to locate packages on local filesystem
and install packages is not specified.</p>
<p>For more information about optional packages, see the document
<em>Optional Package Versioning</em> in the documentation bundle for your
Java2 Standard Edition package, in file
<code>guide/extensions/versioning.html</code></p>.
<P>
<DL>
<DT><B>Version: </B><DD>$Revision: 1.1 $ $Date: 2002/08/11 10:27:53 $</DD>
<DT><B>Author: </B><DD><a href="mailto:peter at apache.org">Peter
Donald</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html#ROLE">ROLE</A></B></CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html#getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)">getOptionalPackages</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</CODE>
<BR>
Return all the <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>s
that satisfy specified
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.</TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="ROLE"><!-- --></A><H3>
ROLE</H3>
<PRE>
public static final <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>ROLE</B></PRE>
<DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A
NAME="getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)"><!--
--></A><H3>
getOptionalPackages</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]
<B>getOptionalPackages</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</PRE>
<DL>
<DD>Return all the <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>s
that satisfy specified
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>extension</CODE> - Description of the
extension that needs to be provided by
optional packages<DT><B>Returns:</B><DD>an array of
optional packages that satisfy extension and
the extensions dependencies<DT><B>See Also: </B><DD><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="ExtensionManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | <A
HREF="#field_summary">FIELD</A> | CONSTR | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: <A
HREF="#field_detail">FIELD</A> | CONSTR | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/OptionalPackage.html
Index: OptionalPackage.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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Class OptionalPackage
</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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="OptionalPackage.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.packagemanager</FONT>
<BR>
Class OptionalPackage</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<B>org.apache.avalon.excalibur.packagemanager.OptionalPackage</B>
</PRE>
<HR>
<DL>
<DT>public final class <B>OptionalPackage</B><DT>extends <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></DL>
<P>
This contains the required meta-data for an "Optional Package"
(formerly known as "Standard Extension") as described in the manifest
of a JAR file.
<P>
<DL>
<DT><B>Author: </B><DD><a href="mailto:peter at apache.org">Peter
Donald</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html#OptionalPackage(java.io.File,
org.apache.avalon.excalibur.extension.Extension[],
org.apache.avalon.excalibur.extension.Extension[])">OptionalPackage</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] required)</CODE>
<BR>
Constructor for
OptionalPackage.</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html#getAvailableExtensions()">getAvailableExtensions</A></B>()</CODE>
<BR>
Return
<code>Extension</code>s which OptionalPackage
makes available.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html#getFile()">getFile</A></B>()</CODE>
<BR>
Return
<code>File</code> object in which OptionalPackage
is contained.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html#getRequiredExtensions()">getRequiredExtensions</A></B>()</CODE>
<BR>
Return
<code>Extension</code>s which OptionalPackage
requires to operate.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html#isCompatible(org.apache.avalon.excalibur.extension.Extension)">isCompatible</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</CODE>
<BR>
Return
<code>true</code> if any of the available <code>Extension</code>s
are compatible with specified extension.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html#toFiles(org.apache.avalon.excalibur.packagemanager.OptionalPackage[])">toFiles</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[] packages)</CODE>
<BR>
Convert a list of
OptionalPackages into a list of Files.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html#toString()">toString</A></B>()</CODE>
<BR>
Return a String
representation of this object.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="OptionalPackage(java.io.File,
org.apache.avalon.excalibur.extension.Extension[],
org.apache.avalon.excalibur.extension.Extension[])"><!-- --></A><H3>
OptionalPackage</H3>
<PRE>
public <B>OptionalPackage</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A> file,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] required)</PRE>
<DL>
<DD>Constructor for OptionalPackage.
No parameter is allowed to be null.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>file</CODE> - absolute location of
file<DD><CODE>available</CODE> - the list of Extensions Optional Package
provides<DD><CODE>required</CODE> - the list of Extensions Optional Package
requires</DL>
</DD>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A
NAME="toFiles(org.apache.avalon.excalibur.packagemanager.OptionalPackage[])"><!--
--></A><H3>
toFiles</H3>
<PRE>
public static final <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[]
<B>toFiles</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[] packages)</PRE>
<DL>
<DD>Convert a list of OptionalPackages into a list of Files.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>packages</CODE> - the list of
packages<DT><B>Returns:</B><DD>the list of files</DL>
</DD>
</DL>
<HR>
<A NAME="getFile()"><!-- --></A><H3>
getFile</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>
<B>getFile</B>()</PRE>
<DL>
<DD>Return <code>File</code> object in which OptionalPackage
is contained.<DD><DL>
<DT><B>Returns:</B><DD>the file object for OptionalPackage</DL>
</DD>
</DL>
<HR>
<A NAME="getRequiredExtensions()"><!-- --></A><H3>
getRequiredExtensions</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[]
<B>getRequiredExtensions</B>()</PRE>
<DL>
<DD>Return <code>Extension</code>s which OptionalPackage
requires to operate.<DD><DL>
<DT><B>Returns:</B><DD>the extensions required by OptionalPackage</DL>
</DD>
</DL>
<HR>
<A NAME="getAvailableExtensions()"><!-- --></A><H3>
getAvailableExtensions</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[]
<B>getAvailableExtensions</B>()</PRE>
<DL>
<DD>Return <code>Extension</code>s which OptionalPackage
makes available.<DD><DL>
<DT><B>Returns:</B><DD>the extensions made available by OptionalPackage</DL>
</DD>
</DL>
<HR>
<A NAME="isCompatible(org.apache.avalon.excalibur.extension.Extension)"><!--
--></A><H3>
isCompatible</H3>
<PRE>
public boolean <B>isCompatible</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</PRE>
<DL>
<DD>Return <code>true</code> if any of the available <code>Extension</code>s
are compatible with specified extension. Otherwise return
<code>false</code>.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>extension</CODE> - the
extension<DT><B>Returns:</B><DD>true if compatible, false otherwise</DL>
</DD>
</DL>
<HR>
<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>
<B>toString</B>()</PRE>
<DL>
<DD>Return a String representation of this object.<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A></CODE>
in class <CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the string representation of object</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="OptionalPackage.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/PackageManager.html
Index: PackageManager.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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Class PackageManager
</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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><B>PREV
CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="PackageManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.packagemanager</FONT>
<BR>
Class PackageManager</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<B>org.apache.avalon.excalibur.packagemanager.PackageManager</B>
</PRE>
<HR>
<DL>
<DT>public class <B>PackageManager</B><DT>extends <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></DL>
<P>
Basic Implementation Of PackageManager Interface used to manage
"Optional Packages" (formerly known as "Standard Extensions").
The "Optional Packages" are stored on file system in a number of
directories.
<P>
<DL>
<DT><B>Version: </B><DD>$Revision: 1.1 $ $Date: 2002/08/11 10:27:53 $</DD>
<DT><B>Author: </B><DD><a href="mailto:peter at apache.org">Peter
Donald</a></DD>
<DT><B>See Also: </B><DD><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html"><CODE>ExtensionManager</CODE></A></DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#PackageManager(org.apache.avalon.excalibur.packagemanager.ExtensionManager)">PackageManager</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A> repository)</CODE>
<BR>
Construct a
PackageManager for a repositories.</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#getOptionalPackage(org.apache.avalon.excalibur.extension.Extension)">getOptionalPackage</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</CODE>
<BR>
Return the <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>
that provides specified
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#scanDependencies(org.apache.avalon.excalibur.extension.Extension[],
org.apache.avalon.excalibur.extension.Extension[])">scanDependencies</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] required,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available)</CODE>
<BR>
Build a list of
dependencies based on specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#scanDependencies(org.apache.avalon.excalibur.extension.Extension[],
org.apache.avalon.excalibur.extension.Extension[], java.util.List,
java.util.List)">scanDependencies</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] required,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/List.html">List</A> dependencies,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/List.html">List</A> unsatisfied)</CODE>
<BR>
Build a list of
dependencies based on specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>s.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])">scanDependencies</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> required,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available)</CODE>
<BR>
Build a list of
dependencies based on specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>s.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[], java.util.List,
java.util.List)">scanDependencies</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> required,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/List.html">List</A> dependencies,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/List.html">List</A> unsatisfied)</CODE>
<BR>
Build a list of
dependencies based on specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A
NAME="PackageManager(org.apache.avalon.excalibur.packagemanager.ExtensionManager)"><!--
--></A><H3>
PackageManager</H3>
<PRE>
public <B>PackageManager</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A> repository)</PRE>
<DL>
<DD>Construct a PackageManager for a repositories.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>repository</CODE> - the repository to use in
PackageManager</DL>
</DD>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A
NAME="getOptionalPackage(org.apache.avalon.excalibur.extension.Extension)"><!--
--></A><H3>
getOptionalPackage</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>
<B>getOptionalPackage</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</PRE>
<DL>
<DD>Return the <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>
that provides specified
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.
If the specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
can not be found then <code>null</code> is returned. If there is
multiple implementations that satisfy <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>,
then an <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>
returned is based on the
following heristic;
<p>Return the first Optional Package. (This heuristic will
be replaced in time).</p><DD><DL>
<DT><B>Parameters:</B><DD><CODE>extension</CODE> - Description of the
extension that needs to be provided by
optional package<DT><B>Returns:</B><DD>an array of optional
packages that satisfy extension and
the extensions dependencies<DT><B>See Also: </B><DD><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])"><!-- --></A><H3>
scanDependencies</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]
<B>scanDependencies</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> required,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available)
throws <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/UnsatisfiedExtensionException.html">UnsatisfiedExtensionException</A></PRE>
<DL>
<DD>Build a list of dependencies based on specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>s.
Each specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
is expected to be a required extension
of another "Optional Package".
<p>If the required <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
can not be found locally then
an UnsatisfiedPackageException is thrown. if an <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>
is found locally that satisfies specified required <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
then it is returned in the array of OptionalPackages. scanDependencies() is
then recursively
called on all of the candidates required extensions.</p><DD><DL>
<DT><B>Parameters:</B><DD><CODE>required</CODE> - the array of required
Extensions.<DD><CODE>available</CODE> - the array of Extensions already
available to caller.<DT><B>Returns:</B><DD>the list of OptionalPackages that
satisfy required Extensions<DT><B>Throws:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/UnsatisfiedExtensionException.html">UnsatisfiedExtensionException</A></CODE>
- if extensions could not be satisified<DT><B>See Also: </B><DD><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])"><CODE>scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="scanDependencies(org.apache.avalon.excalibur.extension.Extension[],
org.apache.avalon.excalibur.extension.Extension[])"><!-- --></A><H3>
scanDependencies</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]
<B>scanDependencies</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] required,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available)
throws <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/UnsatisfiedExtensionException.html">UnsatisfiedExtensionException</A></PRE>
<DL>
<DD>Build a list of dependencies based on specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.
The specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
is expected to be a required extension
of another "Optional Package".
<p>If the required <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
can not be found locally then
an UnsatisfiedPackageException is thrown. if an <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>
is found locally that satisfies specified required <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
then it is returned in the array of OptionalPackages. scanDependencies() is
then recursively
called on all of the candidates required extensions.</p><DD><DL>
<DT><B>Parameters:</B><DD><CODE>required</CODE> - the array of required
Extensions.<DD><CODE>available</CODE> - the array of Extensions already
available to caller.<DT><B>Returns:</B><DD>the list of OptionalPackages that
satisfy required Extensions<DT><B>Throws:</B><DD><CODE><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/UnsatisfiedExtensionException.html">UnsatisfiedExtensionException</A></CODE>
- if extensions could not be satisified<DT><B>See Also: </B><DD><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])"><CODE>scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="scanDependencies(org.apache.avalon.excalibur.extension.Extension[],
org.apache.avalon.excalibur.extension.Extension[], java.util.List,
java.util.List)"><!-- --></A><H3>
scanDependencies</H3>
<PRE>
public void <B>scanDependencies</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] required,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/List.html">List</A> dependencies,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/List.html">List</A> unsatisfied)</PRE>
<DL>
<DD>Build a list of dependencies based on specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>s.
Each specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
is expected to be a required extension
of another "Optional Package".
<p>If the required <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
can not be found locally then
it is placed in list of unsatisfied Extensions. If a candidate <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
is found locally that satisfies specified required <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
then it is added to list of dependencies. scanDependencies() is then
recursively
called on all of the candidates required extensions.</p><DD><DL>
<DT><B>Parameters:</B><DD><CODE>required</CODE> - the array of required
Extensions.<DD><CODE>available</CODE> - the array of Extensions already
available to caller.<DD><CODE>dependencies</CODE> - the list of
dependencies.<DD><CODE>unsatisfied</CODE> - the list of unsatisfied (ie
non-local) dependencies.<DT><B>See Also: </B><DD><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])"><CODE>scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[], java.util.List,
java.util.List)"><!-- --></A><H3>
scanDependencies</H3>
<PRE>
public void <B>scanDependencies</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> required,
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>[] available,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/List.html">List</A> dependencies,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/util/List.html">List</A> unsatisfied)</PRE>
<DL>
<DD>Build a list of dependencies based on specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.
The specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
is expected to be a required extension
of another "Optional Package".
<p>If the required <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
can not be found locally then
it is placed in list of unsatisfied Extensions. If a candidate <A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>
is found locally that satisfies specified required <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
then it is added to list of dependencies. scanDependencies() is then
recursively
called on all of the candidates required extensions.</p><DD><DL>
<DT><B>Parameters:</B><DD><CODE>required</CODE> - the required
Extension.<DD><CODE>available</CODE> - the array of Extensions already
available to caller.<DD><CODE>dependencies</CODE> - the list of
OptionalPackages required to satisfy extension.<DD><CODE>unsatisfied</CODE> -
the list of unsatisfied (ie non-local) dependencies.<DT><B>See Also: </B><DD><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html#scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])"><CODE>scanDependencies(org.apache.avalon.excalibur.extension.Extension,
org.apache.avalon.excalibur.extension.Extension[])</CODE></A></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><B>PREV
CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="PackageManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/UnsatisfiedExtensionException.html
Index: UnsatisfiedExtensionException.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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Class UnsatisfiedExtensionException
</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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UnsatisfiedExtensionException.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.packagemanager</FONT>
<BR>
Class UnsatisfiedExtensionException</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html">java.lang.Throwable</A>
|
+--<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">java.lang.Exception</A>
|
+--<B>org.apache.avalon.excalibur.packagemanager.UnsatisfiedExtensionException</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Serializable.html">Serializable</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>UnsatisfiedExtensionException</B><DT>extends <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html">Exception</A></DL>
<P>
Exception indicating an extension was not found in Package Repository.
<P>
<DL>
<DT><B>Version: </B><DD>$Revision: 1.1 $ $Date: 2002/08/11 10:27:53 $</DD>
<DT><B>Author: </B><DD><a href="mailto:peter at apache.org">Peter
Donald</a></DD>
<DT><B>See Also: </B><DD><A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>,
<A
HREF="../../../../../serialized-form.html#org.apache.avalon.excalibur.packagemanager.UnsatisfiedExtensionException">Serialized
Form</A></DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/UnsatisfiedExtensionException.html#UnsatisfiedExtensionException(org.apache.avalon.excalibur.extension.Extension)">UnsatisfiedExtensionException</A></B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</CODE>
<BR>
Construct the
<code>UnsatisfiedPackageException</code>
for specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A></CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/UnsatisfiedExtensionException.html#getUnsatisfiedExtension()">getUnsatisfiedExtension</A></B>()</CODE>
<BR>
Return the
unsatisfied <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
that
caused this exception tho be thrown.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html">Throwable</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html#fillInStackTrace()">fillInStackTrace</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html#getLocalizedMessage()">getLocalizedMessage</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html#getMessage()">getMessage</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html#printStackTrace()">printStackTrace</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)">printStackTrace</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)">printStackTrace</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html#toString()">toString</A></CODE></TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A
NAME="UnsatisfiedExtensionException(org.apache.avalon.excalibur.extension.Extension)"><!--
--></A><H3>
UnsatisfiedExtensionException</H3>
<PRE>
public <B>UnsatisfiedExtensionException</B>(<A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</PRE>
<DL>
<DD>Construct the <code>UnsatisfiedPackageException</code>
for specified <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>extension</CODE> - the extension that caused
exception</DL>
</DD>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getUnsatisfiedExtension()"><!-- --></A><H3>
getUnsatisfiedExtension</H3>
<PRE>
public <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A>
<B>getUnsatisfiedExtension</B>()</PRE>
<DL>
<DD>Return the unsatisfied <A
HREF="../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
that
caused this exception tho be thrown.<DD><DL>
<DT><B>Returns:</B><DD>the unsatisfied Extension</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="UnsatisfiedExtensionException.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/package-frame.html
Index: package-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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Package org.apache.avalon.excalibur.packagemanager
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css"
TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/package-summary.html"
TARGET="classFrame">org.apache.avalon.excalibur.packagemanager</A></FONT>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Interfaces</FONT>
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="ExtensionManager.html"
TARGET="classFrame"><I>ExtensionManager</I></A></FONT></TD>
</TR>
</TABLE>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="OptionalPackage.html" TARGET="classFrame">OptionalPackage</A>
<BR>
<A HREF="PackageManager.html"
TARGET="classFrame">PackageManager</A></FONT></TD>
</TR>
</TABLE>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Exceptions</FONT>
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="UnsatisfiedExtensionException.html"
TARGET="classFrame">UnsatisfiedExtensionException</A></FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/package-summary.html
Index: package-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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Package org.apache.avalon.excalibur.packagemanager
</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> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/package-summary.html"><B>PREV
PACKAGE</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/impl/package-summary.html"><B>NEXT
PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-summary.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<H2>
Package org.apache.avalon.excalibur.packagemanager
</H2>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Interface Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A
HREF="ExtensionManager.html"><I>ExtensionManager</I></A></B></TD>
<TD>Interface used to store a collection of "Optional Packages"
(formerly known as "Standard Extensions").</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="OptionalPackage.html">OptionalPackage</A></B></TD>
<TD>This contains the required meta-data for an "Optional Package"
(formerly known as "Standard Extension") as described in the manifest
of a JAR file.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="PackageManager.html">PackageManager</A></B></TD>
<TD>Basic Implementation Of PackageManager Interface used to manage
"Optional Packages" (formerly known as "Standard Extensions").</TD>
</TR>
</TABLE>
<P>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Exception Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A
HREF="UnsatisfiedExtensionException.html">UnsatisfiedExtensionException</A></B></TD>
<TD>Exception indicating an extension was not found in Package
Repository.</TD>
</TR>
</TABLE>
<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> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/package-summary.html"><B>PREV
PACKAGE</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/impl/package-summary.html"><B>NEXT
PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-summary.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/package-tree.html
Index: package-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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: org.apache.avalon.excalibur.packagemanager 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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/package-tree.html"><B>PREV</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/impl/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-tree.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
Hierarchy For Package org.apache.avalon.excalibur.packagemanager
</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies: </B><DD><A
HREF="../../../../../overview-tree.html">All Packages</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html"><B>Object</B></A><UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><B>OptionalPackage</B></A><LI
TYPE="circle">class org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/PackageManager.html"><B>PackageManager</B></A><LI
TYPE="circle">class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Throwable.html"><B>Throwable</B></A>
(implements java.io.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/Serializable.html">Serializable</A>)
<UL>
<LI TYPE="circle">class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Exception.html"><B>Exception</B></A><UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/UnsatisfiedExtensionException.html"><B>UnsatisfiedExtensionException</B></A></UL>
</UL>
</UL>
</UL>
<H2>
Interface Hierarchy
</H2>
<UL>
<LI TYPE="circle">interface org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html"><B>ExtensionManager</B></A></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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../org/apache/avalon/excalibur/extension/package-tree.html"><B>PREV</B></A>
<A
HREF="../../../../../org/apache/avalon/excalibur/packagemanager/impl/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-tree.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html
Index: DefaultExtensionManager.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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Class DefaultExtensionManager
</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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultExtensionManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.packagemanager.impl</FONT>
<BR>
Class DefaultExtensionManager</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<B>org.apache.avalon.excalibur.packagemanager.impl.DefaultExtensionManager</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>DefaultExtensionManager</B><DT>extends <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A><DT>implements
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></DL>
<P>
<p>Interface used to contain "Optional Packages" (formerly known as
"Standard Extensions"). It is assumed that each "Optional Package" is
represented by a single file on the file system. This Repository searches
a path to find the Optional Packages.</p>
<P>
<DL>
<DT><B>Version: </B><DD>$Revision: 1.1 $ $Date: 2002/08/11 10:27:53 $</DD>
<DT><B>Author: </B><DD><a href="mailto:peter at apache.org">Peter
Donald</a></DD>
<DT><B>See Also: </B><DD><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>,
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html"><CODE>ExtensionManager</CODE></A></DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.packagemanager.ExtensionManager"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface
org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html#ROLE">ROLE</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#DefaultExtensionManager()">DefaultExtensionManager</A></B>()</CODE>
<BR>
Construct a
package repository with no path specified.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#DefaultExtensionManager(java.io.File[])">DefaultExtensionManager</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[] path)</CODE>
<BR>
Construct a
package repository with path.</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#addPathElements(java.io.File[])">addPathElements</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[] path)</CODE>
<BR>
Add path elements
to repository search path</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#addPathElements(java.lang.String)">addPathElements</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> pathString)</CODE>
<BR>
Add path elements
to repository search path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#addPathElements(java.lang.String[])">addPathElements</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>[] pathElements)</CODE>
<BR>
Add path elements
to repository search path</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#cacheOptionalPackage(org.apache.avalon.excalibur.packagemanager.OptionalPackage)">cacheOptionalPackage</A></B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A> optionalPackage)</CODE>
<BR>
Add
OptionalPackage to internal cache of Optional Packages.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#clearCache()">clearCache</A></B>()</CODE>
<BR>
Clear internal
cache of optional packages.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#debug(java.lang.String)">debug</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> message)</CODE>
<BR>
Output a debug
message for repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)">getOptionalPackages</A></B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</CODE>
<BR>
Return all the <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>s
that satisfy specified
<A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#getPaths()">getPaths</A></B>()</CODE>
<BR>
Return an array
of path elements where each
element in array represents a directory
in which the ExtensionManager will look
for Extensions.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#scanPath()">scanPath</A></B>()</CODE>
<BR>
Scan the path for
this repository and reload all
the "Optional Packages" found in the path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#setPath(java.io.File[])">setPath</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[] path)</CODE>
<BR>
Set the path for
the Repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#setPath(java.lang.String)">setPath</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> pathString)</CODE>
<BR>
Set the path for
the Repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html#setPath(java.lang.String[])">setPath</A></B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>[] pathElements)</CODE>
<BR>
Set the path for
the Repository.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="DefaultExtensionManager()"><!-- --></A><H3>
DefaultExtensionManager</H3>
<PRE>
public <B>DefaultExtensionManager</B>()</PRE>
<DL>
<DD>Construct a package repository with no path specified.</DL>
<HR>
<A NAME="DefaultExtensionManager(java.io.File[])"><!-- --></A><H3>
DefaultExtensionManager</H3>
<PRE>
public <B>DefaultExtensionManager</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[] path)</PRE>
<DL>
<DD>Construct a package repository with path.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>path</CODE> - The set of directories in which
to look for Optional Packages</DL>
</DD>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getPaths()"><!-- --></A><H3>
getPaths</H3>
<PRE>
public <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[]
<B>getPaths</B>()</PRE>
<DL>
<DD>Return an array of path elements where each
element in array represents a directory
in which the ExtensionManager will look
for Extensions.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the list of paths to search in</DL>
</DD>
</DL>
<HR>
<A
NAME="getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)"><!--
--></A><H3>
getOptionalPackages</H3>
<PRE>
public <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]
<B>getOptionalPackages</B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</PRE>
<DL>
<DD>Return all the <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>s
that satisfy specified
<A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>.
It is expected that this <A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
object will be one retrieved via getLocalExtension() method. If the
specified <A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html"><CODE>Extension</CODE></A>
is not local then <code>null</code>
is returned.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html#getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)">getOptionalPackages</A></CODE>
in interface <CODE><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>extension</CODE> - the extension to search
for<DT><B>Returns:</B><DD>an array of optional packages that satisfy the
extension
(and the extensions dependencies)</DL>
</DD>
</DL>
<HR>
<A NAME="addPathElements(java.lang.String[])"><!-- --></A><H3>
addPathElements</H3>
<PRE>
protected void <B>addPathElements</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>[] pathElements)</PRE>
<DL>
<DD>Add path elements to repository search path<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pathElements</CODE> - the path elements to
add to repository search path</DL>
</DD>
</DL>
<HR>
<A NAME="addPathElements(java.io.File[])"><!-- --></A><H3>
addPathElements</H3>
<PRE>
protected void <B>addPathElements</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[] path)</PRE>
<DL>
<DD>Add path elements to repository search path<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>path</CODE> - the path elements to add to
repository search path</DL>
</DD>
</DL>
<HR>
<A NAME="addPathElements(java.lang.String)"><!-- --></A><H3>
addPathElements</H3>
<PRE>
protected void <B>addPathElements</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> pathString)</PRE>
<DL>
<DD>Add path elements to repository search path.
Note that each path element is separated by a '|' character.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pathString</CODE> - the path elements to add
to repository search path</DL>
</DD>
</DL>
<HR>
<A NAME="setPath(java.lang.String)"><!-- --></A><H3>
setPath</H3>
<PRE>
protected void <B>setPath</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> pathString)</PRE>
<DL>
<DD>Set the path for the Repository.
Note thart each path element is separated by a '|' character.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pathString</CODE> - the list of directories
in which to search</DL>
</DD>
</DL>
<HR>
<A NAME="setPath(java.lang.String[])"><!-- --></A><H3>
setPath</H3>
<PRE>
protected void <B>setPath</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A>[] pathElements)</PRE>
<DL>
<DD>Set the path for the Repository.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pathElements</CODE> - the list of directories
in which to search</DL>
</DD>
</DL>
<HR>
<A NAME="setPath(java.io.File[])"><!-- --></A><H3>
setPath</H3>
<PRE>
protected void <B>setPath</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/io/File.html">File</A>[] path)</PRE>
<DL>
<DD>Set the path for the Repository.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>path</CODE> - the list of directories in
which to search</DL>
</DD>
</DL>
<HR>
<A NAME="scanPath()"><!-- --></A><H3>
scanPath</H3>
<PRE>
protected final void <B>scanPath</B>()</PRE>
<DL>
<DD>Scan the path for this repository and reload all
the "Optional Packages" found in the path.
All of the old Extensions/Optional Packages will
be removed.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="clearCache()"><!-- --></A><H3>
clearCache</H3>
<PRE>
protected final void <B>clearCache</B>()</PRE>
<DL>
<DD>Clear internal cache of optional packages.<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A
NAME="cacheOptionalPackage(org.apache.avalon.excalibur.packagemanager.OptionalPackage)"><!--
--></A><H3>
cacheOptionalPackage</H3>
<PRE>
protected final void <B>cacheOptionalPackage</B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A> optionalPackage)</PRE>
<DL>
<DD>Add OptionalPackage to internal cache of Optional Packages.
Note that this method is only protected so that unit tests can sub-class
and add entries to PackageRepository by calling this method.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>optionalPackage</CODE> - the OptionalPackage
to be added to repository</DL>
</DD>
</DL>
<HR>
<A NAME="debug(java.lang.String)"><!-- --></A><H3>
debug</H3>
<PRE>
protected void <B>debug</B>(<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html">String</A> message)</PRE>
<DL>
<DD>Output a debug message for repository.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>message</CODE> - the debug message</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
PREV CLASS
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DefaultExtensionManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html
Index: DelegatingExtensionManager.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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Class DelegatingExtensionManager
</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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/NoopExtensionManager.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DelegatingExtensionManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.packagemanager.impl</FONT>
<BR>
Class DelegatingExtensionManager</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<B>org.apache.avalon.excalibur.packagemanager.impl.DelegatingExtensionManager</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>DelegatingExtensionManager</B><DT>extends <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A><DT>implements
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></DL>
<P>
A <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html"><CODE>ExtensionManager</CODE></A>
that can delegate to multiple
different package repositories.
<P>
<DL>
<DT><B>Version: </B><DD>$Revision: 1.1 $ $Date: 2002/08/11 10:27:53 $</DD>
<DT><B>Author: </B><DD><a href="mailto:peter at apache.org">Peter
Donald</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.packagemanager.ExtensionManager"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface
org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html#ROLE">ROLE</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html#DelegatingExtensionManager()">DelegatingExtensionManager</A></B>()</CODE>
<BR>
Default
constructor that does not add any repositories.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html#DelegatingExtensionManager(org.apache.avalon.excalibur.packagemanager.ExtensionManager[])">DelegatingExtensionManager</A></B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A>[] repositories)</CODE>
<BR>
Default
constructor that delegates to specified repositories.</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html#addPackageRepository(org.apache.avalon.excalibur.packagemanager.ExtensionManager)">addPackageRepository</A></B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A> repository)</CODE>
<BR>
Add a repository
to list of repositories delegated to
to find Optional Packages.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html#getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)">getOptionalPackages</A></B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</CODE>
<BR>
Scan through list
of respositories and return all the matching <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>
objects that match in any repository.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected void</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html#removePackageRepository(org.apache.avalon.excalibur.packagemanager.ExtensionManager)">removePackageRepository</A></B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A> repository)</CODE>
<BR>
Remove a
repository from list of repositories delegated to
to find Optional Packages.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="DelegatingExtensionManager()"><!-- --></A><H3>
DelegatingExtensionManager</H3>
<PRE>
public <B>DelegatingExtensionManager</B>()</PRE>
<DL>
<DD>Default constructor that does not add any repositories.</DL>
<HR>
<A
NAME="DelegatingExtensionManager(org.apache.avalon.excalibur.packagemanager.ExtensionManager[])"><!--
--></A><H3>
DelegatingExtensionManager</H3>
<PRE>
public <B>DelegatingExtensionManager</B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A>[] repositories)</PRE>
<DL>
<DD>Default constructor that delegates to specified repositories.</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A
NAME="addPackageRepository(org.apache.avalon.excalibur.packagemanager.ExtensionManager)"><!--
--></A><H3>
addPackageRepository</H3>
<PRE>
protected void <B>addPackageRepository</B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A> repository)</PRE>
<DL>
<DD>Add a repository to list of repositories delegated to
to find Optional Packages.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>repository</CODE> - the repository to add</DL>
</DD>
</DL>
<HR>
<A
NAME="removePackageRepository(org.apache.avalon.excalibur.packagemanager.ExtensionManager)"><!--
--></A><H3>
removePackageRepository</H3>
<PRE>
protected void <B>removePackageRepository</B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A> repository)</PRE>
<DL>
<DD>Remove a repository from list of repositories delegated to
to find Optional Packages.<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>repository</CODE> - the repository to
remove</DL>
</DD>
</DL>
<HR>
<A
NAME="getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)"><!--
--></A><H3>
getOptionalPackages</H3>
<PRE>
public <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]
<B>getOptionalPackages</B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</PRE>
<DL>
<DD>Scan through list of respositories and return all the matching <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>
objects that match in any repository.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html#getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)">getOptionalPackages</A></CODE>
in interface <CODE><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>extension</CODE> - the extension to search
for<DT><B>Returns:</B><DD>the matching <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html"><CODE>OptionalPackage</CODE></A>
objects.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html"><B>PREV
CLASS</B></A>
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/NoopExtensionManager.html"><B>NEXT
CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="DelegatingExtensionManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/impl/NoopExtensionManager.html
Index: NoopExtensionManager.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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Class NoopExtensionManager
</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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html"><B>PREV
CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="NoopExtensionManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.avalon.excalibur.packagemanager.impl</FONT>
<BR>
Class NoopExtensionManager</H2>
<PRE>
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">java.lang.Object</A>
|
+--<B>org.apache.avalon.excalibur.packagemanager.impl.NoopExtensionManager</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></DD>
</DL>
<HR>
<DL>
<DT>public class <B>NoopExtensionManager</B><DT>extends <A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A><DT>implements
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></DL>
<P>
A Noop PackageRepository that can't provide any extensions.
This is for use in certain environments (ala Servlets) that
require apps to be be self-contained.
<P>
<DL>
<DT><B>Version: </B><DD>$Revision: 1.1 $ $Date: 2002/08/11 10:27:53 $</DD>
<DT><B>Author: </B><DD><a href="mailto:peter at apache.org">Peter
Donald</a></DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A
NAME="fields_inherited_from_class_org.apache.avalon.excalibur.packagemanager.ExtensionManager"><!--
--></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Fields inherited from interface
org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html#ROLE">ROLE</A></CODE></TD>
</TR>
</TABLE>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/NoopExtensionManager.html#NoopExtensionManager()">NoopExtensionManager</A></B>()</CODE>
<BR>
</TD>
</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]</CODE></FONT></TD>
<TD><CODE><B><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/NoopExtensionManager.html#getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)">getOptionalPackages</A></B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</CODE>
<BR>
Return an empty
array of <code>OptionalPackage</code>s.</TD>
</TR>
</TABLE>
<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html">Object</A></B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#clone()">clone</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#equals(java.lang.Object)">equals</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#finalize()">finalize</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#getClass()">getClass</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#hashCode()">hashCode</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notify()">notify</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#notifyAll()">notifyAll</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#toString()">toString</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait()">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long)">wait</A>,
<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html#wait(long,
int)">wait</A></CODE></TD>
</TR>
</TABLE>
<P>
<!-- ============ FIELD DETAIL =========== -->
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="NoopExtensionManager()"><!-- --></A><H3>
NoopExtensionManager</H3>
<PRE>
public <B>NoopExtensionManager</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A
NAME="getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)"><!--
--></A><H3>
getOptionalPackages</H3>
<PRE>
public <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/OptionalPackage.html">OptionalPackage</A>[]
<B>getOptionalPackages</B>(<A
HREF="../../../../../../org/apache/avalon/excalibur/extension/Extension.html">Extension</A> extension)</PRE>
<DL>
<DD>Return an empty array of <code>OptionalPackage</code>s.<DD><DL>
<DT><B>Specified by: </B><DD><CODE><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html#getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)">getOptionalPackages</A></CODE>
in interface <CODE><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>extension</CODE> - the extension looking
for<DT><B>See Also: </B><DD><A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html#getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)"><CODE>ExtensionManager.getOptionalPackages(org.apache.avalon.excalibur.extension.Extension)</CODE></A></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html"><B>PREV
CLASS</B></A>
NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="NoopExtensionManager.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: INNER | FIELD | <A
HREF="#constructor_summary">CONSTR</A> | <A
HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL: FIELD | <A
HREF="#constructor_detail">CONSTR</A> | <A
HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/impl/package-frame.html
Index: package-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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Package
org.apache.avalon.excalibur.packagemanager.impl
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css"
HREF="../../../../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/package-summary.html"
TARGET="classFrame">org.apache.avalon.excalibur.packagemanager.impl</A></FONT>
<TABLE BORDER="0" WIDTH="100%">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="DefaultExtensionManager.html"
TARGET="classFrame">DefaultExtensionManager</A>
<BR>
<A HREF="DelegatingExtensionManager.html"
TARGET="classFrame">DelegatingExtensionManager</A>
<BR>
<A HREF="NoopExtensionManager.html"
TARGET="classFrame">NoopExtensionManager</A></FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/impl/package-summary.html
Index: package-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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: Package
org.apache.avalon.excalibur.packagemanager.impl
</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> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/package-summary.html"><B>PREV
PACKAGE</B></A>
NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-summary.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<H2>
Package org.apache.avalon.excalibur.packagemanager.impl
</H2>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Class Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A
HREF="DefaultExtensionManager.html">DefaultExtensionManager</A></B></TD>
<TD>Interface used to contain "Optional Packages" (formerly known as
"Standard Extensions").</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A
HREF="DelegatingExtensionManager.html">DelegatingExtensionManager</A></B></TD>
<TD>A <A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html"><CODE>ExtensionManager</CODE></A>
that can delegate to multiple
different package repositories.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A
HREF="NoopExtensionManager.html">NoopExtensionManager</A></B></TD>
<TD>A Noop PackageRepository that can't provide any extensions.</TD>
</TR>
</TABLE>
<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> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Package</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-tree.html"><FONT
CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/package-summary.html"><B>PREV
PACKAGE</B></A>
NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-summary.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/api/org/apache/avalon/excalibur/packagemanager/impl/package-tree.html
Index: package-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 Sat Aug 10 23:21:25 BST 2002 -->
<TITLE>
Excalibur Extension API: org.apache.avalon.excalibur.packagemanager.impl
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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/package-tree.html"><B>PREV</B></A>
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-tree.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<CENTER>
<H2>
Hierarchy For Package org.apache.avalon.excalibur.packagemanager.impl
</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies: </B><DD><A
HREF="../../../../../../overview-tree.html">All Packages</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">class java.lang.<A
HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/Object.html"><B>Object</B></A><UL>
<LI TYPE="circle">class org.apache.avalon.excalibur.packagemanager.impl.<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DefaultExtensionManager.html"><B>DefaultExtensionManager</B></A>
(implements org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A>)
<LI TYPE="circle">class org.apache.avalon.excalibur.packagemanager.impl.<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/DelegatingExtensionManager.html"><B>DelegatingExtensionManager</B></A>
(implements org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</A>)
<LI TYPE="circle">class org.apache.avalon.excalibur.packagemanager.impl.<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/impl/NoopExtensionManager.html"><B>NoopExtensionManager</B></A>
(implements org.apache.avalon.excalibur.packagemanager.<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/ExtensionManager.html">ExtensionManager</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> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="package-summary.html"><FONT
CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT
CLASS="NavBarFont1">Class</FONT> </TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT
CLASS="NavBarFont1Rev"><B>Tree</B></FONT> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../deprecated-list.html"><FONT
CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../index-all.html"><FONT
CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A
HREF="../../../../../../help-doc.html"><FONT
CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A
HREF="../../../../../../org/apache/avalon/excalibur/packagemanager/package-tree.html"><B>PREV</B></A>
NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html" TARGET="_top"><B>FRAMES</B></A>
<A HREF="package-tree.html" TARGET="_top"><B>NO
FRAMES</B></A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright � 2000-2002 Apache Jakarta Project. All Rights Reserved.
</BODY>
</HTML>
1.1
jakarta-avalon-site/docs/excalibur/extension/css/ns4_only.css
Index: ns4_only.css
===================================================================
/* simple rules suitable for Netscape 4.x only; richer rules are in
tigris.css. see <http://style.tigris.org/> */
/* colors, backgrounds, borders, link indication */
body {
background: #fff;
color: #000;
}
#leftcol a:link, #leftcol a:visited {
color: blue;
}
a:active, a:hover, #leftcol a:active, #leftcol a:hover {
color: #f30;
}
#login a:link, #login a:visited {
color: white;
text-decoration: underline;
}
#banner a:active, #banner a:hover {
color: #f90;
}
#leftcol a, #breadcrumbs a {
text-decoration: none;
}
h2 .lastchild {
color: #777
}
.a td {
background: #ddd;
}
.b td {
background: #efefef;
}
.tabs td, .tabs th {
background-color: #ddd;
}
body .app th {
background-color: #bbb;
}
body .tabs th {
background-color: #888;
color: #fff;
}
body .app .axial th {
background-color: #ddd;
color: black
}
.tabs td {
background-color: #ddd;
}
.alert {
color: #c00;
}
.confirm {
color: green;
}
.info {
color: blue;
}
.selection {
background: #ffc;
}
#login {
color: #fff;
}
#helptext th {
background: #cc9;
}
#helptext td {
background: #ffc;
}
.tabs a {
text-decoration: none;
}
#navcolumn div strong {
color: #555;
}
#banner, #banner td {
background: #036;
color: #fff;
}
body #banner #login a {
color: white;
}
/* font and text properties, exclusive of link indication, alignment,
text-indent */
body, div, p, th, td, li, dl, dd {
font-family: Lucida, Arial, Helvetica, sans-serif;
}
code, pre {
font-family: 'Andale Mono', Courier, monospace;
}
h2, h3, h4 {
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}
.selection {
font-weight: bold
}
#login .username {
font-weight: bold;
}
/* box properties (exclusive of borders), positioning, alignments, list
types, text-indent */
th, td {
text-align: left;
vertical-align: top
}
.right {
text-align: right;
}
.center {
text-align: center;
}
body .app .axial th {
text-align: right;
}
.app .axial td th {
text-align: left;
}
body td .stb {
margin-top: 1em;
text-indent: 0;
}
body td .mtb {
margin-top: 2em;
text-indent: 0;
}
dd {
margin-bottom: .67em;
}
#footer {
margin: 4px
}
#helptext {
margin-top: 1em
}
#helptext td div {
margin: .5em
}
.courtesylinks {
margin-top: 1em;
padding-top: 1em
}
#navcolumn div {
margin-bottom: .5em;
}
#navcolumn div div {
margin-top: .3em
}
#navcolumn div div {
padding-left: 1em;
}
#banner, #banner td {
vertical-align: middle;
}
body.docs, body.nonav {
margin: 1em
}
1.1
jakarta-avalon-site/docs/excalibur/extension/css/print.css
Index: print.css
===================================================================
#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks
{
display: none;
}
body.docs div.docs {
margin: 0 !important;
border: none !important
}
1.1 jakarta-avalon-site/docs/excalibur/extension/css/site.css
Index: site.css
===================================================================
div#banner {
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}
#banner, #banner td {
background: #fff;
color: #036;
}
#source {
background-color: #fff;
color: #000;
border-right: 1px solid #888;
border-left: 1px solid #888;
border-top: 1px solid #888;
border-bottom: 1px solid #888;
margin-right: 7px;
margin-left: 7px;
margin-top: 1em;
}
#source pre {
margin-right: 7px;
margin-left: 7px;
}
1.1
jakarta-avalon-site/docs/excalibur/extension/css/tigris.css
Index: tigris.css
===================================================================
/* contains rules unsuitable for Netscape 4.x; simpler rules are in
ns4_only.css. see <http://style.tigris.org/> */
/* colors, backgrounds, borders, link indication */
body {
background: #fff;
color: #000;
}
.app h3, .app h4, .tabs td, .tabs th, .functnbar {
background-image: url(../images/nw_min.gif);
background-repeat: no-repeat;
}
#navcolumn div div, body.docs #toc li li {
background-image: url(../images/strich.gif);
background-repeat: no-repeat;
background-position: .5em .5em;
}
#navcolumn div div.heading {
background-image: none;
}
.app h3, .app h4 {
color: #fff;
}
.app h3 {
background-color: #036;
}
.app h4 {
background-color: #888;
}
.a td {
background: #ddd;
}
.b td {
background: #efefef;
}
table, th, td {
border: none
}
.mtb {
border-top: solid 1px #ddd;
}
div.colbar {
background: #bbb;
}
#banner {
border-top: 1px solid #369;
border-bottom: 1px solid #003;
}
div#helptext th {
border-bottom: 1px solid #996;
border-right: 1px solid #996;
}
div#helptext td {
border-bottom: 1px solid #cc9;
border-right: 1px solid #cc9;
}
.tabs th {
border-right: 1px solid #333;
background-color: #ddd;
color: #fff;
}
.tabs td {
background-color: #999;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
}
.tabs {
border-bottom: 6px #ddd solid;
}
.tabs th, .tabs th a:link, .tabs th a:visited {
color: #555;
}
.tabs td, .tabs td a:link, .tabs td a:visited {
color: #fff;
}
.tabs a {
text-decoration: none;
}
#navcolumn {
background: #eee;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}
#breadcrumbs {
border-bottom: 1px solid #aaa;
background-color: #ddd
}
#navcolumn, #breadcrumbs {
border-top: 1px solid #fff;
}
#rightcol div.www, #rightcol div.help {
border: 1px solid #ddd;
}
div#navcolumn div.focus {
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
background-color: #fff;
}
body.docs div.docs {
background: #fff;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
}
body.docs {
background: #eee url(../images/help_logo.gif) top right no-repeat !important;
}
.docs h3, .docs h4 {
border-top: solid 1px #000;
}
#alerterrormessage {
background: url(../images/icon_alert.gif) top left no-repeat !important;
}
.functnbar {
background-color: #aaa;
}
.functnbar2, .functnbar3 {
background: #aaa url(../images/sw_min.gif) no-repeat bottom left;
}
.functnbar3 {
background-color: #ddd;
}
.functnbar, .functnbar2, .functnbar3 {
color: #000;
}
.functnbar a, .functnbar2 a, .functnbar3 a {
color: #000;
text-decoration: underline;
}
#topmodule {
background: #ddd;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
}
#topmodule #issueid {
border-right: 1px solid #aaa;
}
a:link, #navcolumn a:visited, .app a:visited, .tasknav a:visited {
color: blue;
}
a:link.selfref, a:visited.selfref {
color: #555 !important;
text-decoration: none;
}
a:active, a:hover, #leftcol a:active, #leftcol a:hover {
color: #f30 !important;
}
#login a:link, #login a:visited {
color: white;
text-decoration: underline;
}
#banner a:active, #banner a:hover {
color: #f90 !important;
}
#leftcol a, #breadcrumbs a {
text-decoration: none;
}
#apphead h2 em {
color: #777;
}
a:link.selfref, a:visited.selfref {
color: #555 !important;
text-decoration: none;
}
.app th {
background-color: #bbb;
}
.axial th {
background-color: #ddd;
color: black
}
.alert {
color: #c00;
}
.confirm {
color: green;
}
.info {
color: blue;
}
.selection {
background: #ffc;
}
#login {
color: #fff;
}
#helptext th {
background: #cc9;
}
#helptext td {
background: #ffc;
}
#navcolumn div strong {
color: #000;
}
#banner, #banner td {
background: #036;
color: #fff;
}
body #banner #login a {
color: #fff;
}
h4 a:link, h4 a:visited {
text-decoration: underline;
color: #fff;
}
/* font and text properties, exclusive of link indication, alignment,
text-indent */
body, th, td, input, select, textarea, h2 small {
font-family: Verdana, Helvetica, Arial, sans-serif;
}
code, pre {
font-family: 'Andale Mono', Courier, monospace;
}
html body, body th, body td, textarea, h2 small, .app h3, .app h4, #rightcol
h3, #bodycol pre, #bodycol code {
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small
}
html>body, html>body th, html>body td, html>body input, html>body select,
html>body textarea, html>body h2 small, html>body .app h3, html>body .app h4,
html>body #rightcol h3, html>body #bodycol pre, html>body #bodycol code {
font-size: small
}
small, div#footer td, div#login, div.tabs th, div.tabs td, input, select,
.paginate, .functnbar, .functnbar2, .functnbar3, #breadcrumbs td,
.courtesylinks, #rightcol div.help, .colbar, .tasknav, body.docs div#toc,
#leftcol {
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: x-small
}
html>body small, html>body div#footer td, html>body div#login, html>body
div.tabs th, html>body div.tabs td, html>body input, html>body select,
html>body .paginate, html>body .functnbar, html>body .functnbar2, html>body
.functnbar3, html>body #breadcrumbs td, html>body .courtesylinks, html>body
#rightcol div.help, html>body .colbar, html>body .tasknav, html>body.docs #toc,
html>body #leftcol {
font-size: x-small
}
#bodycol h2 {
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: 1.5em;
font-weight: normal;
}
.tabs td, .tabs th, dt, .tasknav .selfref, #login .username, .selection {
font-weight: bold
}
h4 {
font-size: 1em;
}
#apphead h2 em {
font-style: normal;
}
/* box properties (exclusive of borders), positioning, alignments, list
types, text-indent */
#bodycol h2 {
margin-top: .3em;
margin-bottom: .5em;
}
p, ul, ol, dl {
margin-top: .67em;
margin-bottom: .67em;
}
h3, h4 {
margin-bottom: 0;
}
form {
margin-top: 0;
margin-bottom: 0;
}
#bodycol {
padding-left: 12px;
padding-right: 12px;
width: 100%;
voice-family: "\"}\"";
voice-family: inherit;
width: auto;
}
html>body #bodycol {
width: auto;
}
.docs {
line-height: 1.4;
}
.app h3, .app h4 {
padding: 5px;
margin-right: 2px;
margin-left: 2px;
}
.h3 p, .h4 p, .h3 dt, .h4 dt {
margin-right: 7px;
margin-left: 7px;
}
.tasknav {
margin-bottom: 1.33em
}
div.colbar {
padding: 3px;
margin: 2px 2px 0;
}
.tabs {
margin-top: .67em;
margin-right: 2px;
margin-left: 2px;
}
#leftcol {
padding-bottom: .5em;
}
#breadcrumbs td {
vertical-align: middle;
padding: 2px 8px;
}
.tabs td, .tabs th {
padding: 3px 9px;
}
#rightcol div.www, #rightcol div.help {
padding: 0 .5em
}
#navcolumn {
margin: -8px -8px 0 -8px;
padding: 4px;
}
#navcolumn div {
padding-left: 5px
}
div#navcolumn div div {
margin-top: .3em;
margin-bottom: .3em;
}
div#navcolumn div.focus {
margin-top: -.1em;
padding: .2em 4px;
}
body.docs #toc {
position: absolute;
top: 15px;
left: 0px;
width: 120px;
padding: 0 20px 0 0
}
body.docs #toc ul, #toc ol {
margin-left: 0;
padding-left: 0;
}
body.docs #toc li {
margin-top: 7px;
padding-left: 10px;
list-style-type: none;
}
body.docs div.docs {
margin: 61px 0 0 150px;
padding: 1em 2em 1em 1em !important;
}
.docs p+p {
text-indent: 5%;
margin-top: -.67em
}
.docs h3, .docs h4 {
margin-bottom: .1em;
padding-top: .3em;
}
#alerterrormessage {
padding-left: 100px;
}
.functnbar, .functnbar2, .functnbar3 {
padding: 5px;
margin: .67em 2px;
}
#topmodule td {
vertical-align: middle;
padding: 2px 8px
}
body {
padding: 1em;
}
body.composite, body.docs {
margin: 0;
padding: 0;
}
th, td {
text-align: left;
vertical-align: top
}
.right {
text-align: right !important;
}
.center {
text-align: center !important;
}
.axial th {
text-align: right;
}
.app .axial td th {
text-align: left;
}
body td .stb {
margin-top: 1em;
text-indent: 0;
}
body td .mtb {
margin-top: 2em;
text-indent: 0;
}
dd {
margin-bottom: .67em;
}
#footer {
margin: 4px
}
#helptext {
margin-top: 1em
}
#helptext td div {
margin: .5em
}
.courtesylinks {
margin-top: 1em;
padding-top: 1em
}
#navcolumn div {
margin-bottom: .5em;
}
#navcolumn div div {
margin-top: .3em
}
#navcolumn div div {
padding-left: 1em;
}
#banner, #banner td {
vertical-align: middle;
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>