Author: pete
Date: Wed Dec  8 00:49:46 2010
New Revision: 1043251

URL: http://svn.apache.org/viewvc?rev=1043251&view=rev
Log:
ResourceMapper: minor changes (javadoc + coding)

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/mapper/ResourceMapper.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/mapper/ResourceMapper.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/mapper/ResourceMapper.java?rev=1043251&r1=1043250&r2=1043251&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/mapper/ResourceMapper.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/mapper/ResourceMapper.java
 Wed Dec  8 00:49:46 2010
@@ -55,10 +55,10 @@ import org.apache.wicket.util.lang.Args;
  */
 public class ResourceMapper extends AbstractMapper implements IRequestMapper
 {
-       // encode parameters into url, decode parameters from url
+       // encode page parameters into url + decode page parameters from url
        private final IPageParametersEncoder parametersEncoder;
 
-       // path the resource is bound to
+       // mount path (= segments) the resource is bound to
        private final String[] mountSegments;
 
        // resource that the mapper links to
@@ -71,14 +71,12 @@ public class ResourceMapper extends Abst
         *            mount path for the resource
         * @param resourceReference
         *            resource reference that should be linked to the mount path
+        *
+        * @see #ResourceMapper(String, 
org.apache.wicket.request.resource.ResourceReference, 
org.apache.wicket.request.mapper.parameter.IPageParametersEncoder)
         */
        public ResourceMapper(String path, ResourceReference resourceReference)
        {
-               Args.notEmpty(path, "path");
-               Args.notNull(resourceReference, "resourceReference");
-               this.resourceReference = resourceReference;
-               this.mountSegments = getMountSegments(path);
-               this.parametersEncoder = new PageParametersEncoder();
+               this(path, resourceReference, new PageParametersEncoder());
        }
 
        /**
@@ -96,29 +94,29 @@ public class ResourceMapper extends Abst
                Args.notEmpty(path, "path");
                Args.notNull(resourceReference, "resourceReference");
                Args.notNull(encoder, "encoder");
+
                this.resourceReference = resourceReference;
                this.mountSegments = getMountSegments(path);
                this.parametersEncoder = encoder;
        }
 
-       /**
-        * @see 
org.apache.wicket.request.IRequestMapper#mapRequest(org.apache.wicket.request.Request)
-        */
        public IRequestHandler mapRequest(final Request request)
        {
                final Url url = request.getUrl();
 
                // check if url matches mount path
                if (urlStartsWith(url, mountSegments) == false)
+               {
                        return null;
+               }
 
                // now extract the page parameters from the request url
                PageParameters parameters = extractPageParameters(request, 
mountSegments.length, parametersEncoder);
 
                // check if there are placeholders in mount segments
-               for (int i = 0; i < mountSegments.length; ++i)
+               for (int index = 0; index < mountSegments.length; ++index)
                {
-                       String placeholder = getPlaceholder(mountSegments[i]);
+                       String placeholder = 
getPlaceholder(mountSegments[index]);
 
                        if (placeholder != null)
                        {
@@ -127,33 +125,31 @@ public class ResourceMapper extends Abst
                                {
                                        parameters = new PageParameters();
                                }
-                               parameters.add(placeholder, 
url.getSegments().get(i));
+                               parameters.add(placeholder, 
url.getSegments().get(index));
                        }
                }
                return new ResourceReferenceRequestHandler(resourceReference, 
parameters);
        }
 
-       /**
-        * @see 
org.apache.wicket.request.IRequestMapper#getCompatibilityScore(org.apache.wicket.request.Request)
-        */
        public int getCompatibilityScore(Request request)
        {
                return 0; // pages always have priority over resources
        }
 
-       /**
-        * @see 
org.apache.wicket.request.IRequestMapper#mapHandler(org.apache.wicket.request.IRequestHandler)
-        */
        public Url mapHandler(IRequestHandler requestHandler)
        {
                if ((requestHandler instanceof ResourceReferenceRequestHandler) 
== false)
+               {
                        return null;
+               }
 
                ResourceReferenceRequestHandler handler = 
(ResourceReferenceRequestHandler)requestHandler;
 
                // see if request handler addresses the resource we serve
                if 
(resourceReference.getResource().equals(handler.getResource()) == false)
+               {
                        return null;
+               }
 
                Url url = new Url();
 
@@ -166,13 +162,13 @@ public class ResourceMapper extends Abst
                // replace placeholder parameters
                PageParameters parameters = new 
PageParameters(handler.getPageParameters());
 
-               for (int i = 0; i < mountSegments.length; ++i)
+               for (int index = 0; index < mountSegments.length; ++index)
                {
-                       String placeholder = getPlaceholder(mountSegments[i]);
+                       String placeholder = 
getPlaceholder(mountSegments[index]);
 
                        if (placeholder != null)
                        {
-                               url.getSegments().set(i, 
parameters.get(placeholder).toString(""));
+                               url.getSegments().set(index, 
parameters.get(placeholder).toString(""));
                                parameters.remove(placeholder);
                        }
                }


Reply via email to