A Java library for semantic event notification

A notification framework for event-driven programs, especially useful for Swing GUIs.

  • Provides an event broker that distributes events around a network of sources, relays, and listeners.
  • Facilitates live updating of disparate components in an application whose relationships with each other are dynamic.
  • Does not replace, but rather complements, methods of dealing with low-level events such as mouse clicks (e.g., the XML Actions framework).
  • Provides a higher layer of events with semantic meaning to the application.

Documentation

Download

Maven is by far the easiest way to make use of event. Just add these to your pom.xml:

<repositories>
	<repository>
		<id>dev.davidsoergel.com releases</id>
		<url>http://dev.davidsoergel.com/artifactory/repo</url>
		<snapshots>
			<enabled>false</enabled>
		</snapshots>
	</repository>
	<repository>
		<id>dev.davidsoergel.com snapshots</id>
		<url>http://dev.davidsoergel.com/artifactory/repo</url>
		<releases>
			<enabled>false</enabled>
		</releases>
	</repository>
</repositories>

<dependencies>
	<dependency>
		<groupId>com.davidsoergel</groupId>
		<artifactId>event</artifactId>
		<version>0.9</version>
	</dependency>
</dependencies>

If you really want just the jar, you can get it here: event-0.9.jar (x KB) May 9, 2008

Or get the latest stable build from the continuous integration server.

You can also browse the source, or get the source with svn:

svn co http://svn.davidsoergel.com/repos/event/trunk event

Support