TrueUpdate Utilities 0.4

net.java.trueupdate.util.builder
Class ImmutableListBuilder<I,P>

java.lang.Object
  extended by net.java.trueupdate.util.builder.AbstractBuilder<P>
      extended by net.java.trueupdate.util.builder.ImmutableListBuilder<I,P>
Type Parameters:
I - The type of the list items.
P - The type of the parent builder, if defined.

public class ImmutableListBuilder<I,P>
extends AbstractBuilder<P>

A builder for immutable lists.


Constructor Summary
ImmutableListBuilder()
           
 
Method Summary
 ImmutableListBuilder<I,P> add(I... items)
           
 ImmutableListBuilder<I,P> add(I item)
           
 ImmutableListBuilder<I,P> addAll(Collection<? extends I> collection)
           
 List<I> build()
          Builds an immutable list with the added items.
 ImmutableListBuilder<I,P> clear()
           
static
<I> ImmutableListBuilder<I,Void>
create()
           
 ImmutableListBuilder<I,P> set(I... items)
           
 ImmutableListBuilder<I,P> set(I item)
           
 ImmutableListBuilder<I,P> setAll(Collection<? extends I> collection)
           
 
Methods inherited from class net.java.trueupdate.util.builder.AbstractBuilder
inject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImmutableListBuilder

public ImmutableListBuilder()
Method Detail

add

public final ImmutableListBuilder<I,P> add(I... items)

add

public final ImmutableListBuilder<I,P> add(@Nullable
                                           I item)

addAll

public final ImmutableListBuilder<I,P> addAll(Collection<? extends I> collection)

build

public final List<I> build()
Builds an immutable list with the added items.

Specified by:
build in class AbstractBuilder<P>

clear

public final ImmutableListBuilder<I,P> clear()

create

public static <I> ImmutableListBuilder<I,Void> create()

set

public final ImmutableListBuilder<I,P> set(I... items)

set

public final ImmutableListBuilder<I,P> set(@Nullable
                                           I item)

setAll

public final ImmutableListBuilder<I,P> setAll(Collection<? extends I> collection)

TrueUpdate Utilities 0.4

Copyright © 2013 Schlichtherle IT Services. All rights reserved.