You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by da...@apache.org on 2011/05/02 15:35:45 UTC
svn commit: r1098560 -
/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java
Author: dashorst
Date: Mon May 2 13:35:45 2011
New Revision: 1098560
URL: http://svn.apache.org/viewvc?rev=1098560&view=rev
Log:
Open up the request mapping methods for subtyping
Modified:
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java
Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java?rev=1098560&r1=1098559&r2=1098560&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/AbstractBookmarkableMapper.java Mon May 2 13:35:45 2011
@@ -143,7 +143,14 @@ public abstract class AbstractBookmarkab
*/
public abstract int getCompatibilityScore(Request request);
- private IRequestHandler processBookmarkable(Class<? extends IRequestablePage> pageClass,
+ /**
+ * Creates a {@code IRequestHandler} that processes a bookmarkable request.
+ *
+ * @param pageClass
+ * @param pageParameters
+ * @return a {@code IRequestHandler} capable of processing the bookmarkable request.
+ */
+ protected IRequestHandler processBookmarkable(Class<? extends IRequestablePage> pageClass,
PageParameters pageParameters)
{
PageProvider provider = new PageProvider(pageClass, pageParameters);
@@ -151,7 +158,18 @@ public abstract class AbstractBookmarkab
return new RenderPageRequestHandler(provider);
}
- private IRequestHandler processHybrid(PageInfo pageInfo,
+ /**
+ * Creates a {@code IRequestHandler} that processes a hybrid request. When the page identified
+ * by {@code pageInfo} was not available, the request should be treated as a bookmarkable
+ * request.
+ *
+ * @param pageInfo
+ * @param pageClass
+ * @param pageParameters
+ * @param renderCount
+ * @return a {@code IRequestHandler} capable of processing the hybrid request.
+ */
+ protected IRequestHandler processHybrid(PageInfo pageInfo,
Class<? extends IRequestablePage> pageClass, PageParameters pageParameters,
Integer renderCount)
{
@@ -161,7 +179,15 @@ public abstract class AbstractBookmarkab
return new RenderPageRequestHandler(provider);
}
- private IRequestHandler processListener(PageComponentInfo pageComponentInfo,
+ /**
+ * Creates a {@code IRequestHandler} that processes a listener request.
+ *
+ * @param pageComponentInfo
+ * @param pageClass
+ * @param pageParameters
+ * @return a {@code IRequestHandler} that invokes the listener interface
+ */
+ protected IRequestHandler processListener(PageComponentInfo pageComponentInfo,
Class<? extends IRequestablePage> pageClass, PageParameters pageParameters)
{
PageInfo pageInfo = pageComponentInfo.getPageInfo();