at.molindo.utils.collections
Class CollectionBuilder<V,C extends Collection<V>>

java.lang.Object
  extended by at.molindo.utils.collections.CollectionBuilder<V,C>
Direct Known Subclasses:
Pair.PairCollectionBuilder

public class CollectionBuilder<V,C extends Collection<V>>
extends Object


Constructor Summary
protected CollectionBuilder(C collection)
           
 
Method Summary
 CollectionBuilder<V,C> add(V e)
           
 CollectionBuilder<V,C> addAll(Collection<? extends V> c)
           
 CollectionBuilder<V,C> addAll(V... e)
           
static
<V,C extends Collection<V>>
CollectionBuilder<V,C>
builder(C collection)
           
 C get()
           
static
<V> CollectionBuilder<V,ArrayList<V>>
list(Class<V> cls)
           
static
<V> CollectionBuilder<V,ArrayList<V>>
list(V... v)
           
static
<V> CollectionBuilder<V,HashSet<V>>
set(Class<V> cls)
           
static
<V> CollectionBuilder<V,HashSet<V>>
set(V... v)
           
static
<V> CollectionBuilder<V,TreeSet<V>>
sortedSet(Class<V> cls)
           
static
<V> CollectionBuilder<V,TreeSet<V>>
sortedSet(V... v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollectionBuilder

protected CollectionBuilder(C collection)
Method Detail

list

public static <V> CollectionBuilder<V,ArrayList<V>> list(V... v)

set

public static <V> CollectionBuilder<V,HashSet<V>> set(V... v)

sortedSet

public static <V> CollectionBuilder<V,TreeSet<V>> sortedSet(V... v)

list

public static <V> CollectionBuilder<V,ArrayList<V>> list(Class<V> cls)

set

public static <V> CollectionBuilder<V,HashSet<V>> set(Class<V> cls)

sortedSet

public static <V> CollectionBuilder<V,TreeSet<V>> sortedSet(Class<V> cls)

builder

public static <V,C extends Collection<V>> CollectionBuilder<V,C> builder(C collection)

get

public C get()

add

public CollectionBuilder<V,C> add(V e)

addAll

public CollectionBuilder<V,C> addAll(Collection<? extends V> c)

addAll

public CollectionBuilder<V,C> addAll(V... e)


Copyright © 2013 Molindo GmbH. All Rights Reserved.