Example usage for org.apache.wicket RequestListenerInterface isIncludeRenderCount

List of usage examples for org.apache.wicket RequestListenerInterface isIncludeRenderCount

Introduction

In this page you can find the example usage for org.apache.wicket RequestListenerInterface isIncludeRenderCount.

Prototype

public boolean isIncludeRenderCount() 

Source Link

Usage

From source file:sf.wicklet.ext.ui.mappers.MultiplePageMapper.java

License:Apache License

@Override
public Url mapHandler(final IRequestHandler requestHandler) {
    Url url = super.mapHandler(requestHandler);
    if (url == null && requestHandler instanceof ListenerInterfaceRequestHandler) {
        final ListenerInterfaceRequestHandler handler = (ListenerInterfaceRequestHandler) requestHandler;
        final IRequestablePage page = handler.getPage();
        if (checkPageInstance(page)) {
            final String componentPath = handler.getComponentPath();
            final RequestListenerInterface listenerInterface = handler.getListenerInterface();
            Integer renderCount = null;
            if (listenerInterface.isIncludeRenderCount()) {
                renderCount = page.getRenderCount();
            }/*from  w w  w  .  j a v  a  2 s  .  c  om*/
            final PageInfo pageInfo = new PageInfo(page.getPageId());
            final ComponentInfo componentInfo = new ComponentInfo(renderCount,
                    requestListenerInterfaceToString(listenerInterface), componentPath,
                    handler.getBehaviorIndex());
            final PageComponentInfo pageComponentInfo = new PageComponentInfo(pageInfo, componentInfo);
            final UrlInfo urlInfo = new UrlInfo(pageComponentInfo, page.getClass(),
                    handler.getPageParameters());
            url = buildUrl(urlInfo);
        }
    }
    return url;
}