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 |
| Constructor and Description |
|---|
OOSGDomain() |
| Modifier and Type | Method and Description |
|---|---|
OOSGDomain |
addPropFunction(PropositionalFunction prop)
Add a propositional function that can be used to evaluate objects that belong to object classes
of this domain.
|
OOSGDomain |
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, getActionType, getActionTypes, getJointActionModel, setJointActionModelprotected 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 OOSGDomain 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 OOSGDomain addPropFunction(PropositionalFunction prop)
OODomainaddPropFunction in interface OODomainprop - the propositional function to add.OODomain