Examples of PageComponentInfo


Examples of org.apache.wicket.request.mapper.info.PageComponentInfo

      {
        return null;
      }

      PageInfo info = new PageInfo();
      UrlInfo urlInfo = new UrlInfo(new PageComponentInfo(info, null),
        handler.getPageClass(), handler.getPageParameters());

      return buildUrl(urlInfo);
    }
    else if (requestHandler instanceof RenderPageRequestHandler)
    {
      // possibly hybrid URL - bookmarkable URL with page instance information
      // but only allowed if the page was created by bookmarkable URL

      RenderPageRequestHandler handler = (RenderPageRequestHandler)requestHandler;

      if (!checkPageClass(handler.getPageClass()))
      {
        return null;
      }

      if (handler.getPageProvider().isNewPageInstance())
      {
        // no existing page instance available, don't bother creating new page instance
        PageInfo info = new PageInfo();
        UrlInfo urlInfo = new UrlInfo(new PageComponentInfo(info, null),
          handler.getPageClass(), handler.getPageParameters());

        return buildUrl(urlInfo);
      }

      IRequestablePage page = handler.getPage();

      if (checkPageInstance(page) &&
        (!pageMustHaveBeenCreatedBookmarkable() || page.wasCreatedBookmarkable()))
      {
        PageInfo info = getPageInfo(handler);
        PageComponentInfo pageComponentInfo = info != null ? new PageComponentInfo(info,
          null) : null;

        UrlInfo urlInfo = new UrlInfo(pageComponentInfo, page.getClass(),
          handler.getPageParameters());
        return buildUrl(urlInfo);
      }
      else
      {
        return null;
      }

    }
    else if (requestHandler instanceof BookmarkableListenerInterfaceRequestHandler)
    {
      // listener interface URL with page class information
      BookmarkableListenerInterfaceRequestHandler handler = (BookmarkableListenerInterfaceRequestHandler)requestHandler;
      Class<? extends IRequestablePage> pageClass = handler.getPageClass();

      if (!checkPageClass(pageClass))
      {
        return null;
      }

      Integer renderCount = null;
      if (handler.getListenerInterface().isIncludeRenderCount())
      {
        renderCount = handler.getRenderCount();
      }

      PageInfo pageInfo = getPageInfo(handler);
      ComponentInfo componentInfo = new ComponentInfo(renderCount,
        requestListenerInterfaceToString(handler.getListenerInterface()),
        handler.getComponentPath(), handler.getBehaviorIndex());

      PageParameters parameters = getRecreateMountedPagesAfterExpiry() ? new PageParameters(
        handler.getPage().getPageParameters()).mergeWith(handler.getPageParameters())
        : handler.getPageParameters();
      UrlInfo urlInfo = new UrlInfo(new PageComponentInfo(pageInfo, componentInfo),
        pageClass, parameters);
      return buildUrl(urlInfo);
    }

    return null;
View Full Code Here

Examples of org.apache.wicket.request.mapper.info.PageComponentInfo

    }
    // check if the URL starts with the proper segments
    else if (urlStartsWith(url, mountSegments))
    {
      // try to extract page and component information from URL
      PageComponentInfo info = getPageComponentInfo(url);
      Class<? extends IRequestablePage> pageClass = getPageClass();
      PageParameters pageParameters = extractPageParameters(request, url);

      return new UrlInfo(info, pageClass, pageParameters);
    }
View Full Code Here

Examples of org.apache.wicket.request.mapper.info.PageComponentInfo

        PageInfo pageInfo = getPageInfo(handler);
        ComponentInfo componentInfo = new ComponentInfo(renderCount,
          requestListenerInterfaceToString(listenerInterface), componentPath,
          handler.getBehaviorIndex());
        PageComponentInfo pageComponentInfo = new PageComponentInfo(pageInfo, componentInfo);
        PageParameters parameters = new PageParameters(page.getPageParameters());
        UrlInfo urlInfo = new UrlInfo(pageComponentInfo, page.getClass(),
          parameters.mergeWith(handler.getPageParameters()));
        url = buildUrl(urlInfo);
      }
View Full Code Here

Examples of org.apache.wicket.request.mapper.info.PageComponentInfo

  {
    Url url = request.getUrl();
    if (matches(url))
    {
      // try to extract page and component information from URL
      PageComponentInfo info = getPageComponentInfo(url);

      // load the page class
      String className = url.getSegments().get(2);
      Class<? extends IRequestablePage> pageClass = getPageClass(className);
View Full Code Here

Examples of org.apache.wicket.request.mapper.info.PageComponentInfo

    }
    // check if the URL starts with the proper segments
    else if (urlStartsWith(url, mountSegments))
    {
      // try to extract page and component information from URL
      PageComponentInfo info = getPageComponentInfo(url);
      Class<? extends IRequestablePage> pageClass = getPageClass();
      PageParameters pageParameters = extractPageParameters(request, url);

      return new UrlInfo(info, pageClass, pageParameters);
    }
View Full Code Here

Examples of org.apache.wicket.request.mapper.info.PageComponentInfo

        PageInfo pageInfo = getPageInfo(handler);
        ComponentInfo componentInfo = new ComponentInfo(renderCount,
          requestListenerInterfaceToString(listenerInterface), componentPath,
          handler.getBehaviorIndex());
        PageComponentInfo pageComponentInfo = new PageComponentInfo(pageInfo, componentInfo);
        PageParameters parameters = new PageParameters(page.getPageParameters());
        UrlInfo urlInfo = new UrlInfo(pageComponentInfo, page.getClass(),
          parameters.mergeWith(handler.getPageParameters()));
        url = buildUrl(urlInfo);
      }
View Full Code Here

Examples of org.apache.wicket.request.mapper.info.PageComponentInfo

   *
   */
  public void test1()
  {
    String s = "2-click-foo-bar-baz";
    PageComponentInfo info = PageComponentInfo.parse(s);
    testPageComponentInfo(info, 2, "click", "foo:bar:baz");
    assertEquals(s, info.toString());
  }
View Full Code Here

Examples of org.apache.wicket.request.mapper.info.PageComponentInfo

   *
   */
  public void test2()
  {
    String s = "2";
    PageComponentInfo info = PageComponentInfo.parse(s);
    testPageInfoOnly(info, 2);
    assertEquals(s, info.toString());
  }
View Full Code Here

Examples of org.apache.wicket.request.mapper.info.PageComponentInfo

    // check if the URL is long enough and starts with the proper segments
    else if (url.getSegments().size() >= mountSegments.length &&
      urlStartsWith(url, mountSegments))
    {
      // try to extract page and component information from URL
      PageComponentInfo info = getPageComponentInfo(url);

      Class<? extends IRequestablePage> pageClass = this.pageClass.get();

      // extract the PageParameters from URL if there are any
      PageParameters pageParameters = extractPageParameters(request, mountSegments.length,
View Full Code Here

Examples of org.geomajas.plugin.printing.component.dto.PageComponentInfo

    return template;
  }

  @Override
  protected PageComponentInfo buildPage() {
    PageComponentInfo page = super.buildPage();
    page.getLayoutConstraint().setWidth((float) pageWidth);
    page.getLayoutConstraint().setHeight((float) pageHeight);
    return page;
  }
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.