com.github.andrewoma.dexx.collection.internal.builder
Class AbstractBuilder<E,R>

java.lang.Object
  extended by com.github.andrewoma.dexx.collection.internal.builder.AbstractBuilder<E,R>
All Implemented Interfaces:
Builder<E,R>
Direct Known Subclasses:
AbstractSelfBuilder

public abstract class AbstractBuilder<E,R>
extends Object
implements Builder<E,R>


Constructor Summary
AbstractBuilder()
           
 
Method Summary
 Builder<E,R> addAll(E e1, E e2, E... es)
           
 Builder<E,R> addAll(Iterable<E> elements)
           
 Builder<E,R> addAll(Iterator<E> iterator)
           
 Builder<E,R> addAll(Traversable<E> elements)
           
 R build()
           
abstract  R doBuild()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.github.andrewoma.dexx.collection.Builder
add
 

Constructor Detail

AbstractBuilder

public AbstractBuilder()
Method Detail

addAll

@NotNull
public Builder<E,R> addAll(@NotNull
                                   Traversable<E> elements)
Specified by:
addAll in interface Builder<E,R>

addAll

@NotNull
public Builder<E,R> addAll(@NotNull
                                   Iterable<E> elements)
Specified by:
addAll in interface Builder<E,R>

addAll

@NotNull
public Builder<E,R> addAll(@NotNull
                                   Iterator<E> iterator)
Specified by:
addAll in interface Builder<E,R>

addAll

@NotNull
public Builder<E,R> addAll(E e1,
                                   E e2,
                                   E... es)
Specified by:
addAll in interface Builder<E,R>

build

@NotNull
public final R build()
Specified by:
build in interface Builder<E,R>

doBuild

@NotNull
public abstract R doBuild()


Copyright © 2014. All Rights Reserved.