View Javadoc

1   package com.lexicalscope.fluentreflection;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   
6   /**
7    * Please do not use this class
8    *
9    * @author tim
10   *
11   * @param <T>
12   */
13  public final class ListBuilder<T> {
14      public static <T> ListBuilder<T> list(final T firstItem) {
15          final ListBuilder<T> listBuilder = new ListBuilder<T>();
16          listBuilder.add(firstItem);
17          return listBuilder;
18      }
19  
20      private final List<T> list = new ArrayList<T>();
21  
22      public ListBuilder<T> add(final T item) {
23          list.add(item);
24          return this;
25      }
26  
27      public List<T> $() {
28          return list;
29      }
30  }