On Tue, Oct 6, 2015 at 10:43 PM, Andrew Geery <[email protected]>
wrote:

> If IModel were a @FunctionalInterface, then you wouldn't need something
> like a SupplierModel; you could just use a lambda directly:
>
> new Label("label", () -> "The current time is " + LocalDate.now());
>

This looks good indeed.
It seems we will add IReadOnlyModel soon!


>
> And since IModel is Serializable, the lambda will be too, without having to
> have an artificial interface that is both Serializable & a Supplier.
>
> Thanks
> Andrew
>
> On Tue, Oct 6, 2015 at 4:21 PM, Martin Grigorov <[email protected]>
> wrote:
>
> > Same for IRequestHandler#detach()
> >
> > Martin Grigorov
> > Wicket Training and Consulting
> > https://twitter.com/mtgrigorov
> >
> > On Mon, Oct 5, 2015 at 10:42 PM, Martijn Dashorst <
> > [email protected]> wrote:
> >
> > > Should we use an empty default implementation for IModel#detach?
> > >
> > >
> > > public class IModel<T> extends IDetachable
> > > {
> > >     ...
> > >
> > >     @Override
> > >     default void detach()
> > >     {
> > >     }
> > > }
> > >
> > > This won't break existing applications, but might make it a bit easier
> > > on the eyes to implement IModel directly.
> > >
> > > I'm not in favor of applying the default method to IDetachable,
> > > because that would defeat the interface's purpose IMO.
> > >
> > > WDYT?
> > >
> > > Martijn
> > >
> >
>

Reply via email to