OODomain.Helper| Modifier and Type | Field and Description | 
|---|---|
protected java.util.Map<java.lang.String,PropositionalFunction> | 
propFunctionMap  | 
protected java.util.Map<java.lang.String,java.lang.Class<?>> | 
stateClassesMap  | 
actionMap, actionTypes, model| Constructor and Description | 
|---|
OOSADomain()  | 
| Modifier and Type | Method and Description | 
|---|---|
OOSADomain | 
addPropFunction(PropositionalFunction prop)
Add a propositional function that can be used to evaluate objects that belong to object classes
 of this domain. 
 | 
OOSADomain | 
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. 
 | 
addActionType, addActionTypes, clearActionTypes, getAction, getActionTypes, getModel, setActionTypes, setActionTypes, setModelprotected java.util.Map<java.lang.String,java.lang.Class<?>> stateClassesMap
protected java.util.Map<java.lang.String,PropositionalFunction> propFunctionMap
public java.util.List<java.lang.Class<?>> stateClasses()
OODomainstateClasses in interface OODomainpublic java.lang.Class<?> stateClass(java.lang.String className)
OODomainstateClass in interface OODomainclassName - the name of the OO-MDP class.public OOSADomain addStateClass(java.lang.String className, java.lang.Class<?> stateClass)
OODomainaddStateClass in interface OODomainclassName - the OO-MDP class namestateClass - the Java class used to define itpublic java.util.List<PropositionalFunction> propFunctions()
OODomainpropFunctions in interface OODomainpublic PropositionalFunction propFunction(java.lang.String name)
OODomainPropositionalFunction with the given namepropFunction in interface OODomainname - the name of the PropositionalFunctionPropositionalFunction with the given namepublic OOSADomain addPropFunction(PropositionalFunction prop)
OODomainaddPropFunction in interface OODomainprop - the propositional function to add.OODomain