Author: knopp
Date: Fri Sep 19 17:35:43 2008
New Revision: 697303

URL: http://svn.apache.org/viewvc?rev=697303&view=rev
Log:
javadoc

Modified:
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/MountedEncoder.java

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/MountedEncoder.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/MountedEncoder.java?rev=697303&r1=697302&r2=697303&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/MountedEncoder.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/_wicket/request/encoder/MountedEncoder.java
 Fri Sep 19 17:35:43 2008
@@ -27,6 +27,11 @@
 import org.apache._wicket.request.request.Request;
 
 /**
+ * Encoder for mounted URL. The mount path can contain parameter placeholders, 
i.e.
+ * <code>/mount/${foo}/path</code>. In that case the appropriate segment from 
the URL will be
+ * accessible as named parameter "foo" in the [EMAIL PROTECTED] 
PageParameters}. Similarly when the URL is
+ * constructed, the second segment will contain the value of the "foo" named 
page parameter.
+ * <p>
  * Decodes and encodes the following URLs:
  * 
  * <pre>
@@ -122,7 +127,7 @@
                        // extract the PageParameters from URL if there are any
                        PageParameters pageParameters = 
extractPageParameters(url,
                                request.getRequestParameters(), 
mountSegments.length, pageParametersEncoder);
-                       
+
                        // check if there are placeholders in mount segments
                        for (int i = 0; i < mountSegments.length; ++i)
                        {
@@ -133,7 +138,7 @@
                                        
pageParameters.addNamedParameter(placeholder, url.getSegments().get(i));
                                }
                        }
-                       
+
                        return new UrlInfo(info, pageClass, pageParameters);
                }
                else
@@ -141,7 +146,7 @@
                        return null;
                }
        }
-       
+
        protected PageParameters newPageParameters()
        {
                return new PageParameters();
@@ -153,12 +158,12 @@
                Url url = new Url();
                for (String s : mountSegments)
                {
-                       url.getSegments().add(s);                       
-               }               
+                       url.getSegments().add(s);
+               }
                encodePageComponentInfo(url, info.getPageComponentInfo());
-               
+
                PageParameters copy = new 
PageParameters(info.getPageParameters());
-               
+
                for (int i = 0; i < mountSegments.length; ++i)
                {
                        String placeholder = getPlaceholder(mountSegments[i]);
@@ -168,8 +173,8 @@
                                copy.removeNamedParameter(placeholder);
                        }
                }
-               
-               return encodePageParameters(url, copy, pageParametersEncoder);  
        
+
+               return encodePageParameters(url, copy, pageParametersEncoder);
        }
 
        /**


Reply via email to