You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pe...@apache.org on 2010/09/09 18:23:55 UTC

svn commit: r995481 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/request/mapper/ResourceMapper.java

Author: pete
Date: Thu Sep  9 16:23:55 2010
New Revision: 995481

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

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=995481&r1=995480&r2=995481&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 Thu Sep  9 16:23:55 2010
@@ -15,21 +15,42 @@ import org.apache.wicket.request.resourc
 import org.apache.wicket.util.lang.Args;
 
 /**
- * resource mapper for resources.
+ * mapper to mount resources to a custom mount path
  * <ul>
  * <li>maps indexed parameters to path segments</li>
  * <li>maps named parameters to query string arguments</li>
  * </ul>
+ *
+ * <h4>sample structure of url</h4>
+ *
+ * <pre>
+ *    /articles/images/[indexed-param-0]/[indexed-param-1]?[named-param-1=value]&[named-param-2=value2]
+ * </pre>
+ *
+ * <h4>sample usage</h4>
+ *
+ * in your wicket application's init() method use a statement like this
  * <p/>
- * example url: <code>/articles/images/[indexed-param-0]/[indexed-param-1]?[named_param1=value1&named_param2=value2</code>
+ * <pre>
+ *   getRootRequestMapperAsCompound().add(new ResourceMapper("/images", new ImagesResourceReference()));
+ * </pre>
  *
  * @author Peter Ertl
  */
 public class ResourceMapper extends AbstractMapper implements IRequestMapper
 {
+	// path the resource is bound to
 	private final String[] mountSegments;
+
+	// resource that the mapper links to
 	private final ResourceReference resourceReference;
 
+	/**
+	 * create a resource mapper for a resource
+	 *
+	 * @param path mount path for the resource
+	 * @param resourceReference resource reference that should be linked to the mount path
+	 */
 	public ResourceMapper(String path, ResourceReference resourceReference)
 	{
 		Args.notEmpty(path, "path");
@@ -57,7 +78,6 @@ public class ResourceMapper extends Abst
 		}
 
 		// now extract the page parameters from the request url
-
 		PageParameters parameters = new PageParameters();
 
 		// extract indexed parameters