Class BasicResourceReferenceMapper

  • All Implemented Interfaces:
    org.apache.wicket.request.IRequestMapper

    public class BasicResourceReferenceMapper
    extends AbstractResourceReferenceMapper
    Generic ResourceReference encoder that encodes and decodes non-mounted ResourceReferences.

    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 Detail

      • pageParametersEncoder

        protected final org.apache.wicket.request.mapper.parameter.IPageParametersEncoder pageParametersEncoder
    • Constructor Detail

      • BasicResourceReferenceMapper

        public BasicResourceReferenceMapper​(org.apache.wicket.request.mapper.parameter.IPageParametersEncoder pageParametersEncoder,
                                            Supplier<? extends IResourceCachingStrategy> cachingStrategy)
        Construct.
        Parameters:
        pageParametersEncoder -
        cachingStrategy -
    • Method Detail

      • mapRequest

        public org.apache.wicket.request.IRequestHandler mapRequest​(org.apache.wicket.request.Request request)
      • resolveClass

        protected Class<?> resolveClass​(String name)
      • getClassName

        protected String getClassName​(Class<?> scope)
      • mapHandler

        public org.apache.wicket.request.Url mapHandler​(org.apache.wicket.request.IRequestHandler requestHandler)
      • getCompatibilityScore

        public int getCompatibilityScore​(org.apache.wicket.request.Request request)
      • canBeHandled

        protected boolean canBeHandled​(org.apache.wicket.request.Url url)
        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