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);
}
/**