ai.planning.strips
Class ToPropositionalTransformer

java.lang.Object
  extended by ai.planning.strips.ToPropositionalTransformer

public class ToPropositionalTransformer
extends java.lang.Object


Nested Class Summary
(package private)  class ToPropositionalTransformer.ArgOptionIterator
           
 
Field Summary
protected  Problem problem
           
 
Constructor Summary
ToPropositionalTransformer(Problem problem)
           This constructor creates a transformer that translates the given STRIPS planning problem into a propositional planning problem.
 
Method Summary
protected  java.lang.Object clone()
           This class does not support cloning and an Exception will be thrown if this method is called.
 Problem getPropositionalProblem()
           This function can be used to retrieve the propositional planning problem from this transformer.
static void main(java.lang.String[] args)
           
 SequentialPlan transformPlan(SequentialPlan pPlan)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

problem

protected Problem problem
Constructor Detail

ToPropositionalTransformer

public ToPropositionalTransformer(Problem problem)

This constructor creates a transformer that translates the given STRIPS planning problem into a propositional planning problem. The transformation is done when the Object is created.

Parameters:
problem - the STRIPS planning problem to be transformed
Method Detail

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException

This class does not support cloning and an Exception will be thrown if this method is called.

Overrides:
clone in class java.lang.Object
Returns:
nothing
Throws:
java.lang.CloneNotSupportedException - will be thrown

getPropositionalProblem

public Problem getPropositionalProblem()

This function can be used to retrieve the propositional planning problem from this transformer.


transformPlan

public SequentialPlan transformPlan(SequentialPlan pPlan)

main

public static void main(java.lang.String[] args)