import heart.Callback; import heart.Debug; import heart.HeaRT; import heart.WorkingMemory; import heart.alsvfd.SimpleNumeric; import heart.exceptions.AttributeNotRegisteredException; import heart.exceptions.NotInTheDomainException; import heart.xtt.Attribute; import java.util.Calendar; public class GetSystemHourCallback implements Callback{ public void execute(Attribute subject, WorkingMemory wmm) { int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY); try { SimpleNumeric valueToSet = new SimpleNumeric((double)hour); wmm.setAttributeValue(subject, valueToSet,false); } catch (AttributeNotRegisteredException e) { //handle this } catch (NotInTheDomainException e) { //handle this } } }