Author: dennisl
Date: Fri Jan 12 16:36:50 2007
New Revision: 495801

URL: http://svn.apache.org/viewvc?view=rev&rev=495801
Log:
Fix the xdoc syntax.

Modified:
    jakarta/commons/sandbox/proxy/trunk/xdocs/index.xml

Modified: jakarta/commons/sandbox/proxy/trunk/xdocs/index.xml
URL: 
http://svn.apache.org/viewvc/jakarta/commons/sandbox/proxy/trunk/xdocs/index.xml?view=diff&rev=495801&r1=495800&r2=495801
==============================================================================
--- jakarta/commons/sandbox/proxy/trunk/xdocs/index.xml (original)
+++ jakarta/commons/sandbox/proxy/trunk/xdocs/index.xml Fri Jan 12 16:36:50 2007
@@ -27,6 +27,7 @@
                 The <em>Proxy</em> design pattern (<a 
href="http://www.amazon.com/exec/obidos/tg/detail/-/0201633612/qid=1125413337/sr=1-1/ref=sr_1_1/104-0714405-6441551?v=glance&amp;s=books";>GoF</a>)
                 allows you to provide &quot;a surrogate or placeholder for 
another object to control access to it&quot;.
                 Proxies can be used in many ways.  Some of which are:
+            </p>
                 <ul>
                     <li><b>Deferred Initialization</b> - the proxy acts as a 
"stand-in" for the actual implementation allowing
                     it to be instantiated only when absolutely necessary.</li>
@@ -36,6 +37,7 @@
                     <li><b>Performance Monitoring</b> - the proxy can log each 
method invocation to a performance monitor
                     allowing system administrators to see what parts of the 
system are potentially bogged down.</li>
                 </ul>
+            <p>
                 <em>Commons Proxy</em> supports dynamic proxy generation using 
proxy factories, object providers, invokers, and
                 interceptors.
             </p>
@@ -48,6 +50,7 @@
                     <a href="http://cglib.sourceforge.net";>CGLIB</a>, and
                     <a 
href="http://www.jboss.org/products/javassist";>Javassist</a>.  Proxy factories 
allow you to create
                     three different types of proxy objects:
+            </p>
                     <ul>
                         <li><b>Delegator Proxies</b> - a proxy that merely 
delegates each method invocation to an
                             object provided by an <a 
href="apidocs/org/apache/commons/proxy/ObjectProvider.html">object 
provider</a>.</li>
@@ -57,8 +60,6 @@
                             <a 
href="apidocs/org/apache/commons/proxy/Invoker.html">invoker</a> to handle all 
method
                             invocations.</li>
                     </ul>
-
-                </p>
             </section>
             <section name="Object Providers">
                 <p>
@@ -99,22 +100,23 @@
                 <p>
                     An <a 
href="apidocs/org/apache/commons/proxy/Invoker.html">invoker</a> handles all
                     method invocations using a single method.  <em>Commons 
Proxy</em> provides a few invoker implementations:
+                </p>
                     <table border="0">
                       <tr><td><b>Null</b></td><td>Always returns a null 
(useful for the "Null Object" pattern)</td></tr>
                       <tr><td><b>Apache XML-RPC</b></td><td>Uses <a 
href="http://ws.apache.org/xmlrpc/";>Apache XML-RPC</a> to fulfill the method 
invocation</td></tr>
                       <tr><td><b>Invocation Handler Adapter</b></td><td>Adapts 
the JDK <a 
href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/reflect/InvocationHandler.html";>InvocationHandler</a>
 interface
                           to the <em>Commons Proxy</em> <a 
href="apidocs/org/apache/commons/proxy/Invoker.html">Invoker</a> 
interface.</td></tr>
                     </table>
-                </p>
 
             </section>
             <section name="Interceptors">
                 <p>
-                    <cm>Commons Proxy</cm> allows you to &quot;intercept&quot; 
a method invocation using <a 
href="apidocs/org/apache/commons/proxy/Interceptor.html">Interceptors</a>.
+                    <em>Commons Proxy</em> allows you to &quot;intercept&quot; 
a method invocation using <a 
href="apidocs/org/apache/commons/proxy/Interceptor.html">Interceptors</a>.
                     Interceptors provide <em>rudimentary</em> aspect-oriented
                     programming support, allowing you to alter the 
results/effects of a method invocation without actually
                     changing the implementation of the method itself.  
<em>Commons Proxy</em> provides a few interceptor
                     implementations including:
+                </p>
                     <table border="0">
                       <tr><td><b>Executor</b></td><td>Uses an
                       <a 
href="http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/Executor.html";>Executor</a>
 to execute the method in possibly another thread (only void methods are 
supported).</td></tr>
@@ -126,19 +128,16 @@
                           <em>Commons Proxy</em> <a 
href="apidocs/org/apache/commons/proxy/Interceptor.html">Interceptor</a> 
interface.</td></tr>
 
                       </table>
-                </p>
             </section>
         </section>
 
         <section name="Status">
-            <p>
                 <ul>
                     <li>This code is in the commons <i>sandbox</i>.</li>
                     <li>The code is unreleased.</li>
                     <li>Methods and classes can and will appear and disappear 
without warning.</li>
                     <li>If you like the code and want to push it towards a 
release, join the mailing list!</li>
                 </ul>
-            </p>
         </section>
     </body>
 </document>



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

Reply via email to