public class Plan extends Object
Constructor and Description |
---|
Plan()
Creates a new instance of Plan
|
Modifier and Type | Method and Description |
---|---|
void |
addStep(Action[] a)
Adds an action to the end of the plan
|
protected boolean |
containedIn(List<Plan> planList)
Returns true if an ArrayList of plans contains a plan equivalent to this one
|
Action[] |
getStep(int index)
Returns a specified action in the plan
|
protected boolean |
match(Plan p2)
Returns true if this plan is equivalent to another
|
int |
numSteps()
Returns the number of steps (actions) in the plan
|
String |
toString()
Converts the plan to a String
|
public int numSteps()
public void addStep(Action[] a)
a
- public Action[] getStep(int index)
index
- protected boolean match(Plan p2)
p2
- Plan being checked for equivalence to this oneprotected boolean containedIn(List<Plan> planList)
planList
- ArrayList containing Plan objects that are to be tested for
equivalence to this one.