# The Jakarta Commons Events Package

$Id: STATUS.html 25075 2007-04-09 19:20:46Z desruisseaux $
[Introduction] [Dependencies] [Release Info] [Committers] [Action Items]

### 1. INTRODUCTION

The Observables package contains a set of Java classes to allow changes to collections to be easily observed.

### 2. DEPENDENCIES

The Events package is dependent upon the following external components for development and use:

- Commons Collections
- Java Development Kit (Version 1.2 or later)
- JUnit Testing Framework (Version 3.7 or later) - for unit tests only, not required for deployment

### 3. RELEASE INFO

No release yet...

### 4. COMMITTERS

The following individuals are the primary developers and maintainers of this component. Developers who plan to use Events in their own projects are encouraged to collaborate on the future development of this component to ensure that it continues to meet a variety of needs.

- Stephen Colebourne
- Neil O'Toole

### 5. ACTION ITEMS

Want to help? Here's some "to do" items the team has identified.

Action Item | Volunteer
--- | ---
Unify design. More than one design currently exists for collections events. These designs should be unified (multiple event designs are allowed, but there should only be one event firing design) |
ObservableMap. A map implementation that can be observed. |
Observed exceptions. The ability to observe exceptions thrown when calling an observed method. |
Rich events. A full rich event package with detailed information about each event. |
Event playback. Add the ability to playback events. |
Simple events. A simple event implementation that just indicates something has changed (no detail). |