# The Jakarta Commons Events Package

## Developers Guide

$Id: DEVELOPERS-GUIDE.html 25075 2007-04-09 19:20:46Z desruisseaux $
[Introduction] [Coding standards] [Development guide]

### 1. INTRODUCTION

The Events package contains a set of Java classes that enable other classes, notably collections, to be observed. In other words, any changes made to a class can be observed by listeners. This document outlines the coding and development standards to use.

### 2. CODING STANDARDS

Events will follow the Sun coding standards. In particular:

- no tabs - indent using 4 spaces
- brackets around each block - includes single line if and loop statements
- open bracket at end of line
- single space after keywords and cast

### 3. DEVELOPMENT GUIDE

The Events package shall build upon other Java designs. The Java collections framework will be used as the basis for collections design. Event handling will be based on Java event design. This paragraph does not prevent alternative implementations, however these should be additional.