AIF Event Model
CCF uses the listener design pattern as the basis for its event handling. The listener pattern uses events, event producers, and event listeners to describe the communication flow between components of the UI. The event producer is the class that fires the event, and the event consumer is the class that handles the event. In programmatic terms, a method on the event listener object is called when an event that it is listening for is fired.