Author: simonetripodi
Date: Sun Aug  1 14:11:16 2010
New Revision: 981229

URL: http://svn.apache.org/viewvc?rev=981229&view=rev
Log:
updated documentation according to latest builder modifications

Modified:
    
commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/package.html

Modified: 
commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/package.html
URL: 
http://svn.apache.org/viewvc/commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/package.html?rev=981229&r1=981228&r2=981229&view=diff
==============================================================================
--- 
commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/package.html
 (original)
+++ 
commons/sandbox/at-digester/trunk/src/java/org/apache/commons/digester/annotations/package.html
 Sun Aug  1 14:11:16 2010
@@ -326,10 +326,11 @@ public @interface ObjectCreate {
 
     <p>The bootstrap sequence has been designed to be as simple as possible,
     all that's needed is creating a new
-    <code>org.apache.commons.digester.annotations.DigesterLoader</code> 
instance,
-    plugging optionally the desired
+    <code>org.apache.commons.digester.annotations.DigesterLoaderBuilder</code>
+    instance, plugging the desired
     
<code>org.apache.commons.digester.annotations.spi.AnnotationRuleProviderFactory</code>
 and
-    
<code>org.apache.commons.digester.annotations.spi.DigesterLoaderHandlerFactory</code>.</p>
+    
<code>org.apache.commons.digester.annotations.spi.DigesterLoaderHandlerFactory</code>.
+    using a chaining builders pattern.</p>
 
     <p>An 
<code>org.apache.commons.digester.annotations.spi.AnnotationRuleProviderFactory</code>
     implementation performs the creation of
@@ -356,11 +357,16 @@ public @interface ObjectCreate {
     <p>Said that, to obtain a fresh new
     <code>org.apache.commons.digester.annotations.DigesterLoader</code> 
instance
     with default factories, it is enough invoking the default empty 
constructor:</p>
-    <pre>DigesterLoader digesterLoader = new DigesterLoader();</pre>
+
+    <pre>DigesterLoader digesterLoader = new DigesterLoaderBuilder()
+                                    .useDefaultAnnotationRuleProviderFactory()
+                                    
.useDefaultDigesterLoaderHandlerFactory();</pre>
+
     <p>Otherwise, if users need specify theyr custom factories:</p>
-    <pre>DigesterLoader digesterLoader =
-        new DigesterLoader(new MyAnnotationRuleProviderFactory(),
-            new MyDigesterLoaderHandlerFactory());</pre>
+
+    <pre>DigesterLoader digesterLoader = new DigesterLoaderBuilder()
+                                    .useAnnotationRuleProviderFactory(new 
MyAnnotationRuleProviderFactory())
+                                    .useDigesterLoaderHandlerFactory(new 
MyDigesterLoaderHandlerFactory());</pre>
 
     <a name="doc.Example"></a>
     <h3>Example: a simple RSS parser</h3>
@@ -497,7 +503,9 @@ class Item {
 
     <p>It is now possible to create the <code>Digester</code> instance and 
parse the XML:</p>
 
-    <pre>DigesterLoader digesterLoader = new DigesterLoader();
+    <pre>DigesterLoader digesterLoader = new DigesterLoaderBuilder()
+                                    .useDefaultAnnotationRuleProviderFactory()
+                                    .useDefaultDigesterLoaderHandlerFactory();
 ...
 Digester digester = digesterLoader.createDigester(Channel.class);
 try {


Reply via email to