Gili, please don't post without actually following the discussion and
looking at the code AND TRYING TO UNDERSTAND WHAT WE ARE TALKING ABOUT! I
don't need you to recite java 101 mantras for me which by the way have
NOTHING TO DO with our discussion here.

-Igor
 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Gili
> Sent: Friday, September 02, 2005 10:50 PM
> To: wicket-user@lists.sourceforge.net
> Subject: Re: [Wicket-user] PageableGridDataView
> 
> 
>       So this gets back to my original point, if you find you 
> have to do this sort of thing in your subclass it usually 
> points to bad design. Try redesigning it so this does not happen.
> 
>       I'm not claiming to have a solution ready for you, but 
> as any good design by contract or object oriented programming 
> book will tell you, subclasses *must* ahere to the superclass 
> contract.
> 
> Gili
> 
> Igor Vaynberg wrote:
> > Well, if you wouldve actually looked at what we were 
> talking about you 
> > wouldve seen that those methods are needed in the base 
> class and were 
> > there from day one. The pageable subclass makes them 
> obsolete within 
> > its context so they throw exceptions when used.
> > 
> > -Igor
> > 
> > 
> > 
> >>-----Original Message-----
> >>From: [EMAIL PROTECTED]
> >>[mailto:[EMAIL PROTECTED] On Behalf Of Gili
> >>Sent: Friday, September 02, 2005 9:45 PM
> >>To: wicket-user@lists.sourceforge.net
> >>Subject: Re: [Wicket-user] PageableGridDataView
> >>
> >>
> >>    What are you talking about? I wasn't saying you should decrease 
> >>visibility of methods in a subclass. I said you shouldn't 
> be declaring 
> >>them in the base class to begin with.
> >>
> >>Gili
> >>
> >>Igor Vaynberg wrote:
> >>
> >>>Well once you figure out how to decrease visibility of 
> methods in a 
> >>>subclass let me know and I will be happy to do that.
> >>>
> >>>-Igor
> >>> 
> >>>
> >>>
> >>>
> >>>>-----Original Message-----
> >>>>From: [EMAIL PROTECTED]
> >>>>[mailto:[EMAIL PROTECTED] On Behalf Of Gili
> >>>>Sent: Friday, September 02, 2005 3:05 PM
> >>>>To: wicket-user@lists.sourceforge.net
> >>>>Subject: Re: [Wicket-user] PageableGridDataView
> >>>>
> >>>>
> >>>>  What is the reason? The new method sounds very anti-OOP to me. 
> >>>>Usually one layers functionality using interfaces.
> >>>>Stuffing them all into the base class but having them throw
> >>
> >>exceptions
> >>
> >>>>when "disabled" sounds a lot like a flat object model to me.
> >>>>
> >>>>Gili
> >>>>
> >>>>Johan Compagner wrote:
> >>>>
> >>>>
> >>>>>that is something we had.. and want to get rid of i think..
> >>>>>
> >>>>>johan
> >>>>>
> >>>>>
> >>>>>Gili wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>>Igor Vaynberg wrote:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>Yes the support delegate is lazily created. 
> >>>>
> >>>>Setcurrentpage() throws
> >>>>
> >>>>
> >>>>>>>illegalstateexception if paging is disabled.
> >>>>>>
> >>>>>>
> >>>>>>   Sounds like an anti-pattern to me. Why don't you have a base 
> >>>>>>class without Pagable support and a subclass that is
> >>>>
> >>>>Pagable (always)
> >>>>
> >>>>
> >>>>>>with these methods.
> >>>>>>
> >>>>>>Gili
> >>>>>>
> >>>>>>
> >>>>>>-------------------------------------------------------
> >>>>>>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-user mailing list
> >>>>>>Wicket-user@lists.sourceforge.net
> >>>>>>https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>>>>>
> >>>>>
> >>>>>
> >>>>>-------------------------------------------------------
> >>>>>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-user mailing list
> >>>>>Wicket-user@lists.sourceforge.net
> >>>>>https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>>>>
> >>>>
> >>>>--
> >>>>http://www.desktopbeautifier.com/
> >>>>
> >>>>
> >>>>-------------------------------------------------------
> >>>>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-user mailing list
> >>>>Wicket-user@lists.sourceforge.net
> >>>>https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>-------------------------------------------------------
> >>>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-user mailing list
> >>>Wicket-user@lists.sourceforge.net
> >>>https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>>
> >>
> >>--
> >>http://www.desktopbeautifier.com/
> >>
> >>
> >>-------------------------------------------------------
> >>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-user mailing list
> >>Wicket-user@lists.sourceforge.net
> >>https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>
> >>
> >>
> > 
> > 
> > 
> > 
> > 
> > -------------------------------------------------------
> > 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-user mailing list
> > Wicket-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> > 
> 
> --
> http://www.desktopbeautifier.com/
> 
> 
> -------------------------------------------------------
> 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-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
> 
> 
> 




-------------------------------------------------------
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-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to