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 2013/01/11 15:32:47 UTC

svn commit: r846168 [1/14] - in /websites/production/commons/content/propers/commons-attributes: ./ ant_demo/ api/ api/org/ api/org/apache/ api/org/apache/commons/ api/org/apache/commons/attributes/ api/org/apache/commons/attributes/class-use/ api/org/...

Author: olamy
Date: Fri Jan 11 14:32:44 2013
New Revision: 846168

Log:
import manually attributes

Added:
    websites/production/commons/content/propers/commons-attributes/
    websites/production/commons/content/propers/commons-attributes/ant_demo/
    websites/production/commons/content/propers/commons-attributes/ant_demo.html
    websites/production/commons/content/propers/commons-attributes/ant_demo/AttributeDemo.java
    websites/production/commons/content/propers/commons-attributes/ant_demo/build.xml   (with props)
    websites/production/commons/content/propers/commons-attributes/api/
    websites/production/commons/content/propers/commons-attributes/api/allclasses-frame.html
    websites/production/commons/content/propers/commons-attributes/api/allclasses-noframe.html
    websites/production/commons/content/propers/commons-attributes/api/constant-values.html
    websites/production/commons/content/propers/commons-attributes/api/deprecated-list.html
    websites/production/commons/content/propers/commons-attributes/api/help-doc.html
    websites/production/commons/content/propers/commons-attributes/api/index-all.html
    websites/production/commons/content/propers/commons-attributes/api/index.html
    websites/production/commons/content/propers/commons-attributes/api/org/
    websites/production/commons/content/propers/commons-attributes/api/org/apache/
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/AttributeIndex.ConstructorParameter.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/AttributeIndex.MethodParameter.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/AttributeIndex.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/AttributeRepositoryClass.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/AttributeUtil.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/Attributes.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/CircularDependencyError.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/DefaultSealable.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/Indexed.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/Inheritable.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/InvalidAttributeTargetError.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/MultipleAttributesError.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/ParameterIndexOutOfBoundsException.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/RepositoryError.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/RuntimeAttributeRepository.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/Sealable.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/SealedAttributeException.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/Target.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/AttributeIndex.ConstructorParameter.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/AttributeIndex.MethodParameter.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/AttributeIndex.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/AttributeRepositoryClass.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/AttributeUtil.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/Attributes.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/CircularDependencyError.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/DefaultSealable.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/Indexed.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/Inheritable.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/InvalidAttributeTargetError.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/MultipleAttributesError.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/ParameterIndexOutOfBoundsException.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/RepositoryError.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/RuntimeAttributeRepository.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/Sealable.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/SealedAttributeException.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/class-use/Target.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/package-frame.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/package-summary.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/package-tree.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/package-use.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/AttributeValidator.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/AttributeValidatorTask.Validator.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/AttributeValidatorTask.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/ValidationException.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/class-use/
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/class-use/AttributeValidator.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/class-use/AttributeValidatorTask.Validator.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/class-use/AttributeValidatorTask.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/class-use/ValidationException.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/package-frame.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/package-summary.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/package-tree.html
    websites/production/commons/content/propers/commons-attributes/api/org/apache/commons/attributes/validation/package-use.html
    websites/production/commons/content/propers/commons-attributes/api/overview-frame.html
    websites/production/commons/content/propers/commons-attributes/api/overview-summary.html
    websites/production/commons/content/propers/commons-attributes/api/overview-tree.html
    websites/production/commons/content/propers/commons-attributes/api/package-list
    websites/production/commons/content/propers/commons-attributes/api/packages.html
    websites/production/commons/content/propers/commons-attributes/api/resources/
    websites/production/commons/content/propers/commons-attributes/api/resources/inherit.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/api/serialized-form.html
    websites/production/commons/content/propers/commons-attributes/api/stylesheet.css
    websites/production/commons/content/propers/commons-attributes/attributes-logo-blue.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/attributes-logo.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/changelog.html
    websites/production/commons/content/propers/commons-attributes/compiler.html
    websites/production/commons/content/propers/commons-attributes/cvs-usage.html
    websites/production/commons/content/propers/commons-attributes/declaring.html
    websites/production/commons/content/propers/commons-attributes/dependencies.html
    websites/production/commons/content/propers/commons-attributes/documenting.html
    websites/production/commons/content/propers/commons-attributes/download_attributes.cgi   (with props)
    websites/production/commons/content/propers/commons-attributes/download_attributes.html
    websites/production/commons/content/propers/commons-attributes/downloads.html
    websites/production/commons/content/propers/commons-attributes/faq.html
    websites/production/commons/content/propers/commons-attributes/images/
    websites/production/commons/content/propers/commons-attributes/images/add.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/attributes-logo-white.png   (with props)
    websites/production/commons/content/propers/commons-attributes/images/attributes-logo-white.xcf   (with props)
    websites/production/commons/content/propers/commons-attributes/images/collapsed.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/expanded.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/external.png   (with props)
    websites/production/commons/content/propers/commons-attributes/images/fix.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/icon_error_sml.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/icon_info_sml.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/icon_success_sml.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/icon_warning_sml.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/logos/
    websites/production/commons/content/propers/commons-attributes/images/logos/maven-feather.png   (with props)
    websites/production/commons/content/propers/commons-attributes/images/newwindow.png   (with props)
    websites/production/commons/content/propers/commons-attributes/images/pdf.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/remove.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/images/update.gif   (with props)
    websites/production/commons/content/propers/commons-attributes/index.html
    websites/production/commons/content/propers/commons-attributes/indexer.html
    websites/production/commons/content/propers/commons-attributes/issue-tracking.html
    websites/production/commons/content/propers/commons-attributes/license.html
    websites/production/commons/content/propers/commons-attributes/mail-lists.html
    websites/production/commons/content/propers/commons-attributes/maven-reports.html
    websites/production/commons/content/propers/commons-attributes/maven_demo.html
    websites/production/commons/content/propers/commons-attributes/maven_demo.zip   (with props)
    websites/production/commons/content/propers/commons-attributes/project-info.html
    websites/production/commons/content/propers/commons-attributes/reference.html
    websites/production/commons/content/propers/commons-attributes/style/
    websites/production/commons/content/propers/commons-attributes/style/maven-base.css
    websites/production/commons/content/propers/commons-attributes/style/maven-classic.css
    websites/production/commons/content/propers/commons-attributes/style/maven-theme.css
    websites/production/commons/content/propers/commons-attributes/style/print.css
    websites/production/commons/content/propers/commons-attributes/style/project.css
    websites/production/commons/content/propers/commons-attributes/team-list.html
    websites/production/commons/content/propers/commons-attributes/tutorial.html
    websites/production/commons/content/propers/commons-attributes/validator.html

Added: websites/production/commons/content/propers/commons-attributes/ant_demo.html
==============================================================================
--- websites/production/commons/content/propers/commons-attributes/ant_demo.html (added)
+++ websites/production/commons/content/propers/commons-attributes/ant_demo.html Fri Jan 11 14:32:44 2013
@@ -0,0 +1,310 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>Tutorial - Ant Demo - Commons Attributes</title><style type="text/css" media="all">
+          @import url("./style/maven-base.css");
+          
+          @import url("./style/maven-theme.css");@import url("./style/project.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta><meta name="author" content="Apache Commons Development Team"></meta><meta name="email" content="dev@commons.apache.org"></meta></head><body class="composite"><div id="banner"><a href="http://commons.apache.org/" id="organizationLogo"><img alt="The Apache Software Foundation" src="http://commons.apache.org/images/logo.png"></img></a><a href="http://commons.apache.org/attributes/" id="projectLogo"><img alt="Commons Attributes Site" src="./images/attributes-logo-white.png"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">Last published: 01 August 2007
+                <span class="separator">|</span> Doc for  2.2
+                </div><div class="xright">
+        
+        <a href="http://commons.apache.org/" class="externalLink" title="External Link">Apache Commons</a>
+      </div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuCommons Attributes"><h5>Commons Attributes</h5><ul><li class="none"><a href="index.html">Overview</a></li><li class="none"><a href="http://commons.apache.org/downloads/download_attributes.cgi" class="externalLink" title="External Link">Download</a></li><li class="none"><a href="api/index.html">API</a></li><li class="expanded"><a href="tutorial.html">Tutorial</a><ul><li class="none"><strong><a href="ant_demo.html">Ant Demo</a></strong></li><li class="none"><a href="maven_demo.html">Maven Demo</a></li></ul></li><li class="expanded"><a href="reference.html">Reference</a><ul><li class="none"><a href="declaring.html">Declaring and Using</a></li><li class="none"><a href="compiler.html">Compiling</a></li><li class="none"><a href="indexer.html">Indexing</a></li><li class="none"><a href="validator.html">Validating</a></li><li class="none"><a href="documenting.html">Documenting<
 /a></li></ul></li><li class="none"><a href="faq.html">FAQ</a></li><li class="none"><a href="changelog.html">Changelog</a></li></ul></div><div id="menuDevelopment"><h5>Development</h5><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li><li class="none"><a href="team-list.html">Team</a></li></ul></div><div id="menuProject_Documentation"><h5>Project Documentation</h5><ul><li class="none"><a href="index.html">About</a></li><li class="collapsed"><a href="project-info.html">Project Info</a></li><li class="collapsed"><a href="maven-reports.html">Project Reports</a></li><li class="none"><a href="http://commons.apache.org/charter.html" class="externalLink" title="External Link">Development Process</a></li></ul></div><div id="menuCommons"><h5>Commons</h5><ul><li class="none"><a href="http://jakarta.apache.org/commons/" class="externalLink" title="External Link">Home</a></li><li class="collapsed"><a href="http://jakarta.apache.org/commons/components.html" class="extern
 alLink" title="External Link">Components</a></li><li class="collapsed"><a href="http://jakarta.apache.org/commons/sandbox/index.html" class="externalLink" title="External Link">Sandbox</a></li><li class="collapsed"><a href="http://jakarta.apache.org/commons/dormant/index.html" class="externalLink" title="External Link">Dormant</a></li><li class="none"><a href="http://jakarta.apache.org/commons/volunteering.html" class="externalLink" title="External Link">Volunteering</a></li><li class="none"><a href="http://jakarta.apache.org/commons/patches.html" class="externalLink" title="External Link">Contributing Patches</a></li><li class="none"><a href="http://jakarta.apache.org/commons/building.html" class="externalLink" title="External Link">Building Components</a></li><li class="none"><a href="http://jakarta.apache.org/commons/releases/index.html" class="externalLink" title="External Link">Releasing Components</a></li><li class="none"><a href="http://wiki.apache.org/jakarta-commons
 /FrontPage" class="externalLink" title="External Link">Wiki</a></li></ul></div><div id="legend"><h5>Legend</h5><ul><li class="externalLink">External Link</li><li class="newWindow">Opens in a new window</li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-feather.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="About_This_Demo"></a><h2>About This Demo</h2>
+            <p>
+                This is a quick demo that shows how to use attributes together with 
+                Ant. Don't worry about 90% here seemingly being pure unexplainable
+                magic - the purpose of this part of the tutorial is to show you
+                what steps you must do to make the Commons Attributes package work.
+                In the walkthrough we'll focus more on just what happens, and how
+                the all features work.
+            </p>
+        </div><div class="section"><a name="Download_and_Installation"></a><h2>Download and Installation</h2>
+            
+            <p>
+                Download the following files and put them in your <code>$ANT_HOME/lib</code> directory:
+            </p>
+            
+            <ul>
+                <li>
+                    <p>Client API: <a href="http://www.ibiblio.org/maven/commons-attributes/jars/commons-attributes-api-2.2.jar" class="externalLink" title="External Link">commons-attributes-api-2.2.jar</a></p>
+                    <p>
+                        <i>It is important that you do not rename this file - it is referred to by name in the example build.xml.</i>
+                    </p>
+                </li>
+                <li>
+                    <p>Ant task: <a href="http://www.ibiblio.org/maven/commons-attributes/jars/commons-attributes-compiler-2.2.jar" class="externalLink" title="External Link">commons-attributes-compiler-2.2.jar</a></p>
+                    <p>
+                        <i>It is important that you do not rename this file - it is referred to by name in the example build.xml.</i>
+                    </p>
+                </li>
+                <li>
+                    <p>qDox 1.5: <a href="http://www.ibiblio.org/maven/qdox/jars/qdox-1.5.jar" class="externalLink" title="External Link">qdox-1.5.jar</a></p>
+                </li>
+            </ul>
+            
+        </div><div class="section"><a name="Getting_the_Demo_Files"></a><h2>Getting the Demo Files</h2>
+            <p>
+                Download these files and put them in a directory of your choice:
+            </p>
+            
+            <ul>
+                <li>
+                    <p>Ant build file: <a href="ant_demo/build.xml">build.xml</a></p>
+                </li>
+                <li>
+                    <p>Java source file: <a href="ant_demo/AttributeDemo.java">AttributeDemo.java</a></p>
+                </li>
+            </ul>
+        </div><div class="section"><a name="Running_the_Demo"></a><h2>Running the Demo</h2>
+            
+            <p>
+                The buildfile is already set up, so you should only have to do the following:
+            </p>
+            
+            
+    <div class="source"><pre># cd directory-where-i-put-demo-files
+# ant
+Buildfile: build.xml
+
+compile-attributes:
+[attribute-compiler] Generated attribute information for 1 classes.
+
+compile:
+    [javac] Compiling 2 source files to /home/leosutic/demo
+
+run:
+     [java] [[MyAttribute  constructor argument: "This string is passed to the c
+onstructor." named argument: "This argument will be passed to the setNamedArgume
+nt method"]]
+
+BUILD SUCCESSFUL
+Total time: 7 seconds</pre></div>
+  
+         
+            <p>
+                If you have JDK 1.4 or later, you can also generate Javadocs for the demo
+                with attribute information in the docs:
+            </p>
+            
+            
+    <div class="source"><pre># ant javadoc
+Buildfile: build.xml
+
+javadoc:
+  [javadoc] Generating Javadoc
+  [javadoc] Javadoc execution
+  [javadoc] Loading source file /home/leosutic/demo/AttributeDemo.java...
+  [javadoc] Constructing Javadoc information...
+  [javadoc] /home/leosutic/demo/AttributeDemo.java:18: 
+            package org.apache.commons.attributes does not exist
+  [javadoc] import org.apache.commons.attributes.Attributes;
+  [javadoc]                                      ^
+  [javadoc] Registered Taglet org.apache.commons.attributes.javadoc.CATaglet ...
+
+  [javadoc] Standard Doclet version 1.4.0
+
+  [javadoc] Building tree for all the packages and classes...
+  [javadoc] Building index for all the packages and classes...
+  [javadoc] Building index for all classes...
+  [javadoc] Generating /home/leosutic/demo/javadoc/stylesheet.css...
+  [javadoc] 1 warning
+
+BUILD SUCCESSFUL
+Total time: 7 seconds</pre></div>
+  
+            
+            <p>
+                Look in the javadoc/ subdirectory for the results.
+            </p>
+        </div><div class="section"><a name="Demo_Walkthrough"></a><h2>Demo Walkthrough</h2>
+            
+            <p>The demo consists of two files. We will first look at the Java source file, and
+                then the build.xml file.</p>
+            
+            <div class="subsection"><a name="Java_Sources"></a><h3>Java Sources</h3>
+                
+                
+    <div class="source"><pre>class MyAttribute {
+    private final String ctorArg;
+    private String namedArg = null;
+    
+    public MyAttribute (String ctorArg) {
+        this.ctorArg = ctorArg;
+    }
+    
+    public void setNamedArgument (String namedArg) {
+        this.namedArg = namedArg;
+    }
+    
+    public String toString () {
+        return "[MyAttribute  constructor argument: \"" + 
+            ctorArg + "\" named argument: \"" + namedArg + "\"]";
+    }
+}</pre></div>
+  
+                
+                <p>This is simply the definition of an attribute class. It takes one constructor
+                    argument, and has one named argument.</p>
+                
+                
+    <div class="source"><pre>/**
+ * @@MyAttribute ("This string is passed to the constructor.", 
+ *                namedArgument="This argument will be passed to the setNamedArgument method")
+ */
+public class AttributeDemo {</pre></div>
+  
+                
+                <p>
+                    OK, now it is getting interesting! This is where we add one instance of 
+                    the MyAttribute class to the AttributeDemo class. The two @-signs indicate that
+                    this is an attribute, and will cause the attribute compiler to pick up the
+                    attribute. The first string will be passed to the constructor. The second parameter,
+                    however, is on the form <code>name = expression</code>, and will result in the
+                    <code>setNamedArgument</code> method being called.
+                </p>
+                
+
+    <div class="source"><pre>public class AttributeDemo {
+    public static void main (String args[]) {
+        System.out.println (Attributes.getAttributes (AttributeDemo.class));
+    }
+}</pre></div>
+  
+                
+                <p>
+                    This is where we access the attributes. The <code>Attributes.getAttributes</code>
+                    method returns a Collection of all attributes attached to the <code>AttributeDemo</code>
+                    class.
+                </p>
+                
+            </div>
+            
+            <div class="subsection"><a name="build_xml"></a><h3>build.xml</h3>
+                
+                <p>
+                    The build.xml file is pretty much what you'd expect - a target to compile the
+                    Java sources, and a target to run the demo. But in addition you'll find a target
+                    to preprocess the Java sources.
+                </p>
+                
+                <p>
+                    The attribute compiler works by first generating a bunch of extra Java sources
+                    (one extra file per class with attributes). These extra java sources are then
+                    compiled along with the original Java sources. Here's some art to illustrate
+                    the process:
+                </p>
+                
+                
+    <div class="source"><pre>+------------+                              +--------------------+
+|Java Sources|----&gt; Attribute Compiler ----&gt;|Generated Java Files|   
++------------+                              +--------------------+
+      |                                                 |
+      |                                                 |
+      |               +-------------+                   |
+      +--------------&gt;|Java Compiler|&lt;------------------+
+                      +-------------+
+                             |
+                             v
+                    +-----------------+
+                    |Java .class files|
+                    +-----------------+</pre></div>
+  
+                
+                <p>
+                    We must therefore invoke the Attribute Compiler before compiling the sources.
+                </p>
+                
+                
+    <div class="source"><pre>&lt;project default="run" name="commons-attributes ant demo" basedir="."&gt;
+    
+    &lt;taskdef resource="org/apache/commons/attributes/anttasks.properties"/&gt;</pre></div>
+  
+                
+                <p>
+                    Nothing special here. We define the Ant tasks provided by the
+                    commons-attributes compiler.
+                </p>
+                
+                
+    <div class="source"><pre>    &lt;target name="clean" description="o Clean up the generated files"&gt;
+        &lt;delete&gt;
+            &lt;fileset dir="${basedir}" includes="*.class,*$*"/&gt;
+        &lt;/delete&gt;
+    &lt;/target&gt;</pre></div>
+  
+    
+                <p>
+                    Again nothing special. Just a convenience target to clean up all
+                    generated files. But after that comes:
+                </p>
+                
+                
+    <div class="source"><pre>    &lt;target name="compile-attributes" description="o Run the commons-attributes precompiler"&gt;
+        &lt;attribute-compiler destdir="."&gt;
+            &lt;fileset dir="." includes="*.java"/&gt;
+        &lt;/attribute-compiler&gt;
+    &lt;/target&gt;</pre></div>
+  
+                
+                <p>
+                    This is where we do all the preprocessing. The Attribute Compiler generates a set of Java
+                    sources with attribute information in them. This is where we tell the compiler to generate
+                    <i>attribute repositories</i> (autogenerated .java files) for all existing .java files.
+                    When those files are generated, we go on to compile everything:
+                </p>
+                
+                
+    <div class="source"><pre>    &lt;target name="compile" depends="compile-attributes" description="o Compile the code"&gt;
+        &lt;javac 
+            srcdir="." 
+            destdir="${basedir}" 
+            deprecation="true" 
+            debug="true" 
+            classpath="${ant.home}/lib/commons-attributes-api-2.2.jar;."
+            optimize="false"&gt;
+        &lt;/javac&gt;
+    &lt;/target&gt;</pre></div>
+  
+                
+                <p>
+                    Since we use attributes, we have to include the commons-attributes-api-2.2.jar file in the classpath.
+                </p>
+                
+                
+    <div class="source"><pre>    &lt;target name="run" description="o Compile and run the demo" depends="compile"&gt;
+        &lt;java 
+            classpath="${ant.home}/lib/commons-attributes-api-2.2.jar;."
+            classname="AttributeDemo"/&gt;
+    &lt;/target&gt;</pre></div>
+  
+                
+                <p>
+                    This target simply runs the compiled demo class. JDK 1.4 users can in addition to this generate 
+                    Javadocs:
+                </p>
+                
+                
+    <div class="source"><pre>    &lt;target name="javadoc" description="o Create Javadocs for the demo"&gt;
+        &lt;mkdir dir="${basedir}/javadoc/"/&gt;
+        &lt;javadoc 
+            destdir="${basedir}/javadoc/"
+            additionalparam="-J-Dorg.apache.commons.attributes.javadoc.CATaglet.sources=${basedir}"&gt;
+            &lt;taglet
+                name="org.apache.commons.attributes.javadoc.CATaglet"
+                path="${ant.home}/lib/commons-attributes-compiler-2.2.jar"
+             /&gt;
+            &lt;fileset dir="${basedir}/" includes="**/*.java" /&gt;
+        &lt;/javadoc&gt;
+    &lt;/target&gt;</pre></div>
+  
+                
+                <p>
+                    See <a href="documenting.html">Documenting</a> for a walkthrough of the Javadoc
+                    Taglet.
+                </p>
+                
+                
+    <div class="source"><pre>&lt;/project&gt;
+</pre></div>
+  
+                
+            </div>
+            
+        </div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2003-2007, The Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>
\ No newline at end of file

Added: websites/production/commons/content/propers/commons-attributes/ant_demo/AttributeDemo.java
==============================================================================
--- websites/production/commons/content/propers/commons-attributes/ant_demo/AttributeDemo.java (added)
+++ websites/production/commons/content/propers/commons-attributes/ant_demo/AttributeDemo.java Fri Jan 11 14:32:44 2013
@@ -0,0 +1,46 @@
+/*
+*
+* Copyright 2003-2004 The Apache Software Foundation
+* 
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+* 
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*/
+import org.apache.commons.attributes.Attributes;
+
+class MyAttribute {
+    private final String ctorArg;
+    private String namedArg = null;
+    
+    public MyAttribute (String ctorArg) {
+        this.ctorArg = ctorArg;
+    }
+    
+    public void setNamedArgument (String namedArg) {
+        this.namedArg = namedArg;
+    }
+    
+    public String toString () {
+        return "[MyAttribute  constructor argument: \"" + 
+            ctorArg + "\" named argument: \"" + namedArg + "\"]";
+    }
+}
+
+/**
+ * @@MyAttribute ("This string is passed to the constructor.", 
+ *                namedArgument="This argument will be passed to the setNamedArgument method")
+ */
+public class AttributeDemo {
+    public static void main (String args[]) {
+        System.out.println (Attributes.getAttributes (AttributeDemo.class));
+    }
+}
\ No newline at end of file

Added: websites/production/commons/content/propers/commons-attributes/ant_demo/build.xml
==============================================================================
Binary file - no diff available.

Propchange: websites/production/commons/content/propers/commons-attributes/ant_demo/build.xml
------------------------------------------------------------------------------
    svn:mime-type = application/xml

Added: websites/production/commons/content/propers/commons-attributes/api/allclasses-frame.html
==============================================================================
--- websites/production/commons/content/propers/commons-attributes/api/allclasses-frame.html (added)
+++ websites/production/commons/content/propers/commons-attributes/api/allclasses-frame.html Fri Jan 11 14:32:44 2013
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_05) on Thu Aug 03 02:43:13 EDT 2006 -->
+<TITLE>
+All Classes (Commons-Apache Commons Attributes Site 2.2 API)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="org/apache/commons/attributes/AttributeIndex.html" title="class in org.apache.commons.attributes" target="classFrame">AttributeIndex</A>
+<BR>
+<A HREF="org/apache/commons/attributes/AttributeIndex.ConstructorParameter.html" title="class in org.apache.commons.attributes" target="classFrame">AttributeIndex.ConstructorParameter</A>
+<BR>
+<A HREF="org/apache/commons/attributes/AttributeIndex.MethodParameter.html" title="class in org.apache.commons.attributes" target="classFrame">AttributeIndex.MethodParameter</A>
+<BR>
+<A HREF="org/apache/commons/attributes/AttributeRepositoryClass.html" title="interface in org.apache.commons.attributes" target="classFrame"><I>AttributeRepositoryClass</I></A>
+<BR>
+<A HREF="org/apache/commons/attributes/AttributeUtil.html" title="class in org.apache.commons.attributes" target="classFrame">AttributeUtil</A>
+<BR>
+<A HREF="org/apache/commons/attributes/validation/AttributeValidator.html" title="interface in org.apache.commons.attributes.validation" target="classFrame"><I>AttributeValidator</I></A>
+<BR>
+<A HREF="org/apache/commons/attributes/validation/AttributeValidatorTask.html" title="class in org.apache.commons.attributes.validation" target="classFrame">AttributeValidatorTask</A>
+<BR>
+<A HREF="org/apache/commons/attributes/validation/AttributeValidatorTask.Validator.html" title="class in org.apache.commons.attributes.validation" target="classFrame">AttributeValidatorTask.Validator</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Attributes.html" title="class in org.apache.commons.attributes" target="classFrame">Attributes</A>
+<BR>
+<A HREF="org/apache/commons/attributes/CircularDependencyError.html" title="class in org.apache.commons.attributes" target="classFrame">CircularDependencyError</A>
+<BR>
+<A HREF="org/apache/commons/attributes/DefaultSealable.html" title="class in org.apache.commons.attributes" target="classFrame">DefaultSealable</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Indexed.html" title="class in org.apache.commons.attributes" target="classFrame">Indexed</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Inheritable.html" title="class in org.apache.commons.attributes" target="classFrame">Inheritable</A>
+<BR>
+<A HREF="org/apache/commons/attributes/InvalidAttributeTargetError.html" title="class in org.apache.commons.attributes" target="classFrame">InvalidAttributeTargetError</A>
+<BR>
+<A HREF="org/apache/commons/attributes/MultipleAttributesError.html" title="class in org.apache.commons.attributes" target="classFrame">MultipleAttributesError</A>
+<BR>
+<A HREF="org/apache/commons/attributes/ParameterIndexOutOfBoundsException.html" title="class in org.apache.commons.attributes" target="classFrame">ParameterIndexOutOfBoundsException</A>
+<BR>
+<A HREF="org/apache/commons/attributes/RepositoryError.html" title="class in org.apache.commons.attributes" target="classFrame">RepositoryError</A>
+<BR>
+<A HREF="org/apache/commons/attributes/RuntimeAttributeRepository.html" title="class in org.apache.commons.attributes" target="classFrame">RuntimeAttributeRepository</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Sealable.html" title="interface in org.apache.commons.attributes" target="classFrame"><I>Sealable</I></A>
+<BR>
+<A HREF="org/apache/commons/attributes/SealedAttributeException.html" title="class in org.apache.commons.attributes" target="classFrame">SealedAttributeException</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Target.html" title="class in org.apache.commons.attributes" target="classFrame">Target</A>
+<BR>
+<A HREF="org/apache/commons/attributes/validation/ValidationException.html" title="class in org.apache.commons.attributes.validation" target="classFrame">ValidationException</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>

Added: websites/production/commons/content/propers/commons-attributes/api/allclasses-noframe.html
==============================================================================
--- websites/production/commons/content/propers/commons-attributes/api/allclasses-noframe.html (added)
+++ websites/production/commons/content/propers/commons-attributes/api/allclasses-noframe.html Fri Jan 11 14:32:44 2013
@@ -0,0 +1,72 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_05) on Thu Aug 03 02:43:13 EDT 2006 -->
+<TITLE>
+All Classes (Commons-Apache Commons Attributes Site 2.2 API)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+
+</HEAD>
+
+<BODY BGCOLOR="white">
+<FONT size="+1" CLASS="FrameHeadingFont">
+<B>All Classes</B></FONT>
+<BR>
+
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="org/apache/commons/attributes/AttributeIndex.html" title="class in org.apache.commons.attributes">AttributeIndex</A>
+<BR>
+<A HREF="org/apache/commons/attributes/AttributeIndex.ConstructorParameter.html" title="class in org.apache.commons.attributes">AttributeIndex.ConstructorParameter</A>
+<BR>
+<A HREF="org/apache/commons/attributes/AttributeIndex.MethodParameter.html" title="class in org.apache.commons.attributes">AttributeIndex.MethodParameter</A>
+<BR>
+<A HREF="org/apache/commons/attributes/AttributeRepositoryClass.html" title="interface in org.apache.commons.attributes"><I>AttributeRepositoryClass</I></A>
+<BR>
+<A HREF="org/apache/commons/attributes/AttributeUtil.html" title="class in org.apache.commons.attributes">AttributeUtil</A>
+<BR>
+<A HREF="org/apache/commons/attributes/validation/AttributeValidator.html" title="interface in org.apache.commons.attributes.validation"><I>AttributeValidator</I></A>
+<BR>
+<A HREF="org/apache/commons/attributes/validation/AttributeValidatorTask.html" title="class in org.apache.commons.attributes.validation">AttributeValidatorTask</A>
+<BR>
+<A HREF="org/apache/commons/attributes/validation/AttributeValidatorTask.Validator.html" title="class in org.apache.commons.attributes.validation">AttributeValidatorTask.Validator</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Attributes.html" title="class in org.apache.commons.attributes">Attributes</A>
+<BR>
+<A HREF="org/apache/commons/attributes/CircularDependencyError.html" title="class in org.apache.commons.attributes">CircularDependencyError</A>
+<BR>
+<A HREF="org/apache/commons/attributes/DefaultSealable.html" title="class in org.apache.commons.attributes">DefaultSealable</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Indexed.html" title="class in org.apache.commons.attributes">Indexed</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Inheritable.html" title="class in org.apache.commons.attributes">Inheritable</A>
+<BR>
+<A HREF="org/apache/commons/attributes/InvalidAttributeTargetError.html" title="class in org.apache.commons.attributes">InvalidAttributeTargetError</A>
+<BR>
+<A HREF="org/apache/commons/attributes/MultipleAttributesError.html" title="class in org.apache.commons.attributes">MultipleAttributesError</A>
+<BR>
+<A HREF="org/apache/commons/attributes/ParameterIndexOutOfBoundsException.html" title="class in org.apache.commons.attributes">ParameterIndexOutOfBoundsException</A>
+<BR>
+<A HREF="org/apache/commons/attributes/RepositoryError.html" title="class in org.apache.commons.attributes">RepositoryError</A>
+<BR>
+<A HREF="org/apache/commons/attributes/RuntimeAttributeRepository.html" title="class in org.apache.commons.attributes">RuntimeAttributeRepository</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Sealable.html" title="interface in org.apache.commons.attributes"><I>Sealable</I></A>
+<BR>
+<A HREF="org/apache/commons/attributes/SealedAttributeException.html" title="class in org.apache.commons.attributes">SealedAttributeException</A>
+<BR>
+<A HREF="org/apache/commons/attributes/Target.html" title="class in org.apache.commons.attributes">Target</A>
+<BR>
+<A HREF="org/apache/commons/attributes/validation/ValidationException.html" title="class in org.apache.commons.attributes.validation">ValidationException</A>
+<BR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+</BODY>
+</HTML>

Added: websites/production/commons/content/propers/commons-attributes/api/constant-values.html
==============================================================================
--- websites/production/commons/content/propers/commons-attributes/api/constant-values.html (added)
+++ websites/production/commons/content/propers/commons-attributes/api/constant-values.html Fri Jan 11 14:32:44 2013
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_05) on Thu Aug 03 02:43:12 EDT 2006 -->
+<TITLE>
+Constant Field Values (Commons-Apache Commons Attributes Site 2.2 API)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Constant Field Values (Commons-Apache Commons Attributes Site 2.2 API)";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H1>
+Constant Field Values</H1>
+</CENTER>
+<HR SIZE="4" NOSHADE>
+<B>Contents</B><UL>
+<LI><A HREF="#org.apache">org.apache.*</A>
+</UL>
+
+<A NAME="org.apache"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD ALIGN="left"><FONT SIZE="+2">
+<B>org.apache.*</B></FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<TABLE BORDER="0" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TD COLSPAN=3><B>org.apache.commons.attributes.<A HREF="org/apache/commons/attributes/Target.html" title="class in org.apache.commons.attributes">Target</A></B></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="org.apache.commons.attributes.Target.ALL"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="org/apache/commons/attributes/Target.html#ALL">ALL</A></CODE></TD>
+<TD ALIGN="right"><CODE>127</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="org.apache.commons.attributes.Target.CLASS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="org/apache/commons/attributes/Target.html#CLASS">CLASS</A></CODE></TD>
+<TD ALIGN="right"><CODE>1</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="org.apache.commons.attributes.Target.CONSTRUCTOR"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="org/apache/commons/attributes/Target.html#CONSTRUCTOR">CONSTRUCTOR</A></CODE></TD>
+<TD ALIGN="right"><CODE>8</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="org.apache.commons.attributes.Target.CONSTRUCTOR_PARAMETER"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="org/apache/commons/attributes/Target.html#CONSTRUCTOR_PARAMETER">CONSTRUCTOR_PARAMETER</A></CODE></TD>
+<TD ALIGN="right"><CODE>32</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="org.apache.commons.attributes.Target.FIELD"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="org/apache/commons/attributes/Target.html#FIELD">FIELD</A></CODE></TD>
+<TD ALIGN="right"><CODE>2</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="org.apache.commons.attributes.Target.METHOD"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="org/apache/commons/attributes/Target.html#METHOD">METHOD</A></CODE></TD>
+<TD ALIGN="right"><CODE>4</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="org.apache.commons.attributes.Target.METHOD_PARAMETER"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="org/apache/commons/attributes/Target.html#METHOD_PARAMETER">METHOD_PARAMETER</A></CODE></TD>
+<TD ALIGN="right"><CODE>16</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="org.apache.commons.attributes.Target.PARAMETER"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="org/apache/commons/attributes/Target.html#PARAMETER">PARAMETER</A></CODE></TD>
+<TD ALIGN="right"><CODE>48</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="org.apache.commons.attributes.Target.RETURN"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="org/apache/commons/attributes/Target.html#RETURN">RETURN</A></CODE></TD>
+<TD ALIGN="right"><CODE>64</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &copy;  The Apache Software Foundation. All Rights Reserved.
+</BODY>
+</HTML>

Added: websites/production/commons/content/propers/commons-attributes/api/deprecated-list.html
==============================================================================
--- websites/production/commons/content/propers/commons-attributes/api/deprecated-list.html (added)
+++ websites/production/commons/content/propers/commons-attributes/api/deprecated-list.html Fri Jan 11 14:32:44 2013
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_05) on Thu Aug 03 02:43:13 EDT 2006 -->
+<TITLE>
+Deprecated List (Commons-Apache Commons Attributes Site 2.2 API)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Deprecated List (Commons-Apache Commons Attributes Site 2.2 API)";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H2>
+<B>Deprecated API</B></H2>
+</CENTER>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TD COLSPAN=2><FONT SIZE="+2">
+<B>Deprecated Methods</B></FONT></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/apache/commons/attributes/AttributeIndex.html#getClassesWithAttribute(java.lang.Class)">org.apache.commons.attributes.AttributeIndex.getClassesWithAttribute(Class)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Use the getClasses(Class) method instead.</I>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="org/apache/commons/attributes/AttributeIndex.html#getClassesWithAttribute(java.lang.String)">org.apache.commons.attributes.AttributeIndex.getClassesWithAttribute(String)</A>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<I>Use the getClasses(Class) method instead.</I>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &copy;  The Apache Software Foundation. All Rights Reserved.
+</BODY>
+</HTML>

Added: websites/production/commons/content/propers/commons-attributes/api/help-doc.html
==============================================================================
--- websites/production/commons/content/propers/commons-attributes/api/help-doc.html (added)
+++ websites/production/commons/content/propers/commons-attributes/api/help-doc.html Fri Jan 11 14:32:44 2013
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.4.2_05) on Thu Aug 03 02:43:14 EDT 2006 -->
+<TITLE>
+API Help (Commons-Apache Commons Attributes Site 2.2 API)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="API Help (Commons-Apache Commons Attributes Site 2.2 API)";
+}
+</SCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<CENTER>
+<H1>
+How This API Document Is Organized</H1>
+</CENTER>
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
+Overview</H3>
+<BLOCKQUOTE>
+
+<P>
+The <A HREF="overview-summary.html">Overview</A> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</BLOCKQUOTE>
+<H3>
+Package</H3>
+<BLOCKQUOTE>
+
+<P>
+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL>
+<LI>Interfaces (italic)<LI>Classes<LI>Exceptions<LI>Errors</UL>
+</BLOCKQUOTE>
+<H3>
+Class/Interface</H3>
+<BLOCKQUOTE>
+
+<P>
+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL>
+<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description
+<P>
+<LI>Nested Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary
+<P>
+<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE>
+<H3>
+Use</H3>
+<BLOCKQUOTE>
+Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</BLOCKQUOTE>
+<H3>
+Tree (Class Hierarchy)</H3>
+<BLOCKQUOTE>
+There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL>
+<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL>
+</BLOCKQUOTE>
+<H3>
+Deprecated API</H3>
+<BLOCKQUOTE>
+The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
+<H3>
+Index</H3>
+<BLOCKQUOTE>
+The <A HREF="index-all.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
+<H3>
+Prev/Next</H3>
+These links take you to the next or previous class, interface, package, or related page.<H3>
+Frames/No Frames</H3>
+These links show and hide the HTML frames.  All pages are available with or without frames.
+<P>
+<H3>
+Serialized Form</H3>
+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
+<P>
+<FONT SIZE="-1">
+<EM>
+This help file applies to API documentation generated using the standard doclet.</EM>
+</FONT>
+<BR>
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="index.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &copy;  The Apache Software Foundation. All Rights Reserved.
+</BODY>
+</HTML>