T
- The data type provided to user-provided sequence
factory functions, if building from datapublic class SequenceBuilder<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
SequenceBuilder.FromCount
An intermediate builder, with a set count
|
class |
SequenceBuilder.FromCountFactories
Build some number of sequence items
|
class |
SequenceBuilder.FromDataFactories
Build Sequence from some provided Data
|
class |
SequenceBuilder.FromIterator
An intermediate builder, with a set data iterator
|
Constructor and Description |
---|
SequenceBuilder() |
Modifier and Type | Method and Description |
---|---|
SequenceBuilder.FromCount |
count(int count)
Build a fixed number of sequence items without additional data
|
SequenceBuilder.FromIterator |
fromIterator(java.util.Iterator<T> iterator)
Build an unspecified number of sequence items with data from an iterator
|
SequenceBuilder.FromIterator |
fromIterator(java.util.Iterator<T> iterator,
int sizeHint)
Build a number of sequence items with data from an iterator
|
static VertexLabel |
getUnscopedLabel(VertexLabel proxyLabel,
boolean hasSequenceName)
This function is best described by how it operates on labels passed to it:
1.
|
SequenceBuilder<T> |
named(java.lang.String sequenceName) |
static VertexLabel |
proxyLabelFor(VertexLabel label) |
SequenceBuilder<T> |
withInitialState(Vertex<?> vertex) |
SequenceBuilder<T> |
withInitialState(VertexDictionary initialState) |
SequenceBuilder<T> |
withInitialState(VertexLabel label,
Vertex<?> vertex) |
SequenceBuilder<T> |
withTransitionMapping(java.util.Map<VertexLabel,VertexLabel> transitionMapping) |
public static VertexLabel proxyLabelFor(VertexLabel label)
public SequenceBuilder<T> withInitialState(Vertex<?> vertex)
public SequenceBuilder<T> named(java.lang.String sequenceName)
public SequenceBuilder<T> withInitialState(VertexLabel label, Vertex<?> vertex)
public SequenceBuilder<T> withInitialState(VertexDictionary initialState)
public SequenceBuilder<T> withTransitionMapping(java.util.Map<VertexLabel,VertexLabel> transitionMapping)
public SequenceBuilder.FromCount count(int count)
count
- countpublic SequenceBuilder.FromIterator fromIterator(java.util.Iterator<T> iterator)
iterator
- iteratorpublic SequenceBuilder.FromIterator fromIterator(java.util.Iterator<T> iterator, int sizeHint)
iterator
- iteratorsizeHint
- A hint of the iterator cardinality. Does not need to be exactpublic static VertexLabel getUnscopedLabel(VertexLabel proxyLabel, boolean hasSequenceName)
proxyLabel
- Label to be unscopedhasSequenceName
- Whether the sequence has a name