Example usage for org.apache.wicket.core.request.handler ListenerRequestHandler getPageClass

List of usage examples for org.apache.wicket.core.request.handler ListenerRequestHandler getPageClass

Introduction

In this page you can find the example usage for org.apache.wicket.core.request.handler ListenerRequestHandler getPageClass.

Prototype

@Override
    public Class<? extends IRequestablePage> getPageClass() 

Source Link

Usage

From source file:org.wicketstuff.jamon.request.cycle.JamonAwareRequestCycleListener.java

License:Apache License

private void resolveSourceLabel(IRequestHandler requestHandler, RequestCycle cycle) {
    JamonMonitoredRequestCycleContext context;
    if (requestHandler instanceof ListenerRequestHandler) {
        context = getContextOf(cycle);/*from   ww w  .ja va  2s. c o m*/
        ListenerRequestHandler handler = (ListenerRequestHandler) requestHandler;
        Class<? extends IRequestablePage> pageClass = handler.getPageClass();
        context.comesFromPage(pageClass);
        String source = addComponentNameToLabelIfNotRedirectPageRequestTarget(handler,
                pageClass.getSimpleName());
        context.setSource(source);
    } else if (requestHandler instanceof IPageClassRequestHandler) {
        context = getContextOf(cycle);
        IPageClassRequestHandler handler = (IPageClassRequestHandler) requestHandler;
        context.comesFromPage(handler.getPageClass());
        context.setSource(handler.getPageClass().getSimpleName());
    } else {
        doResolveSourceLabel(requestHandler, cycle);
    }
}