Class BasicResourceReferenceMapper
java.lang.Object
org.apache.wicket.request.mapper.AbstractMapper
org.apache.wicket.core.request.mapper.AbstractComponentMapper
org.apache.wicket.core.request.mapper.AbstractResourceReferenceMapper
org.apache.wicket.core.request.mapper.BasicResourceReferenceMapper
- All Implemented Interfaces:
IRequestMapper
Generic
ResourceReference
encoder that encodes and decodes non-mounted
ResourceReference
s.
Decodes and encodes the following URLs:
/wicket/resource/org.apache.wicket.ResourceScope/name /wicket/resource/org.apache.wicket.ResourceScope/name?en /wicket/resource/org.apache.wicket.ResourceScope/name?-style /wicket/resource/org.apache.wicket.ResourceScope/resource/name.xyz?en_EN-style
- Author:
- Matej Knopp, igor.vaynberg, Peter Ertl
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Supplier<? extends IResourceCachingStrategy>
resource caching strategyprotected final IPageParametersEncoder
-
Constructor Summary
ConstructorDescriptionBasicResourceReferenceMapper
(IPageParametersEncoder pageParametersEncoder, Supplier<? extends IResourceCachingStrategy> cachingStrategy) Construct. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canBeHandled
(Url url) Checks whether the passed Url can be handled by this mapperprotected final IResourceCachingStrategy
protected String
getClassName
(Class<?> scope) int
getCompatibilityScore
(Request request) mapHandler
(IRequestHandler requestHandler) mapRequest
(Request request) protected Class<?>
resolveClass
(String name) Methods inherited from class org.apache.wicket.core.request.mapper.AbstractResourceReferenceMapper
removeMetaParameter
Methods inherited from class org.apache.wicket.core.request.mapper.AbstractComponentMapper
cleanClassName, encodePageComponentInfo, getContext, getPageClass, getPageComponentInfo
Methods inherited from class org.apache.wicket.request.mapper.AbstractMapper
encodePageParameters, extractPageParameters, getMountSegments, getOptionalPlaceholder, getPlaceholder, getPlaceholder, resolveLocale, safeSegmentGetter, urlStartsWith
-
Field Details
-
pageParametersEncoder
-
cachingStrategy
resource caching strategy
-
-
Constructor Details
-
BasicResourceReferenceMapper
public BasicResourceReferenceMapper(IPageParametersEncoder pageParametersEncoder, Supplier<? extends IResourceCachingStrategy> cachingStrategy) Construct.- Parameters:
pageParametersEncoder
-cachingStrategy
-
-
-
Method Details
-
mapRequest
-
getCachingStrategy
-
resolveClass
-
getClassName
-
mapHandler
-
getCompatibilityScore
-
canBeHandled
Checks whether the passed Url can be handled by this mapper- Parameters:
url
- the Url to check- Returns:
true
- if the Url can be handled,false
- otherwise
-