andyhot <[EMAIL PROTECTED]> wrote on 30/10/2006 16:30:08:

> However, Daniel has recently added this in the BeanForm.sourceforge.net
> project.
> See
> http://beanform.sourceforge.net/beanform-
> core/xref/net/sf/beanform/util/EnumPropertySelectionModel.html
> 
> or get the beanform jar and add it in your classpath

Efxaristo :)

Interestingly I had arrived at almost the exact same code by the time you 
answered. This is the first time I've really used Java 1.5 in a production 
environment and I was still struggling to find a way to shorten:

public class EnumPropertySelectionModel<T extends Enum<T>> implements 
IPropertySelectionModel {
        public EnumPropertySelectionModel(Class<T> type, boolean 
includeEmptyOption, Messages messages)

... so that the constructor doesn't need the class passed explicitly. 
Surely the wonders of generics should allow such repetition to be made 
redundant? I was kind of expecting to be able to use a generic type (T 
above) as an instance of java.lang.Class. Unsurprisingly, I can't. 
Surprisingly, I can't find a way to work around it! I just spent half a 
day worrying about this inelegant solution so seeing that somebody else 
seems to have used it did a lot to help me move on to actually writing 
some code... but anybody have any ideas?

Maybe this is a bit off-topic, so please tell me to fly off to 
comp.lang.java if you must :)

---

This e-mail may contain confidential and/or privileged information. If you 
are not the intended recipient (or have received this e-mail in error) 
please notify the sender immediately and destroy this e-mail. Any 
unauthorized copying, disclosure or distribution of the material in this 
e-mail is strictly forbidden.

Reply via email to