i was also just looking at that code. (because i did see in your patch that you thrown away that piece)
But that code really looks stupid
In the end it is the same thing.. because the getPageFactory is final on page.....

So no loss that i can see.

johan

On 8/13/06, Igor Vaynberg <[EMAIL PROTECTED]> wrote:
inside the exception handler we have the following code:

// Show internal error page
final IPageFactory pageFactory;
IRequestTarget requestTarget = requestCycle.getRequestTarget();
if (requestTarget instanceof IPageRequestTarget)
{
pageFactory = session.getPageFactory(((IPageRequestTarget)requestTarget)
.getPage());
}
else
{
pageFactory = session.getPageFactory();
}

is the if/else here really necessary?

public final Session.IPageFactory getPageFactory(final Page page)
    {
        if (page != null)
        {
            return page.getPageFactory();
        }
        return getPageFactory();
    }

and

public final Page.IPageFactory getPageFactory()
    {
        return getSession().getPageFactory();
    }

now since the above methods are final we go back to the session.getPageFactory() anyways - so it seems to me this is a waste of code. did i miss something?

session.getpagefactory(page) -> page.getpagefactory() -> session.getpagefactory() so just call session.getpagefactory () in the first place

-Igor



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642

_______________________________________________
Wicket-develop mailing list
Wicket-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-develop



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-develop mailing list
Wicket-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to