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 PropositionalFunction
PropositionalFunction
with the given nameOODomain addPropFunction(PropositionalFunction prop)
prop
- the propositional function to add.OODomain