Examples of ResourceReferenceRequestHandler


Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

          .getResourceReference(scope, name.toString(), attributes.getLocale(),
            attributes.getStyle(), attributes.getVariation(), true, true);

        if (res != null)
        {
          return new ResourceReferenceRequestHandler(res, pageParameters);
        }
      }
    }
    return null;
  }
View Full Code Here

Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

  @Override
  public Url mapHandler(IRequestHandler requestHandler)
  {
    if (requestHandler instanceof ResourceReferenceRequestHandler)
    {
      ResourceReferenceRequestHandler referenceRequestHandler = (ResourceReferenceRequestHandler)requestHandler;
      ResourceReference reference = referenceRequestHandler.getResourceReference();

      Url url;

      if (reference instanceof ResourceBundleReference)
      {
        // unwrap the bundle to render the url for the actual reference
        reference = ((ResourceBundleReference)reference).getBundleReference();
      }

      if (reference instanceof MetaInfStaticResourceReference)
      {
        url = ((MetaInfStaticResourceReference)reference).mapHandler(referenceRequestHandler);
        // if running on Servlet 3.0 engine url is not null
        if (url != null)
        {
          return url;
        }
        // otherwise it has to be served by the standard wicket way
      }
      else if (reference instanceof UrlResourceReference)
      {
        UrlResourceReference urlReference = (UrlResourceReference)reference;
        url = urlReference.getUrl();
        return url;
      }

      if (reference.canBeRegistered())
      {
        ResourceReferenceRegistry resourceReferenceRegistry = getContext().getResourceReferenceRegistry();
        resourceReferenceRegistry.registerResourceReference(reference);
      }

      url = new Url();

      List<String> segments = url.getSegments();
      segments.add(getContext().getNamespace());
      segments.add(getContext().getResourceIdentifier());
      segments.add(getClassName(reference.getScope()));

      // setup resource parameters
      PageParameters parameters = referenceRequestHandler.getPageParameters();

      if (parameters == null)
      {
        parameters = new PageParameters();
      }
View Full Code Here

Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

   *            parameters for the resource or {@code null} if none
   * @return {@link Url} for the reference
   */
  public Url mapUrlFor(ResourceReference reference, PageParameters params)
  {
    return mapUrlFor(new ResourceReferenceRequestHandler(reference, params));
  }
View Full Code Here

Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

   *            parameters for the resource or {@code null} if none
   * @return {@link Url} for the reference
   */
  public final CharSequence urlFor(ResourceReference reference, PageParameters params)
  {
    ResourceReferenceRequestHandler handler = new ResourceReferenceRequestHandler(reference,
      params);
    return urlFor(handler);
  }
View Full Code Here

Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

          Application.get().getResourceSettings().isEncodeJSessionId();

      String renderedUrl = getUrlRenderer().renderUrl(url);
      if (handler instanceof ResourceReferenceRequestHandler)
      {
        ResourceReferenceRequestHandler rrrh = (ResourceReferenceRequestHandler)handler;
        IResource resource = rrrh.getResource();
        if (!(resource instanceof IStaticCacheableResource) || shouldEncodeStaticResource)
        {
          renderedUrl = getOriginalResponse().encodeURL(renderedUrl);
        }
      }
View Full Code Here

Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

          .getResourceReference(scope, name.toString(), attributes.getLocale(),
            attributes.getStyle(), attributes.getVariation(), true, true);

        if (res != null)
        {
          return new ResourceReferenceRequestHandler(res, pageParameters);
        }
      }
    }
    return null;
  }
View Full Code Here

Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

  @Override
  public Url mapHandler(IRequestHandler requestHandler)
  {
    if (requestHandler instanceof ResourceReferenceRequestHandler)
    {
      ResourceReferenceRequestHandler referenceRequestHandler = (ResourceReferenceRequestHandler)requestHandler;
      ResourceReference reference = referenceRequestHandler.getResourceReference();

      Url url;

      if (reference instanceof ResourceBundleReference)
      {
        // unwrap the bundle to render the url for the actual reference
        reference = ((ResourceBundleReference)reference).getBundleReference();
      }

      if (reference instanceof MetaInfStaticResourceReference)
      {
        url = ((MetaInfStaticResourceReference)reference).mapHandler(referenceRequestHandler);
        // if running on Servlet 3.0 engine url is not null
        if (url != null)
        {
          return url;
        }
        // otherwise it has to be served by the standard wicket way
      }
      else if (reference instanceof ExternalUrlResourceReference)
      {
        ExternalUrlResourceReference externalUrlReference = (ExternalUrlResourceReference)reference;
        url = externalUrlReference.getUrl();
        return url;
      }

      url = new Url();

      List<String> segments = url.getSegments();
      segments.add(getContext().getNamespace());
      segments.add(getContext().getResourceIdentifier());
      segments.add(getClassName(reference.getScope()));

      // setup resource parameters
      PageParameters parameters = referenceRequestHandler.getPageParameters();

      if (parameters == null)
      {
        parameters = new PageParameters();
      }
View Full Code Here

Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

  public ResourceReference startResourceReference(final ResourceReference reference,
    final PageParameters pageParameters)
  {
    // prepare request
    request.setURL(request.getContextPath() + request.getServletPath() + "/");
    IRequestHandler handler = new ResourceReferenceRequestHandler(reference, pageParameters);

    // execute request
    processRequest(request, handler);

    // the reference processed
View Full Code Here

Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

   *            the sequence number of the star
   * @return the url pointing to the image for active stars.
   */
  protected String getActiveStarUrl(final int iteration)
  {
    IRequestHandler handler = new ResourceReferenceRequestHandler(STAR1);
    return getRequestCycle().urlFor(handler).toString();
  }
View Full Code Here

Examples of org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler

   *            the sequence number of the star
   * @return the url pointing to the image for inactive stars.
   */
  protected String getInactiveStarUrl(final int iteration)
  {
    IRequestHandler handler = new ResourceReferenceRequestHandler(STAR0);
    return getRequestCycle().urlFor(handler).toString();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.