You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ol...@apache.org on 2012/12/16 00:43:19 UTC
svn commit: r1422422 [9/33] - in
/commons/cms-site/trunk/collections/api-2.1.1: ./ org/ org/apache/
org/apache/commons/ org/apache/commons/collections/
org/apache/commons/collections/class-use/
org/apache/commons/collections/comparators/ org/apache/com...
Added: commons/cms-site/trunk/collections/api-2.1.1/org/apache/commons/collections/EnumerationIterator.html
URL: http://svn.apache.org/viewvc/commons/cms-site/trunk/collections/api-2.1.1/org/apache/commons/collections/EnumerationIterator.html?rev=1422422&view=auto
==============================================================================
--- commons/cms-site/trunk/collections/api-2.1.1/org/apache/commons/collections/EnumerationIterator.html (added)
+++ commons/cms-site/trunk/collections/api-2.1.1/org/apache/commons/collections/EnumerationIterator.html Sat Dec 15 23:43:02 2012
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Sat May 29 13:55:31 BST 2004 -->
+<TITLE>
+EnumerationIterator (Collections 2.1.1 release API)
+</TITLE>
+<META NAME="keywords" CONTENT="org.apache.commons.collections.EnumerationIterator,EnumerationIterator class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="EnumerationIterator (Collections 2.1.1 release API)";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 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="class-use/EnumerationIterator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </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/commons/collections/DoubleOrderedMap.html"><B>PREV CLASS</B></A>
+ <A HREF="../../../../org/apache/commons/collections/ExtendedProperties.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="EnumerationIterator.html" TARGET="_top"><B>NO FRAMES</B></A>
+
+<SCRIPT>
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_org.apache.commons.collections.iterators.EnumerationIterator">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | METHOD</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+org.apache.commons.collections</FONT>
+<BR>
+Class EnumerationIterator</H2>
+<PRE>
+java.lang.Object
+ |
+ +--<A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html">org.apache.commons.collections.iterators.EnumerationIterator</A>
+ |
+ +--<B>org.apache.commons.collections.EnumerationIterator</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.util.Iterator</DD>
+</DL>
+<HR>
+<B>Deprecated.</B> <I>this class has been moved to the iterators subpackage</I>
+<P>
+<DL>
+<DT>public class <B>EnumerationIterator</B><DT>extends <A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html">EnumerationIterator</A></DL>
+
+<P>
+Adapter to make <CODE>Enumeration</CODE> instances appear
+ to be <CODE>Iterator</CODE> instances.
+<P>
+
+<P>
+<DL>
+<DT><B>Since:</B></DT>
+ <DD>1.0</DD>
+<DT><B>Author:</B></DT>
+ <DD><a href="mailto:jstrachan@apache.org">James Strachan</a>, <a href="mailto:dlr@finemaltcoding.com">Daniel Rall</a></DD>
+</DL>
+<HR>
+
+<P>
+<!-- ======== NESTED 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/commons/collections/EnumerationIterator.html#EnumerationIterator()">EnumerationIterator</A></B>()</CODE>
+
+<BR>
+ <B>Deprecated.</B> Constructs a new <Code>EnumerationIterator</Code> that will not
+ function until <A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html#setEnumeration(java.util.Enumeration)"><CODE>EnumerationIterator.setEnumeration(Enumeration)</CODE></A> is called.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/EnumerationIterator.html#EnumerationIterator(java.util.Enumeration)">EnumerationIterator</A></B>(java.util.Enumeration enumeration)</CODE>
+
+<BR>
+ <B>Deprecated.</B> Constructs a new <Code>EnumerationIterator</Code> that provides
+ an iterator view of the given enumeration.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/EnumerationIterator.html#EnumerationIterator(java.util.Enumeration, java.util.Collection)">EnumerationIterator</A></B>(java.util.Enumeration enumeration,
+ java.util.Collection collection)</CODE>
+
+<BR>
+ <B>Deprecated.</B> Constructs a new <Code>EnumerationIterator</Code> that will remove
+ elements from the specified collection.</TD>
+</TR>
+</TABLE>
+
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="methods_inherited_from_class_org.apache.commons.collections.iterators.EnumerationIterator"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class org.apache.commons.collections.iterators.<A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html">EnumerationIterator</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html#getEnumeration()">getEnumeration</A>, <A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html#hasNext()">hasNext</A>, <A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html#next()">next</A>, <A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html#remove()">remove</A>, <A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html#setEnumeration(java.util.Enumeration)">setEnumeration</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.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</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="EnumerationIterator()"><!-- --></A><H3>
+EnumerationIterator</H3>
+<PRE>
+public <B>EnumerationIterator</B>()</PRE>
+<DL>
+<DD><B>Deprecated.</B> <DD>Constructs a new <Code>EnumerationIterator</Code> that will not
+ function until <A HREF="../../../../org/apache/commons/collections/iterators/EnumerationIterator.html#setEnumeration(java.util.Enumeration)"><CODE>EnumerationIterator.setEnumeration(Enumeration)</CODE></A> is called.
+<P>
+</DL>
+<HR>
+
+<A NAME="EnumerationIterator(java.util.Enumeration)"><!-- --></A><H3>
+EnumerationIterator</H3>
+<PRE>
+public <B>EnumerationIterator</B>(java.util.Enumeration enumeration)</PRE>
+<DL>
+<DD><B>Deprecated.</B> <DD>Constructs a new <Code>EnumerationIterator</Code> that provides
+ an iterator view of the given enumeration.
+<P>
+<DT><B>Parameters:</B><DD><CODE>enumeration</CODE> - the enumeration to use</DL>
+<HR>
+
+<A NAME="EnumerationIterator(java.util.Enumeration, java.util.Collection)"><!-- --></A><H3>
+EnumerationIterator</H3>
+<PRE>
+public <B>EnumerationIterator</B>(java.util.Enumeration enumeration,
+ java.util.Collection collection)</PRE>
+<DL>
+<DD><B>Deprecated.</B> <DD>Constructs a new <Code>EnumerationIterator</Code> that will remove
+ elements from the specified collection.
+<P>
+<DT><B>Parameters:</B><DD><CODE>enumeration</CODE> - the enumeration to use<DD><CODE>collection</CODE> - the collection to remove elements from</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<!-- ========= 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=3 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="class-use/EnumerationIterator.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </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/commons/collections/DoubleOrderedMap.html"><B>PREV CLASS</B></A>
+ <A HREF="../../../../org/apache/commons/collections/ExtendedProperties.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="EnumerationIterator.html" TARGET="_top"><B>NO FRAMES</B></A>
+
+<SCRIPT>
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY: NESTED | FIELD | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#methods_inherited_from_class_org.apache.commons.collections.iterators.EnumerationIterator">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | METHOD</FONT></TD>
+</TR>
+</TABLE>
+<!-- =========== END OF NAVBAR =========== -->
+
+<HR>
+Copyright © 2001-2004 The Apache Software Foundation. All Rights Reserved.
+</BODY>
+</HTML>
Added: commons/cms-site/trunk/collections/api-2.1.1/org/apache/commons/collections/ExtendedProperties.html
URL: http://svn.apache.org/viewvc/commons/cms-site/trunk/collections/api-2.1.1/org/apache/commons/collections/ExtendedProperties.html?rev=1422422&view=auto
==============================================================================
--- commons/cms-site/trunk/collections/api-2.1.1/org/apache/commons/collections/ExtendedProperties.html (added)
+++ commons/cms-site/trunk/collections/api-2.1.1/org/apache/commons/collections/ExtendedProperties.html Sat Dec 15 23:43:02 2012
@@ -0,0 +1,1661 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN""http://www.w3.org/TR/REC-html40/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Sat May 29 13:55:31 BST 2004 -->
+<TITLE>
+ExtendedProperties (Collections 2.1.1 release API)
+</TITLE>
+<META NAME="keywords" CONTENT="org.apache.commons.collections.ExtendedProperties,ExtendedProperties class">
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
+</HEAD>
+<SCRIPT>
+function asd()
+{
+parent.document.title="ExtendedProperties (Collections 2.1.1 release API)";
+}
+</SCRIPT>
+<BODY BGCOLOR="white" onload="asd();">
+
+<!-- ========== START OF NAVBAR ========== -->
+<A NAME="navbar_top"><!-- --></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=3 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="class-use/ExtendedProperties.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </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/commons/collections/EnumerationIterator.html"><B>PREV CLASS</B></A>
+ <A HREF="../../../../org/apache/commons/collections/FastArrayList.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="ExtendedProperties.html" TARGET="_top"><B>NO FRAMES</B></A>
+
+<SCRIPT>
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY: NESTED | 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.commons.collections</FONT>
+<BR>
+Class ExtendedProperties</H2>
+<PRE>
+java.lang.Object
+ |
+ +--java.util.Dictionary
+ |
+ +--java.util.Hashtable
+ |
+ +--<B>org.apache.commons.collections.ExtendedProperties</B>
+</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.lang.Cloneable, java.util.Map, java.io.Serializable</DD>
+</DL>
+<HR>
+<DL>
+<DT>public class <B>ExtendedProperties</B><DT>extends java.util.Hashtable</DL>
+
+<P>
+This class extends normal Java properties by adding the possibility
+ to use the same key many times concatenating the value strings
+ instead of overwriting them.
+
+ <p>The Extended Properties syntax is explained here:
+
+ <ul>
+ <li>
+ Each property has the syntax <code>key = value</code>
+ </li>
+ <li>
+ The <i>key</i> may use any character but the equal sign '='.
+ </li>
+ <li>
+ <i>value</i> may be separated on different lines if a backslash
+ is placed at the end of the line that continues below.
+ </li>
+ <li>
+ If <i>value</i> is a list of strings, each token is separated
+ by a comma ','.
+ </li>
+ <li>
+ Commas in each token are escaped placing a backslash right before
+ the comma.
+ </li>
+ <li>
+ If a <i>key</i> is used more than once, the values are appended
+ like if they were on the same line separated with commas.
+ </li>
+ <li>
+ Blank lines and lines starting with character '#' are skipped.
+ </li>
+ <li>
+ If a property is named "include" (or whatever is defined by
+ setInclude() and getInclude() and the value of that property is
+ the full path to a file on disk, that file will be included into
+ the ConfigurationsRepository. You can also pull in files relative
+ to the parent configuration file. So if you have something
+ like the following:
+
+ include = additional.properties
+
+ Then "additional.properties" is expected to be in the same
+ directory as the parent configuration file.
+
+ Duplicate name values will be replaced, so be careful.
+
+ </li>
+ </ul>
+
+ <p>Here is an example of a valid extended properties file:
+
+ <p><pre>
+ # lines starting with # are comments
+
+ # This is the simplest property
+ key = value
+
+ # A long property may be separated on multiple lines
+ longvalue = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+
+ # This is a property with many tokens
+ tokens_on_a_line = first token, second token
+
+ # This sequence generates exactly the same result
+ tokens_on_multiple_lines = first token
+ tokens_on_multiple_lines = second token
+
+ # commas may be escaped in tokens
+ commas.excaped = Hi\, what'up?
+ </pre>
+
+ <p><b>NOTE</b>: this class has <b>not</b> been written for
+ performance nor low memory usage. In fact, it's way slower than it
+ could be and generates too much memory garbage. But since
+ performance is not an issue during intialization (and there is not
+ much time to improve it), I wrote it this way. If you don't like
+ it, go ahead and tune it up!
+<P>
+
+<P>
+<DL>
+<DT><B>Since:</B></DT>
+ <DD>1.0</DD>
+<DT><B>Version:</B></DT>
+ <DD>$Id: ExtendedProperties.java,v 1.7.2.1 2004/05/22 12:14:02 scolebourne Exp $</DD>
+<DT><B>Author:</B></DT>
+ <DD><a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>, <a href="mailto:jon@latchkey.com">Jon S. Stevens</a>, <a href="mailto:daveb@miceda-data">Dave Bryson</a>, <a href="mailto:jvanzyl@periapt.com">Jason van Zyl</a>, <a href="mailto:geirm@optonline.net">Geir Magnusson Jr.</a>, <a href="mailto:leon@opticode.co.za">Leon Messerschmidt</a>, <a href="mailto:kjohnson@transparent.com">Kent Johnson</a>, <a href="mailto:dlr@finemaltcoding.com">Daniel Rall</a>, <a href="mailto:ipriha@surfeu.fi">Ilkka Priha</a></DD>
+<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html" TARGET="org.apache.commons.collections.ExtendedProperties">Serialized Form</A></DL>
+<HR>
+
+<P>
+<!-- ======== NESTED 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/commons/collections/ExtendedProperties.html#ExtendedProperties()">ExtendedProperties</A></B>()</CODE>
+
+<BR>
+ Creates an empty extended properties object.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#ExtendedProperties(java.lang.String)">ExtendedProperties</A></B>(java.lang.String file)</CODE>
+
+<BR>
+ Creates and loads the extended properties from the specified
+ file.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#ExtendedProperties(java.lang.String, java.lang.String)">ExtendedProperties</A></B>(java.lang.String file,
+ java.lang.String defaultFile)</CODE>
+
+<BR>
+ Creates and loads the extended properties from the specified
+ file.</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> void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#addProperty(java.lang.String, java.lang.Object)">addProperty</A></B>(java.lang.String key,
+ java.lang.Object token)</CODE>
+
+<BR>
+ Add a property to the configuration.</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/commons/collections/ExtendedProperties.html#clearProperty(java.lang.String)">clearProperty</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Clear a property in the configuration.</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/commons/collections/ExtendedProperties.html#combine(org.apache.commons.collections.ExtendedProperties)">combine</A></B>(<A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html">ExtendedProperties</A> c)</CODE>
+
+<BR>
+ Combines an existing Hashtable with this Hashtable.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static <A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html">ExtendedProperties</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#convertProperties(java.util.Properties)">convertProperties</A></B>(java.util.Properties p)</CODE>
+
+<BR>
+ Convert a standard properties class into a configuration
+ class.</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/commons/collections/ExtendedProperties.html#display()">display</A></B>()</CODE>
+
+<BR>
+ Display the configuration for debugging
+ purposes.</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/commons/collections/ExtendedProperties.html#getBoolean(java.lang.String)">getBoolean</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a boolean associated with the given configuration key.</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/commons/collections/ExtendedProperties.html#getBoolean(java.lang.String, boolean)">getBoolean</A></B>(java.lang.String key,
+ boolean defaultValue)</CODE>
+
+<BR>
+ Get a boolean associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.Boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getBoolean(java.lang.String, java.lang.Boolean)">getBoolean</A></B>(java.lang.String key,
+ java.lang.Boolean defaultValue)</CODE>
+
+<BR>
+ Get a boolean associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getByte(java.lang.String)">getByte</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a byte associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getByte(java.lang.String, byte)">getByte</A></B>(java.lang.String key,
+ byte defaultValue)</CODE>
+
+<BR>
+ Get a byte associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.Byte</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getByte(java.lang.String, java.lang.Byte)">getByte</A></B>(java.lang.String key,
+ java.lang.Byte defaultValue)</CODE>
+
+<BR>
+ Get a byte associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getDouble(java.lang.String)">getDouble</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a double associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getDouble(java.lang.String, double)">getDouble</A></B>(java.lang.String key,
+ double defaultValue)</CODE>
+
+<BR>
+ Get a double associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.Double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getDouble(java.lang.String, java.lang.Double)">getDouble</A></B>(java.lang.String key,
+ java.lang.Double defaultValue)</CODE>
+
+<BR>
+ Get a double associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getFloat(java.lang.String)">getFloat</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a float associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getFloat(java.lang.String, float)">getFloat</A></B>(java.lang.String key,
+ float defaultValue)</CODE>
+
+<BR>
+ Get a float associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.Float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getFloat(java.lang.String, java.lang.Float)">getFloat</A></B>(java.lang.String key,
+ java.lang.Float defaultValue)</CODE>
+
+<BR>
+ Get a float associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getInclude()">getInclude</A></B>()</CODE>
+
+<BR>
+ Gets the property value for including other properties files.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getInt(java.lang.String)">getInt</A></B>(java.lang.String name)</CODE>
+
+<BR>
+ The purpose of this method is to get the configuration resource
+ with the given name as an integer.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getInt(java.lang.String, int)">getInt</A></B>(java.lang.String name,
+ int def)</CODE>
+
+<BR>
+ The purpose of this method is to get the configuration resource
+ with the given name as an integer, or a default value.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getInteger(java.lang.String)">getInteger</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a int associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getInteger(java.lang.String, int)">getInteger</A></B>(java.lang.String key,
+ int defaultValue)</CODE>
+
+<BR>
+ Get a int associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.Integer</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getInteger(java.lang.String, java.lang.Integer)">getInteger</A></B>(java.lang.String key,
+ java.lang.Integer defaultValue)</CODE>
+
+<BR>
+ Get a int associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.util.Iterator</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getKeys()">getKeys</A></B>()</CODE>
+
+<BR>
+ Get the list of the keys contained in the configuration
+ repository.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.util.Iterator</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getKeys(java.lang.String)">getKeys</A></B>(java.lang.String prefix)</CODE>
+
+<BR>
+ Get the list of the keys contained in the configuration
+ repository that match the specified prefix.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getLong(java.lang.String)">getLong</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a long associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getLong(java.lang.String, long)">getLong</A></B>(java.lang.String key,
+ long defaultValue)</CODE>
+
+<BR>
+ Get a long associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.Long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getLong(java.lang.String, java.lang.Long)">getLong</A></B>(java.lang.String key,
+ java.lang.Long defaultValue)</CODE>
+
+<BR>
+ Get a long associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.util.Properties</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getProperties(java.lang.String)">getProperties</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a list of properties associated with the given
+ configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.util.Properties</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getProperties(java.lang.String, java.util.Properties)">getProperties</A></B>(java.lang.String key,
+ java.util.Properties defaults)</CODE>
+
+<BR>
+ Get a list of properties associated with the given
+ configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.Object</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getProperty(java.lang.String)">getProperty</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Gets a property from the configuration.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> short</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getShort(java.lang.String)">getShort</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a short associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> short</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getShort(java.lang.String, short)">getShort</A></B>(java.lang.String key,
+ short defaultValue)</CODE>
+
+<BR>
+ Get a short associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.Short</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getShort(java.lang.String, java.lang.Short)">getShort</A></B>(java.lang.String key,
+ java.lang.Short defaultValue)</CODE>
+
+<BR>
+ Get a short associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getString(java.lang.String)">getString</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a string associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getString(java.lang.String, java.lang.String)">getString</A></B>(java.lang.String key,
+ java.lang.String defaultValue)</CODE>
+
+<BR>
+ Get a string associated with the given configuration key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.String[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getStringArray(java.lang.String)">getStringArray</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get an array of strings associated with the given configuration
+ key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getVector(java.lang.String)">getVector</A></B>(java.lang.String key)</CODE>
+
+<BR>
+ Get a Vector of strings associated with the given configuration
+ key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.util.Vector</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#getVector(java.lang.String, java.util.Vector)">getVector</A></B>(java.lang.String key,
+ java.util.Vector defaultValue)</CODE>
+
+<BR>
+ Get a Vector of strings associated with the given configuration
+ key.</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/commons/collections/ExtendedProperties.html#isInitialized()">isInitialized</A></B>()</CODE>
+
+<BR>
+ Indicate to client code whether property
+ resources have been initialized or not.</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/commons/collections/ExtendedProperties.html#load(java.io.InputStream)">load</A></B>(java.io.InputStream input)</CODE>
+
+<BR>
+ Load the properties from the given input stream.</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/commons/collections/ExtendedProperties.html#load(java.io.InputStream, java.lang.String)">load</A></B>(java.io.InputStream input,
+ java.lang.String enc)</CODE>
+
+<BR>
+ Load the properties from the given input stream
+ and using the specified encoding.</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/commons/collections/ExtendedProperties.html#save(java.io.OutputStream, java.lang.String)">save</A></B>(java.io.OutputStream output,
+ java.lang.String Header)</CODE>
+
+<BR>
+ Save the properties to the given outputstream.</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/commons/collections/ExtendedProperties.html#setInclude(java.lang.String)">setInclude</A></B>(java.lang.String inc)</CODE>
+
+<BR>
+ Sets the property value for including other properties files.</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/commons/collections/ExtendedProperties.html#setProperty(java.lang.String, java.lang.Object)">setProperty</A></B>(java.lang.String key,
+ java.lang.Object value)</CODE>
+
+<BR>
+ Set a property, this will replace any previously
+ set values.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> <A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html">ExtendedProperties</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#subset(java.lang.String)">subset</A></B>(java.lang.String prefix)</CODE>
+
+<BR>
+ Create an ExtendedProperties object that is a subset
+ of this one.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE> java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html#testBoolean(java.lang.String)">testBoolean</A></B>(java.lang.String value)</CODE>
+
+<BR>
+ Test whether the string represent by value maps to a boolean
+ value or not.</TD>
+</TR>
+</TABLE>
+ <A NAME="methods_inherited_from_class_java.util.Hashtable"><!-- --></A>
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD><B>Methods inherited from class java.util.Hashtable</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, remove, size, toString, values</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.Object</B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>getClass, notify, notifyAll, wait, wait, wait</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="ExtendedProperties()"><!-- --></A><H3>
+ExtendedProperties</H3>
+<PRE>
+public <B>ExtendedProperties</B>()</PRE>
+<DL>
+<DD>Creates an empty extended properties object.
+<P>
+</DL>
+<HR>
+
+<A NAME="ExtendedProperties(java.lang.String)"><!-- --></A><H3>
+ExtendedProperties</H3>
+<PRE>
+public <B>ExtendedProperties</B>(java.lang.String file)
+ throws java.io.IOException</PRE>
+<DL>
+<DD>Creates and loads the extended properties from the specified
+ file.
+<P>
+<DT><B>Parameters:</B><DD><CODE>file</CODE> - A String.
+<DT><B>Throws:</B>
+<DD><CODE>IOException.</CODE>
+<DD><CODE>java.io.IOException</CODE></DL>
+<HR>
+
+<A NAME="ExtendedProperties(java.lang.String, java.lang.String)"><!-- --></A><H3>
+ExtendedProperties</H3>
+<PRE>
+public <B>ExtendedProperties</B>(java.lang.String file,
+ java.lang.String defaultFile)
+ throws java.io.IOException</PRE>
+<DL>
+<DD>Creates and loads the extended properties from the specified
+ file.
+<P>
+<DT><B>Parameters:</B><DD><CODE>file</CODE> - A String.
+<DT><B>Throws:</B>
+<DD><CODE>IOException.</CODE>
+<DD><CODE>java.io.IOException</CODE></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="isInitialized()"><!-- --></A><H3>
+isInitialized</H3>
+<PRE>
+public boolean <B>isInitialized</B>()</PRE>
+<DL>
+<DD>Indicate to client code whether property
+ resources have been initialized or not.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInclude()"><!-- --></A><H3>
+getInclude</H3>
+<PRE>
+public java.lang.String <B>getInclude</B>()</PRE>
+<DL>
+<DD>Gets the property value for including other properties files.
+ By default it is "include".
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>A String.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInclude(java.lang.String)"><!-- --></A><H3>
+setInclude</H3>
+<PRE>
+public void <B>setInclude</B>(java.lang.String inc)</PRE>
+<DL>
+<DD>Sets the property value for including other properties files.
+ By default it is "include".
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>inc</CODE> - A String.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="load(java.io.InputStream)"><!-- --></A><H3>
+load</H3>
+<PRE>
+public void <B>load</B>(java.io.InputStream input)
+ throws java.io.IOException</PRE>
+<DL>
+<DD>Load the properties from the given input stream.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>input</CODE> - An InputStream.
+<DT><B>Throws:</B>
+<DD><CODE>IOException.</CODE>
+<DD><CODE>java.io.IOException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="load(java.io.InputStream, java.lang.String)"><!-- --></A><H3>
+load</H3>
+<PRE>
+public void <B>load</B>(java.io.InputStream input,
+ java.lang.String enc)
+ throws java.io.IOException</PRE>
+<DL>
+<DD>Load the properties from the given input stream
+ and using the specified encoding.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>input</CODE> - An InputStream.<DD><CODE>enc</CODE> - An encoding.
+<DT><B>Throws:</B>
+<DD><CODE>IOException.</CODE>
+<DD><CODE>java.io.IOException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getProperty(java.lang.String)"><!-- --></A><H3>
+getProperty</H3>
+<PRE>
+public java.lang.Object <B>getProperty</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Gets a property from the configuration.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - property to retrieve
+<DT><B>Returns:</B><DD>value as object. Will return user value if exists,
+ if not then default value if exists, otherwise null</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addProperty(java.lang.String, java.lang.Object)"><!-- --></A><H3>
+addProperty</H3>
+<PRE>
+public void <B>addProperty</B>(java.lang.String key,
+ java.lang.Object token)</PRE>
+<DL>
+<DD>Add a property to the configuration. If it already
+ exists then the value stated here will be added
+ to the configuration entry. For example, if
+
+ resource.loader = file
+
+ is already present in the configuration and you
+
+ addProperty("resource.loader", "classpath")
+
+ Then you will end up with a Vector like the
+ following:
+
+ ["file", "classpath"]
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setProperty(java.lang.String, java.lang.Object)"><!-- --></A><H3>
+setProperty</H3>
+<PRE>
+public void <B>setProperty</B>(java.lang.String key,
+ java.lang.Object value)</PRE>
+<DL>
+<DD>Set a property, this will replace any previously
+ set values. Set values is implicitly a call
+ to clearProperty(key), addProperty(key,value).
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="save(java.io.OutputStream, java.lang.String)"><!-- --></A><H3>
+save</H3>
+<PRE>
+public void <B>save</B>(java.io.OutputStream output,
+ java.lang.String Header)
+ throws java.io.IOException</PRE>
+<DL>
+<DD>Save the properties to the given outputstream.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>output</CODE> - An OutputStream.
+<DT><B>Throws:</B>
+<DD><CODE>IOException.</CODE>
+<DD><CODE>java.io.IOException</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="combine(org.apache.commons.collections.ExtendedProperties)"><!-- --></A><H3>
+combine</H3>
+<PRE>
+public void <B>combine</B>(<A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html">ExtendedProperties</A> c)</PRE>
+<DL>
+<DD>Combines an existing Hashtable with this Hashtable.
+
+ Warning: It will overwrite previous entries without warning.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clearProperty(java.lang.String)"><!-- --></A><H3>
+clearProperty</H3>
+<PRE>
+public void <B>clearProperty</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Clear a property in the configuration.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKeys()"><!-- --></A><H3>
+getKeys</H3>
+<PRE>
+public java.util.Iterator <B>getKeys</B>()</PRE>
+<DL>
+<DD>Get the list of the keys contained in the configuration
+ repository.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>An Iterator.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKeys(java.lang.String)"><!-- --></A><H3>
+getKeys</H3>
+<PRE>
+public java.util.Iterator <B>getKeys</B>(java.lang.String prefix)</PRE>
+<DL>
+<DD>Get the list of the keys contained in the configuration
+ repository that match the specified prefix.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>prefix</CODE> - The prefix to test against.
+<DT><B>Returns:</B><DD>An Iterator of keys that match the prefix.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="subset(java.lang.String)"><!-- --></A><H3>
+subset</H3>
+<PRE>
+public <A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html">ExtendedProperties</A> <B>subset</B>(java.lang.String prefix)</PRE>
+<DL>
+<DD>Create an ExtendedProperties object that is a subset
+ of this one. Take into account duplicate keys
+ by using the setProperty() in ExtendedProperties.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="display()"><!-- --></A><H3>
+display</H3>
+<PRE>
+public void <B>display</B>()</PRE>
+<DL>
+<DD>Display the configuration for debugging
+ purposes.
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getString(java.lang.String)"><!-- --></A><H3>
+getString</H3>
+<PRE>
+public java.lang.String <B>getString</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a string associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated string.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a String.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getString(java.lang.String, java.lang.String)"><!-- --></A><H3>
+getString</H3>
+<PRE>
+public java.lang.String <B>getString</B>(java.lang.String key,
+ java.lang.String defaultValue)</PRE>
+<DL>
+<DD>Get a string associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated string if key is found,
+ default value otherwise.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a String.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getProperties(java.lang.String)"><!-- --></A><H3>
+getProperties</H3>
+<PRE>
+public java.util.Properties <B>getProperties</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a list of properties associated with the given
+ configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated properties if key is found.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a String/Vector.
+<DD><CODE>java.lang.IllegalArgumentException</CODE> - if one of the tokens is
+ malformed (does not contain an equals sign).</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getProperties(java.lang.String, java.util.Properties)"><!-- --></A><H3>
+getProperties</H3>
+<PRE>
+public java.util.Properties <B>getProperties</B>(java.lang.String key,
+ java.util.Properties defaults)</PRE>
+<DL>
+<DD>Get a list of properties associated with the given
+ configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated properties if key is found.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a String/Vector.
+<DD><CODE>java.lang.IllegalArgumentException</CODE> - if one of the tokens is
+ malformed (does not contain an equals sign).</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStringArray(java.lang.String)"><!-- --></A><H3>
+getStringArray</H3>
+<PRE>
+public java.lang.String[] <B>getStringArray</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get an array of strings associated with the given configuration
+ key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated string array if key is found.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a String/Vector.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getVector(java.lang.String)"><!-- --></A><H3>
+getVector</H3>
+<PRE>
+public java.util.Vector <B>getVector</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a Vector of strings associated with the given configuration
+ key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated Vector.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Vector.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getVector(java.lang.String, java.util.Vector)"><!-- --></A><H3>
+getVector</H3>
+<PRE>
+public java.util.Vector <B>getVector</B>(java.lang.String key,
+ java.util.Vector defaultValue)</PRE>
+<DL>
+<DD>Get a Vector of strings associated with the given configuration
+ key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated Vector.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Vector.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBoolean(java.lang.String)"><!-- --></A><H3>
+getBoolean</H3>
+<PRE>
+public boolean <B>getBoolean</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a boolean associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated boolean.
+<DT><B>Throws:</B>
+<DD><CODE>java.util.NoSuchElementException</CODE> - is thrown if the key doesn't
+ map to an existing object.
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Boolean.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBoolean(java.lang.String, boolean)"><!-- --></A><H3>
+getBoolean</H3>
+<PRE>
+public boolean <B>getBoolean</B>(java.lang.String key,
+ boolean defaultValue)</PRE>
+<DL>
+<DD>Get a boolean associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated boolean.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Boolean.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getBoolean(java.lang.String, java.lang.Boolean)"><!-- --></A><H3>
+getBoolean</H3>
+<PRE>
+public java.lang.Boolean <B>getBoolean</B>(java.lang.String key,
+ java.lang.Boolean defaultValue)</PRE>
+<DL>
+<DD>Get a boolean associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated boolean if key is found and has valid
+ format, default value otherwise.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Boolean.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="testBoolean(java.lang.String)"><!-- --></A><H3>
+testBoolean</H3>
+<PRE>
+public java.lang.String <B>testBoolean</B>(java.lang.String value)</PRE>
+<DL>
+<DD>Test whether the string represent by value maps to a boolean
+ value or not. We will allow <code>true</code>, <code>on</code>,
+ and <code>yes</code> for a <code>true</code> boolean value, and
+ <code>false</code>, <code>off</code>, and <code>no</code> for
+ <code>false</code> boolean values. Case of value to test for
+ boolean status is ignored.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD><code>true</code> or <code>false</code> if the supplied
+ text maps to a boolean value, or <code>null</code> otherwise.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getByte(java.lang.String)"><!-- --></A><H3>
+getByte</H3>
+<PRE>
+public byte <B>getByte</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a byte associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated byte.
+<DT><B>Throws:</B>
+<DD><CODE>java.util.NoSuchElementException</CODE> - is thrown if the key doesn't
+ map to an existing object.
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Byte.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getByte(java.lang.String, byte)"><!-- --></A><H3>
+getByte</H3>
+<PRE>
+public byte <B>getByte</B>(java.lang.String key,
+ byte defaultValue)</PRE>
+<DL>
+<DD>Get a byte associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated byte.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Byte.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getByte(java.lang.String, java.lang.Byte)"><!-- --></A><H3>
+getByte</H3>
+<PRE>
+public java.lang.Byte <B>getByte</B>(java.lang.String key,
+ java.lang.Byte defaultValue)</PRE>
+<DL>
+<DD>Get a byte associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated byte if key is found and has valid
+ format, default value otherwise.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Byte.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getShort(java.lang.String)"><!-- --></A><H3>
+getShort</H3>
+<PRE>
+public short <B>getShort</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a short associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated short.
+<DT><B>Throws:</B>
+<DD><CODE>java.util.NoSuchElementException</CODE> - is thrown if the key doesn't
+ map to an existing object.
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Short.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getShort(java.lang.String, short)"><!-- --></A><H3>
+getShort</H3>
+<PRE>
+public short <B>getShort</B>(java.lang.String key,
+ short defaultValue)</PRE>
+<DL>
+<DD>Get a short associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated short.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Short.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getShort(java.lang.String, java.lang.Short)"><!-- --></A><H3>
+getShort</H3>
+<PRE>
+public java.lang.Short <B>getShort</B>(java.lang.String key,
+ java.lang.Short defaultValue)</PRE>
+<DL>
+<DD>Get a short associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated short if key is found and has valid
+ format, default value otherwise.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Short.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInt(java.lang.String)"><!-- --></A><H3>
+getInt</H3>
+<PRE>
+public int <B>getInt</B>(java.lang.String name)</PRE>
+<DL>
+<DD>The purpose of this method is to get the configuration resource
+ with the given name as an integer.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - The resource name.
+<DT><B>Returns:</B><DD>The value of the resource as an integer.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInt(java.lang.String, int)"><!-- --></A><H3>
+getInt</H3>
+<PRE>
+public int <B>getInt</B>(java.lang.String name,
+ int def)</PRE>
+<DL>
+<DD>The purpose of this method is to get the configuration resource
+ with the given name as an integer, or a default value.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - The resource name<DD><CODE>def</CODE> - The default value of the resource.
+<DT><B>Returns:</B><DD>The value of the resource as an integer.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInteger(java.lang.String)"><!-- --></A><H3>
+getInteger</H3>
+<PRE>
+public int <B>getInteger</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a int associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated int.
+<DT><B>Throws:</B>
+<DD><CODE>java.util.NoSuchElementException</CODE> - is thrown if the key doesn't
+ map to an existing object.
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Integer.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInteger(java.lang.String, int)"><!-- --></A><H3>
+getInteger</H3>
+<PRE>
+public int <B>getInteger</B>(java.lang.String key,
+ int defaultValue)</PRE>
+<DL>
+<DD>Get a int associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated int.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Integer.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getInteger(java.lang.String, java.lang.Integer)"><!-- --></A><H3>
+getInteger</H3>
+<PRE>
+public java.lang.Integer <B>getInteger</B>(java.lang.String key,
+ java.lang.Integer defaultValue)</PRE>
+<DL>
+<DD>Get a int associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated int if key is found and has valid
+ format, default value otherwise.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Integer.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLong(java.lang.String)"><!-- --></A><H3>
+getLong</H3>
+<PRE>
+public long <B>getLong</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a long associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated long.
+<DT><B>Throws:</B>
+<DD><CODE>java.util.NoSuchElementException</CODE> - is thrown if the key doesn't
+ map to an existing object.
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Long.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLong(java.lang.String, long)"><!-- --></A><H3>
+getLong</H3>
+<PRE>
+public long <B>getLong</B>(java.lang.String key,
+ long defaultValue)</PRE>
+<DL>
+<DD>Get a long associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated long.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Long.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLong(java.lang.String, java.lang.Long)"><!-- --></A><H3>
+getLong</H3>
+<PRE>
+public java.lang.Long <B>getLong</B>(java.lang.String key,
+ java.lang.Long defaultValue)</PRE>
+<DL>
+<DD>Get a long associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated long if key is found and has valid
+ format, default value otherwise.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Long.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFloat(java.lang.String)"><!-- --></A><H3>
+getFloat</H3>
+<PRE>
+public float <B>getFloat</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a float associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated float.
+<DT><B>Throws:</B>
+<DD><CODE>java.util.NoSuchElementException</CODE> - is thrown if the key doesn't
+ map to an existing object.
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Float.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFloat(java.lang.String, float)"><!-- --></A><H3>
+getFloat</H3>
+<PRE>
+public float <B>getFloat</B>(java.lang.String key,
+ float defaultValue)</PRE>
+<DL>
+<DD>Get a float associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated float.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Float.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFloat(java.lang.String, java.lang.Float)"><!-- --></A><H3>
+getFloat</H3>
+<PRE>
+public java.lang.Float <B>getFloat</B>(java.lang.String key,
+ java.lang.Float defaultValue)</PRE>
+<DL>
+<DD>Get a float associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated float if key is found and has valid
+ format, default value otherwise.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Float.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDouble(java.lang.String)"><!-- --></A><H3>
+getDouble</H3>
+<PRE>
+public double <B>getDouble</B>(java.lang.String key)</PRE>
+<DL>
+<DD>Get a double associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.
+<DT><B>Returns:</B><DD>The associated double.
+<DT><B>Throws:</B>
+<DD><CODE>java.util.NoSuchElementException</CODE> - is thrown if the key doesn't
+ map to an existing object.
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Double.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDouble(java.lang.String, double)"><!-- --></A><H3>
+getDouble</H3>
+<PRE>
+public double <B>getDouble</B>(java.lang.String key,
+ double defaultValue)</PRE>
+<DL>
+<DD>Get a double associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated double.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Double.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getDouble(java.lang.String, java.lang.Double)"><!-- --></A><H3>
+getDouble</H3>
+<PRE>
+public java.lang.Double <B>getDouble</B>(java.lang.String key,
+ java.lang.Double defaultValue)</PRE>
+<DL>
+<DD>Get a double associated with the given configuration key.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - The configuration key.<DD><CODE>defaultValue</CODE> - The default value.
+<DT><B>Returns:</B><DD>The associated double if key is found and has valid
+ format, default value otherwise.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.ClassCastException</CODE> - is thrown if the key maps to an
+ object that is not a Double.
+<DD><CODE>java.lang.NumberFormatException</CODE> - is thrown if the value mapped
+ by the key has not a valid number format.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="convertProperties(java.util.Properties)"><!-- --></A><H3>
+convertProperties</H3>
+<PRE>
+public static <A HREF="../../../../org/apache/commons/collections/ExtendedProperties.html">ExtendedProperties</A> <B>convertProperties</B>(java.util.Properties p)</PRE>
+<DL>
+<DD>Convert a standard properties class into a configuration
+ class.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>p</CODE> - properties object to convert into
+ a ExtendedProperties object.
+<DT><B>Returns:</B><DD>ExtendedProperties configuration created from the
+ properties 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=3 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="class-use/ExtendedProperties.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </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/commons/collections/EnumerationIterator.html"><B>PREV CLASS</B></A>
+ <A HREF="../../../../org/apache/commons/collections/FastArrayList.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="ExtendedProperties.html" TARGET="_top"><B>NO FRAMES</B></A>
+
+<SCRIPT>
+ <!--
+ if(window==top) {
+ document.writeln('<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>');
+ }
+ //-->
+</SCRIPT>
+<NOSCRIPT>
+<A HREF="../../../../allclasses-noframe.html" TARGET=""><B>All Classes</B></A>
+</NOSCRIPT>
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+ SUMMARY: NESTED | 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 © 2001-2004 The Apache Software Foundation. All Rights Reserved.
+</BODY>
+</HTML>