|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectvs.poplanner.PoPlanner
public class PoPlanner
Interface for Partial Order Planner
Constructor Summary | |
---|---|
PoPlanner(java.lang.String character)
|
Method Summary | |
---|---|
java.util.Vector<java.lang.String> |
getExecutableEvents()
Retrieves executable events |
java.util.Vector<java.lang.String> |
getExecutableFramingOperators()
Retrieves executable framing operators (i.e., framing operators that do not depend on the execution of earlier steps in the plan) |
java.util.Vector<java.lang.String> |
getExecutableInferenceOperators()
Retrieves executable inference operators (i.e., inference operators that do not depend on the execution of earlier steps in the plan) |
java.util.Vector<java.lang.String> |
getExecutableOperators()
Retrieves the operators from the plan that are ready for execution (i.e., do not depend on the execution of earlier steps in the plan) |
java.util.Vector<PlanLink> |
getLinks()
Retrieves all causal links from the plan |
java.util.Vector<PlanOrdering> |
getOrderings()
Retrieves all orderings from the plan |
java.lang.String |
getPlan()
Return the plan in SWI-Prolog representation. |
java.util.Vector<PlanStep> |
getSteps()
Retrieves all steps from the plan |
boolean |
plan()
Creates and stores a plan for given goals |
boolean |
planFinished()
|
void |
setGoals(java.lang.String goals)
Sets the goals for the planner (a Prolog list of conditions) |
void |
setPlan(java.lang.String plan)
Explicitly set the plan of this planner (use with care) |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PoPlanner(java.lang.String character)
Method Detail |
---|
public java.util.Vector<java.lang.String> getExecutableEvents()
public java.util.Vector<java.lang.String> getExecutableFramingOperators()
public java.util.Vector<java.lang.String> getExecutableInferenceOperators()
public java.util.Vector<java.lang.String> getExecutableOperators()
public java.util.Vector<PlanLink> getLinks()
public java.util.Vector<PlanOrdering> getOrderings()
public java.lang.String getPlan()
public java.util.Vector<PlanStep> getSteps()
public boolean plan()
public boolean planFinished()
public void setGoals(java.lang.String goals)
public void setPlan(java.lang.String plan)
plan
- the plan for this planner
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |