vs.debug
Class DummyPlanner

java.lang.Object
  extended by vs.poplanner.PoPlanner
      extended by vs.debug.DummyPlanner

public class DummyPlanner
extends PoPlanner


Constructor Summary
DummyPlanner()
           
 
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> 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 dummy causal links from the plan
 java.util.Vector<PlanOrdering> getOrderings()
          Retrieves all dummy orderings from the plan
 java.lang.String getPlan()
          Return the plan in SWI-Prolog representation.
 java.util.Vector<PlanStep> getSteps()
          Retrieves dummy 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 vs.poplanner.PoPlanner
getExecutableInferenceOperators
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DummyPlanner

public DummyPlanner()
Method Detail

getExecutableEvents

public java.util.Vector<java.lang.String> getExecutableEvents()
Description copied from class: PoPlanner
Retrieves executable events

Overrides:
getExecutableEvents in class PoPlanner
Returns:
the executable events

getExecutableFramingOperators

public java.util.Vector<java.lang.String> getExecutableFramingOperators()
Description copied from class: PoPlanner
Retrieves executable framing operators (i.e., framing operators that do not depend on the execution of earlier steps in the plan)

Overrides:
getExecutableFramingOperators in class PoPlanner
Returns:
the executable framing operators

getExecutableOperators

public java.util.Vector<java.lang.String> getExecutableOperators()
Description copied from class: PoPlanner
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)

Overrides:
getExecutableOperators in class PoPlanner

getLinks

public java.util.Vector<PlanLink> getLinks()
Retrieves all dummy causal links from the plan

Overrides:
getLinks in class PoPlanner

getOrderings

public java.util.Vector<PlanOrdering> getOrderings()
Retrieves all dummy orderings from the plan

Overrides:
getOrderings in class PoPlanner

getPlan

public java.lang.String getPlan()
Description copied from class: PoPlanner
Return the plan in SWI-Prolog representation.

Overrides:
getPlan in class PoPlanner

getSteps

public java.util.Vector<PlanStep> getSteps()
Retrieves dummy steps from the plan

Overrides:
getSteps in class PoPlanner

plan

public boolean plan()
Description copied from class: PoPlanner
Creates and stores a plan for given goals

Overrides:
plan in class PoPlanner

planFinished

public boolean planFinished()
Overrides:
planFinished in class PoPlanner

setGoals

public void setGoals(java.lang.String goals)
Description copied from class: PoPlanner
Sets the goals for the planner (a Prolog list of conditions)

Overrides:
setGoals in class PoPlanner

setPlan

public void setPlan(java.lang.String plan)
Description copied from class: PoPlanner
Explicitly set the plan of this planner (use with care)

Overrides:
setPlan in class PoPlanner
Parameters:
plan - the plan for this planner