On Nov 14 2012, at 02:48 , Stephen Colebourne wrote:

> On 13 November 2012 19:05, Mike Duigou <mike.dui...@oracle.com> wrote:
>> - Mapper.map becomes Function.apply
>> - Factory.make becomes Supplier.get
>> - Specializations of Supplier for int, long, double
>> - Reorder type variables to put result last
>> - Fixes many javadoc and stylistic comments.
>> 
>> What didn't change:
>> - Block was not renamed to Action or Procedure. The name Block.apply 
>> currently conflicts with Function.apply and should be renamed. Block.accept? 
>> Block.perform?
>> - Combiner will be part of the full API but it's only present in this patch 
>> as a comment.
>> - No default methods.
>> 
>> Unless there are sustained and persuasive objections this will be committed 
>> to the jdk8/tl workspace at the end of this week or early next week. (Hence 
>> "core-libs-dev" being the primary review list)
> 
> The interface definitions say nothing about null. I'd like to see
> something in there, even if it is to say "null handling behaviour is
> defined by the implementation".

For these interfaces it's defined by the APIs which utilize them. I'm unsure 
how useful it is to say "treatment of nulls depends on usage".

Mike

Reply via email to