388

Creating behaviors
Behavior example code

  • Extend the Behavior class and fill in the initialize and processStimulus methods
    public class MyBehavior extends Behavior {
        private WakeupCriterion criteria;
        public MyBehavior( ) {
            // Do something on construction
            . . .
            criteria = new WakeupOnAWTEvent( . . . );
        }
        public void initialize( ) {
            // Do something at startup
            . . .
    	wakeupOn( criteria );
        }
        public void processStimulus( Enumeration criteria ) {
            // Do something on a wakeup
            . . .
    	wakeupOn( criteria );
        }
    }