EASE.Agents.Engine
Class StateR

java.lang.Object
  |
  +--EASE.Agents.Engine.StateR

class StateR
extends java.lang.Object


Field Summary
 java.util.Vector contracts
           
private  Debugger debugger
           
 java.util.Vector factories
           
private  boolean hasSatisfactionFunction
           
private  java.util.Vector instantiatedParams
           
 boolean isFailure
           
 boolean isStart
           
 boolean isSuccess
           
 java.lang.String name
           
private  java.util.Hashtable satisfactions
           
private  boolean satisfactionWithOutputGreaterZero
           
private  java.util.Vector transitions
           
 
Constructor Summary
StateR(StateSave ss, Engine sensing)
           
 
Method Summary
 void addTransition(TransitionR t)
           
 StateR checkTransitions(java.util.Hashtable params, boolean contractFailing, boolean allSuccess)
           
 StateR checkTransitions(java.util.Hashtable params, boolean contractFailing, boolean allSuccess, java.lang.StringBuffer sb)
           
 java.util.Vector getInstantiatedParams()
           
 ListSensorData getListType()
          Assumes only one ListDataType
 double getOutputSatisfaction(java.lang.String factory, java.util.Hashtable params, java.lang.Object proposal)
           
 double getSatisfaction(java.lang.String factory, java.util.Hashtable params, java.lang.Object proposal)
           
 double getSatisfaction(java.lang.String factory, java.util.Hashtable params, java.lang.Object proposal, java.lang.StringBuffer sb)
          Trace version The factory name has to be adjusted for vector factories
 boolean isFailing()
          Whether or not the agent is failing.
 boolean isSucceeding()
          Whether or not the agent is succeeding.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

contracts

public java.util.Vector contracts

factories

public java.util.Vector factories

isStart

public boolean isStart

name

public java.lang.String name

isFailure

public boolean isFailure

isSuccess

public boolean isSuccess

debugger

private Debugger debugger

transitions

private java.util.Vector transitions

satisfactions

private java.util.Hashtable satisfactions

instantiatedParams

private java.util.Vector instantiatedParams

hasSatisfactionFunction

private boolean hasSatisfactionFunction

satisfactionWithOutputGreaterZero

private boolean satisfactionWithOutputGreaterZero
Constructor Detail

StateR

public StateR(StateSave ss,
              Engine sensing)
Method Detail

getSatisfaction

public double getSatisfaction(java.lang.String factory,
                              java.util.Hashtable params,
                              java.lang.Object proposal)

getOutputSatisfaction

public double getOutputSatisfaction(java.lang.String factory,
                                    java.util.Hashtable params,
                                    java.lang.Object proposal)

getSatisfaction

public double getSatisfaction(java.lang.String factory,
                              java.util.Hashtable params,
                              java.lang.Object proposal,
                              java.lang.StringBuffer sb)
Trace version The factory name has to be adjusted for vector factories

addTransition

public void addTransition(TransitionR t)

checkTransitions

public StateR checkTransitions(java.util.Hashtable params,
                               boolean contractFailing,
                               boolean allSuccess)

checkTransitions

public StateR checkTransitions(java.util.Hashtable params,
                               boolean contractFailing,
                               boolean allSuccess,
                               java.lang.StringBuffer sb)

getListType

public ListSensorData getListType()
Assumes only one ListDataType

getInstantiatedParams

public java.util.Vector getInstantiatedParams()

isSucceeding

public boolean isSucceeding()
Whether or not the agent is succeeding.


isFailing

public boolean isFailing()
Whether or not the agent is failing.


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object