This one's *really* useful: http://tinyurl.com/5axlkw (PDF presentation by Josh Bloch)
He also discusses the difference between bounded wildcards and bounded type parameters (one of the problems already encountered).
Regards, Sebastiaan Johan Compagner wrote:
What i could do is add these methods to TextField (for example) public static final <X> TextField<X> create(String id) { return new TextField<X>(id); } public static final <X> TextField<X> create(String id, IModel<X> model) { return new TextField<X>(id, model); } then i can create TextFields like this: TextField<String> tfString = TextField.create("foo"); TextField<Number> tfNumber = TextField.create("bar", new Model<Number>()); less generics verbosity :) johan On Thu, May 22, 2008 at 6:04 PM, Martijn Dashorst < [EMAIL PROTECTED]> wrote:We should move the discussion concerning generics to the dev list. This was proposed several times in the running thread, and from a statistics point of view, the dev list could use some posts :). The process Moving forward I'd like to see (and I think most agree) the following: 1. Wicket 1.4M2 released this weekend 2. A rethought/recapturing of the goals of a generified Wicket (i.e. what are we trying to achieve) 3. A civil [1] discussion concerning the validity of the choices we made 4. A reevaluation of the tremendous effort Igor, Johan and Gerolf put into generics last couple of weeks 5. Participation of the whole community 6. Documentation of the goals, ideas and implementation on a Wiki page The release 1 and 5 should go hand in hand. I'd like to see the release notes specifically ask for feedback, and add a warning that this is under construction. I expect this discussion to last beyond next week. The docs I have created a page in our wiki to capture our ideas and pros and cons: http://cwiki.apache.org/confluence/display/WICKET/generics The page needs filling. I am not attached to the headings, but please leave the notice on top. I can't and won't document this by myself (I have a deadline to catch with a book). The questions Can be asked here. Martijn [1] Where the intelligence of the folks that contribute is not disputed - if someone thinks generics is difficult, doesn't mean the person is stupid (if you think so, fine, but keep that to yourself) I want this discussion to be inclusionary, getting input from everyone. If someone thinks generics are hard, then let him voice that and treat that with respect, even if it concerns Component<Void>
smime.p7s
Description: S/MIME Cryptographic Signature
