T - type of nodes in the graph.
public class DepthFirstEnumerationBuilder<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
invertOrderOfNewNeighbors
|
| Constructor and Description |
|---|
DepthFirstEnumerationBuilder(Graph
Create a new EnumerationBuilder for the denoted
graph.
|
DepthFirstEnumerationBuilder(Graph
Create a new EnumerationBuilder for the denoted
graph.
|
| Modifier and Type | Method and Description |
|---|---|
List |
buildEnumeration()
Builds an enumeration of the nodes in the graph.
|
protected T |
chooseNext(List
|
protected List |
createList()
|
List |
getEnumeration()
Get the enumeration previously build without any computation overhead.
|
public DepthFirstEnumerationBuilder(Graph<T> graph)
graph.
graph - the graph to build an enumeration for.
public DepthFirstEnumerationBuilder(Graph<T> graph, SetFactory <T> setFactory)
graph.
graph - the graph to build an enumeration for.
setFactory - a factory to create sets for storing nodes with.
public List<T> buildEnumeration()
EnumerationBuilder
buildEnumeration in interface
EnumerationBuilder<T>
public List<T> getEnumeration()
EnumerationBuilder
getEnumeration in interface
EnumerationBuilder<T>
EnumerationBuilder.buildEnumeration() before.