|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.agentfactory.logic.agent.Actuator
public abstract class Actuator
All actuator classes must subclass this class. Actuators are activated as a result of decisions made by the agent interpeter. Each action in a commitment must represent an actuator.
| Field Summary | |
|---|---|
protected FOS |
actuatorIdentifier
|
protected MentalAgent |
agent
|
static java.lang.String |
DEFAULT_POST_CONDITION_STRING
|
static java.lang.String |
DEFAULT_PRE_CONDITION_STRING
|
protected BeliefSentence |
postCondition
|
protected BeliefSentence |
preCondition
|
protected boolean |
threaded
|
| Constructor Summary | |
|---|---|
Actuator()
CONSTRUCTORS |
|
Actuator(java.lang.String id)
|
|
Actuator(java.lang.String id,
java.lang.String pre,
java.lang.String post)
|
|
| Method Summary | |
|---|---|
abstract boolean |
act(FOS action)
ACTION METHOD |
protected void |
adoptBelief(java.lang.String bel)
BELIEF MANIPULATION METHODS |
void |
debuggerOutput(java.lang.String output)
|
void |
destroy()
|
java.lang.String |
getAgentName()
|
FOS |
getIdentifier()
|
Module |
getModuleByClass(java.lang.String className)
|
Module |
getModuleByName(java.lang.String name)
|
java.util.ArrayList |
getModulesByClass(java.lang.String className)
|
java.util.Vector |
getOutput()
|
PerformanceEvent |
getPerformance()
|
BeliefSentence |
getPostCondition()
|
BeliefSentence |
getPreCondition()
|
com.agentfactory.platform.service.PlatformService |
getService(java.lang.String name)
|
boolean |
isThreaded()
|
boolean |
performAction(FOS action)
|
protected void |
retractAll(java.lang.String bel)
|
protected void |
retractBelief(java.lang.String bel)
|
void |
setAgent(MentalAgent agent)
ACCESSOR METHODS |
void |
setIdentifier(FOS _identifier)
|
void |
setPostCondition(TerAND _post)
|
void |
setPreCondition(TerAND _pre)
|
java.lang.String |
toString()
|
void |
updatePerformance(long time)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_PRE_CONDITION_STRING
public static final java.lang.String DEFAULT_POST_CONDITION_STRING
protected MentalAgent agent
protected FOS actuatorIdentifier
protected BeliefSentence preCondition
protected BeliefSentence postCondition
protected boolean threaded
| Constructor Detail |
|---|
public Actuator()
public Actuator(java.lang.String id)
public Actuator(java.lang.String id,
java.lang.String pre,
java.lang.String post)
| Method Detail |
|---|
public void setAgent(MentalAgent agent)
public void setIdentifier(FOS _identifier)
public void setPreCondition(TerAND _pre)
public void setPostCondition(TerAND _post)
public FOS getIdentifier()
public BeliefSentence getPreCondition()
public BeliefSentence getPostCondition()
public boolean isThreaded()
public com.agentfactory.platform.service.PlatformService getService(java.lang.String name)
public Module getModuleByClass(java.lang.String className)
public Module getModuleByName(java.lang.String name)
public java.util.ArrayList getModulesByClass(java.lang.String className)
public void destroy()
protected void adoptBelief(java.lang.String bel)
protected void retractBelief(java.lang.String bel)
protected void retractAll(java.lang.String bel)
public java.lang.String getAgentName()
public boolean performAction(FOS action)
public void updatePerformance(long time)
public PerformanceEvent getPerformance()
public void debuggerOutput(java.lang.String output)
public java.util.Vector getOutput()
public abstract boolean act(FOS action)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||