<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>success</status>
  <result>
    <project>
      <id>5877</id>
      <name>EventDispatcher</name>
      <created_at>2007-06-07T19:49:30Z</created_at>
      <updated_at>2009-01-12T12:17:47Z</updated_at>
      <description>EventDispatcher aides you in event-driven development. In event-driven developement you are using events (or often referred to as notifications) to build a flexible communication between different objects and components of oyur application.

Objects may register themselves or any kind of event-listener to a specific type of event (e.g. a successful login by a user). Other objects will then send a notification when any event occured and attach some additional information (the context of the event) to the notification.

So you could think of event-driven development as an advanced subject-observer-pattern.</description>
      <homepage_url>http://java.schst.net/EventDispatcher</homepage_url>
      <download_url>http://java.schst.net/EventDispatcher/wiki/Download</download_url>
      <url_name>EventDispatcher</url_name>
      <medium_logo_url>http://bits.ohloh.net/attachments/1183/java_library_med.png</medium_logo_url>
      <small_logo_url>http://bits.ohloh.net/attachments/1183/java_library_small.png</small_logo_url>
      <user_count>2</user_count>
      <average_rating>5.0</average_rating>
      <rating_count>1</rating_count>
      <analysis_id>197029</analysis_id>
      <analysis>
        <id>197029</id>
        <project_id>5877</project_id>
        <updated_at>2009-11-23T03:05:55Z</updated_at>
        <logged_at>2009-11-23T03:05:48Z</logged_at>
        <min_month>2005-06-01T00:00:00Z</min_month>
        <max_month>2006-08-01T00:00:00Z</max_month>
        <twelve_month_contributor_count>0</twelve_month_contributor_count>
        <total_code_lines>1073</total_code_lines>
        <main_language_id>5</main_language_id>
        <main_language_name>Java</main_language_name>
      </analysis>
      <licenses>
        <license>
          <name>lgpl</name>
          <nice_name>GNU Lesser General Public License 2.1</nice_name>
        </license>
      </licenses>
    </project>
  </result>
</response>
