|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.wicket.request.mapper.AbstractMapper
org.apache.wicket.request.mapper.AbstractComponentMapper
org.apache.wicket.request.mapper.AbstractBookmarkableMapper
public abstract class AbstractBookmarkableMapper
Abstract encoder for Bookmarkable, Hybrid and BookmarkableListenerInterface URLs.
Nested Class Summary | |
---|---|
protected static class |
AbstractBookmarkableMapper.UrlInfo
Represents information stored in URL. |
Constructor Summary | |
---|---|
AbstractBookmarkableMapper()
Construct. |
Method Summary | |
---|---|
protected abstract Url |
buildUrl(AbstractBookmarkableMapper.UrlInfo info)
Builds URL for the given AbstractBookmarkableMapper.UrlInfo instance. |
protected boolean |
checkPageClass(Class<? extends IRequestablePage> pageClass)
|
abstract int |
getCompatibilityScore(Request request)
|
Url |
mapHandler(IRequestHandler requestHandler)
|
IRequestHandler |
mapRequest(Request request)
|
protected abstract boolean |
pageMustHaveBeenCreatedBookmarkable()
Indicates whether hybrid RenderPageRequestHandler URL for page will be generated only
if page has been created with bookmarkable URL. |
protected abstract AbstractBookmarkableMapper.UrlInfo |
parseRequest(Request request)
Parse the given request to an AbstractBookmarkableMapper.UrlInfo instance. |
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, getPlaceholder, urlStartsWith |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractBookmarkableMapper()
Method Detail |
---|
protected abstract AbstractBookmarkableMapper.UrlInfo parseRequest(Request request)
AbstractBookmarkableMapper.UrlInfo
instance.
request
-
null
if this encoder can not handle the requestprotected abstract Url buildUrl(AbstractBookmarkableMapper.UrlInfo info)
AbstractBookmarkableMapper.UrlInfo
instance. The URL this method produces must be
parseable by the parseRequest(Request)
method.
info
-
protected abstract boolean pageMustHaveBeenCreatedBookmarkable()
RenderPageRequestHandler
URL for page will be generated only
if page has been created with bookmarkable URL.
For generic bookmarkable encoders this method should return true
. For explicit
(mounted) encoders this method should return false
true
if hybrid URL requires page created bookmarkable,
false
otherwise.public abstract int getCompatibilityScore(Request request)
IRequestMapper.getCompatibilityScore(Request)
public IRequestHandler mapRequest(Request request)
IRequestMapper.mapRequest(org.apache.wicket.request.Request)
protected boolean checkPageClass(Class<? extends IRequestablePage> pageClass)
public Url mapHandler(IRequestHandler requestHandler)
org.apache.wicket.request.IRequestMapper#mapHandler(org.apache.org.apache.wicket.request.IRequestHandler)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |