public class JokeBDI
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
JokeBDI.AchieveMoodGoal
Goal to achieve a certain state of mood.
|
class |
JokeBDI.AntiAngryPlan
Plan to achieve a mood transfer.
|
static class |
JokeBDI.Mood |
class |
JokeBDI.MoodGui
Gui to show the user mood and jokes.
|
class |
JokeBDI.OnlineSelectPlan
Plan to achieve a mood transfer.
|
class |
JokeBDI.RandomSelectPlan
Plan to achieve a mood transfer.
|
Modifier and Type | Field and Description |
---|---|
protected jadex.bdiv3.features.IBDIAgentFeature |
bdi |
protected JokeBDI.MoodGui |
gui
The gui.
|
protected java.util.List<java.lang.String> |
slogans
The available slogans.
|
protected JokeBDI.Mood |
usermood
The perceived users mood.
|
Constructor and Description |
---|
JokeBDI() |
Modifier and Type | Method and Description |
---|---|
void |
adaptMoodGui() |
void |
body() |
JokeBDI.Mood |
getUserMood()
Get the usermood.
|
void |
init() |
void |
printNewSlogan(jadex.rules.eca.ChangeInfo<java.lang.String> ci) |
void |
setUserMood(JokeBDI.Mood usermood)
Set the usermood.
|
protected jadex.bdiv3.features.IBDIAgentFeature bdi
protected JokeBDI.Mood usermood
protected JokeBDI.MoodGui gui
protected java.util.List<java.lang.String> slogans
public void init()
public void body()
public JokeBDI.Mood getUserMood()
public void setUserMood(JokeBDI.Mood usermood)
usermood
- The usermood to setpublic void printNewSlogan(jadex.rules.eca.ChangeInfo<java.lang.String> ci)
public void adaptMoodGui()