
jadex.bdi.examples.alarmclock.Alarmclock.agent.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jadex-applications-bdi Show documentation
Show all versions of jadex-applications-bdi Show documentation
The Jadex BDI applications package contain
several example applications, benchmarks and
testcases using BDI agents.
The newest version!
java.net.URL
java.util.*
jadex.bridge.*
jadex.bridge.service.types.clock.IClockService
jadex.bridge.service.types.threadpool.IThreadPoolService
"./alarmclock_settings.ser"
Settings.loadSettings($beliefbase.settingsfile)
((Settings)$beliefbase.getBelief("settings").getFact()).getAlarms()
new jadex.commons.gui.GuiCreator(ClockFrame.class, new Class[]{jadex.bdi.runtime.IBDIExternalAccess.class},
new Object[]{$scope.getExternalAccess()})
$alarm
Alarm $alarm && $alarm.isActive() && $alarm.getAlarmtime($scope.getTime())!=Alarm.NO_ALARM
$goal.alarm.isActive()
//!$beliefbase.getBeliefSet("alarms").containsFact($goal.alarm)
!Arrays.asList($beliefbase.alarms).contains($goal.alarm)
$goal.alarm.getAlarmtime($scope.getTime())==Alarm.NO_ALARM
$goal.getType().equals("notify")?
((Alarm)$goal.getParameter("alarm").getValue()).getFilenameUrl()
: $goal.getParameter("song").getValue()
false
((Settings)$beliefbase.settings).getAlarms().length!=0
? ((Settings)$beliefbase.settings).getAlarms()
: new Alarm[]{new Alarm(Alarm.ONCE, new Time(new Date($scope.getTime()+10000)),
"jadex/bdi/examples/alarmclock/alarm.mp3", "Built-in start alarm", true),
new Alarm(Alarm.HOURLY, new Time(0,0,0,0,0,0,0),
"jadex/bdi/examples/alarmclock/alarm.mp3", "Chimes", true),
new Alarm(Alarm.HOURLY, new Time(0,15,0,0,0,0,0),
"jadex/bdi/examples/alarmclock/alarm.mp3", "Chimes quartely", true)}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy