On Wed, 2008-05-21 at 15:22 +0200, Sebastiaan van Erk wrote:
> Does this always work nicely though, because you need to do a capture
> which means that the compiler must be able to infer the type... I've had
> problems before in these kind of situations that for me it seems
> obvious, but the compiler gives me an error and says it doesn't know
> what the type should be...
Well, the type inferencer we got with Java 5 is not very smart. For
instance these work:
class MyComp extends Component {
public MyComp() {
IModel<Map<Integer, List<String>>> model = getModel();
}
protected IModel<String> foo() {
return getModel();
}
}
But this isn't:
class MyComp extends Component {
public MyComp() {
bar(getModel());
}
public void bar(IModel<String> model) {
}
}
In that case you must extract a local variable...
Joni
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]