public abstract class ArraySeqBuilder<S extends AbstractSeq<S>,B extends ArraySeqBuilder<S,B>> extends Object implements SeqBuilder<S>
| Modifier and Type | Method and Description |
|---|---|
B |
append(byte value) |
B |
append(S seq)
Appends seq.
|
abstract B |
clone()
Returns a deep copy of this builder
|
S |
createAndDestroy()
Creates the sequence and destroys this builder.
|
B |
ensureCapacity(int capacity)
Ensures capacity of this builder.
|
protected void |
ensureInternalCapacity(int newSize) |
int |
size()
Size of sequence being created.
|
public int size()
SeqBuildersize in interface SeqBuilder<S extends AbstractSeq<S>>protected void ensureInternalCapacity(int newSize)
public B ensureCapacity(int capacity)
SeqBuilderensureCapacity in interface SeqBuilder<S extends AbstractSeq<S>>capacity - capacitypublic S createAndDestroy()
SeqBuildercreateAndDestroy in interface SeqBuilder<S extends AbstractSeq<S>>public B append(byte value)
public B append(S seq)
SeqBuilderappend in interface SeqBuilder<S extends AbstractSeq<S>>seq - seqpublic abstract B clone()
SeqBuilderclone in interface SeqBuilder<S extends AbstractSeq<S>>clone in class ObjectCopyright © 2018. All rights reserved.