Yep - that's true - not something that should be used in components.

However - I would think that a component should not know about a specific
application subclass, unless the component is designed to be used only
within that application.

Cameron.

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:wicket-develop-
> [EMAIL PROTECTED] On Behalf Of Johan Compagner
> Sent: Wednesday, 17 August 2005 4:39 PM
> To: [email protected]
> Subject: Re: [Wicket-develop] Renaming getApplication() and getSession()
> 
> the last one doesn't work ofcourse if you have multiply wicket
> applications in one webapp (like our examples project)
> 
> you have now: wicket.Application.get(); for getting the current
> application where this thread is in.
> 
> johan
> 
> 
> Cameron Braid wrote:
> > I actually started to use this strategy by placing my custom Session and
> > Application classes in my package :
> >
> > public class Session extends WebSession {
> >
> >     Application application;
> >     public Session(Application application) {
> >             super(application);
> >             this.application = application;
> >     }
> >
> >     /**
> >      * shortcut method to obtain the Session from the current
> > RequestCycle
> >      */
> >     public static Session get() {
> >             RequestCycle cycle = RequestCycle.get();
> >             return (Session)cycle.getSession();
> >     }
> >
> >     ...
> >
> > }
> >
> > public class Application extends wicket.protocol.http.WebApplication
> > {
> >     public static Application instance;
> >
> >     public static Application get() {
> >             return instance;
> >     }
> >
> >     protected void init() {
> >             instance = this;
> >             ...
> >     }
> >     ...
> > }
> >
> > Then in my code I can always call Session.get() or Application.get()
> >
> > Cameron.
> >
> >
> >> -----Original Message-----
> >> From: [EMAIL PROTECTED] [mailto:wicket-
> develop-
> >> [EMAIL PROTECTED] On Behalf Of Igor Vaynberg
> >> Sent: Wednesday, 17 August 2005 3:25 PM
> >> To: [email protected]
> >> Subject: [Wicket-develop] Renaming getApplication() and getSession()
> >>
> >> What do you guys think of renaming all the getApplication() and
> >> getSession()
> >> methods to getWicketApplication() and getWicketSession(). I am really
> sick
> >> of introducing get<SHORT_APP_NAME>Application() and
> >> get<SHORT_APP_NAME>Session() everywhere because afore mentioned are
> >> already
> >> taken and final! Makes my code look way more verbose. Seems like a good
> >> time
> >> to do it since we are breaking some things in this release anyways.
> >>
> >> -Igor
> >>
> >>
> >>
> >>
> >> -------------------------------------------------------
> >> SF.Net email is Sponsored by the Better Software Conference & EXPO
> >> September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> >> Practices
> >> Agile & Plan-Driven Development * Managing Projects & Teams * Testing &
> QA
> >> Security * Process Improvement & Measurement *
> http://www.sqe.com/bsce5sf
> >> _______________________________________________
> >> Wicket-develop mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >>
> >
> >
> >
> > -------------------------------------------------------
> > SF.Net email is Sponsored by the Better Software Conference & EXPO
> > September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> Practices
> > Agile & Plan-Driven Development * Managing Projects & Teams * Testing &
> QA
> > Security * Process Improvement & Measurement *
> http://www.sqe.com/bsce5sf
> > _______________________________________________
> > Wicket-develop mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-develop
> >
> >
> 
> 
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> Practices
> Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
> Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
> _______________________________________________
> Wicket-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-develop



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Wicket-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to