public interface OODomain extends Domain
Domain for OO-MDP problems.| Modifier and Type | Interface and Description |
|---|---|
static class |
OODomain.Helper |
| Modifier and Type | Method and Description |
|---|---|
OODomain |
addPropFunction(PropositionalFunction prop)
Add a propositional function that can be used to evaluate objects that belong to object classes
of this domain.
|
OODomain |
addStateClass(java.lang.String className,
java.lang.Class<?> stateClass)
Adds the Java class definition for an OO-MDP class with the given name
|
PropositionalFunction |
propFunction(java.lang.String name)
Returns the
PropositionalFunction with the given name |
java.util.List<PropositionalFunction> |
propFunctions()
Returns a list of the propositional functions that define this domain.
|
java.lang.Class<?> |
stateClass(java.lang.String className)
Returns the Java class used to define an OO-MDP object class with the given name.
|
java.util.List<java.lang.Class<?>> |
stateClasses()
Returns the Java classes used to define OO-MDP object classes.
|
java.util.List<java.lang.Class<?>> stateClasses()
java.lang.Class<?> stateClass(java.lang.String className)
className - the name of the OO-MDP class.OODomain addStateClass(java.lang.String className, java.lang.Class<?> stateClass)
className - the OO-MDP class namestateClass - the Java class used to define itjava.util.List<PropositionalFunction> propFunctions()
PropositionalFunction propFunction(java.lang.String name)
PropositionalFunction with the given namename - the name of the PropositionalFunctionPropositionalFunction with the given nameOODomain addPropFunction(PropositionalFunction prop)
prop - the propositional function to add.OODomain