Is language support for collections is a coin feature ?

Ulf Zibis Ulf.Zibis at gmx.de
Sun Sep 26 05:39:03 PDT 2010


  Am 26.09.2010 05:51, schrieb Reinier Zwitserloot:
> Advocate of the devil mode:
>
> User user = new User()
>      .firstName("Remi")
>      .lastName("Forax")
>      .addAddress().zipCode("30785").done()
>      .address(new Address().zipCode("30785"));

See also:
http://mail.openjdk.java.net/pipermail/coin-dev/2009-March/001180.html
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6479372

> User user = new UserBuilder() {{
>      firstName = "Remi";
>      lastName = "Forax";
>      addresses.add(
>          new AddressBuilder() {{
>              zipCode = "30785";
>          }},
>          new AddressBuilder() {{
>              zipCode = "67899";
>          }});
> }}.build();
>

Why not? :

User user = new UserBuilder() {{
     firstName = "Remi";
     lastName = "Forax";
     addresses = new Address[] {
         new AddressBuilder() {{
             zipCode = "30785";
         }},
         new AddressBuilder() {{
             zipCode = "67899";
         }}
     };
}}.build();


-Ulf




More information about the coin-dev mailing list