public class PlanningGraph extends Object
Modifier and Type | Field and Description |
---|---|
static int |
ACTIONLAYER |
static int |
LITERALLAYER |
Constructor and Description |
---|
PlanningGraph()
Creates a new instance of PlanningGraph
|
Modifier and Type | Method and Description |
---|---|
void |
addLayer()
Adds the appropriate type of layer (action or literal) to the graph
|
static boolean |
containsMutexes(List<GraphNode> nodes)
Returns true if an ArrayList of GraphNodes contains mutual exclusions
|
GraphLayer |
getLayer(int index)
Returns a reference to a user-requested layer of the graph
|
int |
getLayerType(int level)
Returns an enumeration for the type of layer at a specified level of the graph
|
int |
numLayers()
Returns the number of layers in the graph
|
String |
toString()
Converts the planning graph to a string for printing
|
public static final int LITERALLAYER
public static final int ACTIONLAYER
public int numLayers()
public GraphLayer getLayer(int index)
index
- public void addLayer()
public int getLayerType(int level)
level
- public static boolean containsMutexes(List<GraphNode> nodes)
nodes
-