nope. final stops people from using extension points we haven't fully thought through. so it's the default for every class and method. in fact, this should have been the default in java.
Gili wrote:
Why should setParent() be a final method? In fact, aren't you guys using "final" on your classes and methods a bit too aggressively?
Gili
On Mon, 03 Jan 2005 12:25:56 +0100, Eelco Hillenius wrote:
Why is it important that a parent, once set, may never be changed?
final void setParent(final Container parent)
{
if (this.parent == null || parent == null)
{
this.parent = parent;
}
else
{
throw new IllegalStateException(exceptionMessage("Cannot change parent once set"));
}
}
I have a concrete usecase, where I remove and recreate all childs of a border, except - as I work with a menu-like component - for a 'current' panel, that I just want to re-add.
I'd like to propose:
final void setParent(final Container parent) { this.parent = parent; }
Objections anyone?
Eelco
------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Wicket-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-develop
------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Wicket-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-develop
------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Wicket-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-develop
