org.apache.wicket.request.mapper
Class HomePageMapper

java.lang.Object
  extended by org.apache.wicket.request.mapper.AbstractMapper
      extended by org.apache.wicket.request.mapper.AbstractComponentMapper
          extended by org.apache.wicket.request.mapper.AbstractBookmarkableMapper
              extended by org.apache.wicket.request.mapper.MountedMapper
                  extended by org.apache.wicket.request.mapper.HomePageMapper
All Implemented Interfaces:
IRequestMapper

public class HomePageMapper
extends MountedMapper

A mapper that is used when a request to the home page ("/") is made


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.request.mapper.AbstractBookmarkableMapper
AbstractBookmarkableMapper.UrlInfo
 
Constructor Summary
HomePageMapper(java.lang.Class<? extends IRequestablePage> pageClass)
          Construct.
HomePageMapper(java.lang.Class<? extends IRequestablePage> pageClass, IPageParametersEncoder pageParametersEncoder)
          Construct.
HomePageMapper(ClassProvider<? extends IRequestablePage> pageClassProvider)
          Construct.
HomePageMapper(ClassProvider<? extends IRequestablePage> pageClassProvider, IPageParametersEncoder pageParametersEncoder)
          Construct.
 
Method Summary
 int getCompatibilityScore(Request request)
          Use this mapper as a last option.
protected  AbstractBookmarkableMapper.UrlInfo parseRequest(Request request)
          Matches only when there are no segments/indexed parameters
 
Methods inherited from class org.apache.wicket.request.mapper.MountedMapper
buildUrl, checkPageClass, mapHandler, newPageParameters, pageMustHaveBeenCreatedBookmarkable, redirectFromHomePage, toString, urlStartsWith
 
Methods inherited from class org.apache.wicket.request.mapper.AbstractBookmarkableMapper
mapRequest, processBookmarkable, processHybrid, processListener
 
Methods inherited from class org.apache.wicket.request.mapper.AbstractComponentMapper
encodePageComponentInfo, getContext, getPageClass, getPageComponentInfo, removeMetaParameter, requestListenerInterfaceFromString, requestListenerInterfaceToString
 
Methods inherited from class org.apache.wicket.request.mapper.AbstractMapper
encodePageParameters, extractPageParameters, getMountSegments, getOptionalPlaceholder, getPlaceholder, getPlaceholder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HomePageMapper

public HomePageMapper(java.lang.Class<? extends IRequestablePage> pageClass)
Construct.

Parameters:
pageClass - the class of the page which should handle requests to "/"

HomePageMapper

public HomePageMapper(ClassProvider<? extends IRequestablePage> pageClassProvider)
Construct.

Parameters:
pageClassProvider - the class of the page which should handle requests to "/"

HomePageMapper

public HomePageMapper(java.lang.Class<? extends IRequestablePage> pageClass,
                      IPageParametersEncoder pageParametersEncoder)
Construct.

Parameters:
pageClass - the class of the page which should handle requests to "/"
pageParametersEncoder - the encoder that will be used to encode/decode the page parameters

HomePageMapper

public HomePageMapper(ClassProvider<? extends IRequestablePage> pageClassProvider,
                      IPageParametersEncoder pageParametersEncoder)
Construct.

Parameters:
pageClassProvider - the class of the page which should handle requests to "/"
pageParametersEncoder - the encoder that will be used to encode/decode the page parameters
Method Detail

parseRequest

protected AbstractBookmarkableMapper.UrlInfo parseRequest(Request request)
Matches only when there are no segments/indexed parameters

Overrides:
parseRequest in class MountedMapper
Returns:
UrlInfo instance or null if this encoder can not handle the request
See Also:
AbstractBookmarkableMapper.parseRequest(org.apache.wicket.request.Request)

getCompatibilityScore

public int getCompatibilityScore(Request request)
Use this mapper as a last option. Let all other mappers to try to handle the request

Specified by:
getCompatibilityScore in interface IRequestMapper
Overrides:
getCompatibilityScore in class MountedMapper
Returns:
the compatibility score, e.g. count of matching segments
See Also:
MountedMapper.getCompatibilityScore(org.apache.wicket.request.Request)


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.