From 05f4a4dbc075e77fcbdf711e8fe696c2d4696fae Mon Sep 17 00:00:00 2001 From: erickson Date: Thu, 30 Aug 2007 19:11:05 +0000 Subject: [PATCH] created an event class for modeling ILS events git-svn-id: svn://svn.open-ils.org/ILS/trunk@7753 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/src/java/org/open_ils/Event.java | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Open-ILS/src/java/org/open_ils/Event.java diff --git a/Open-ILS/src/java/org/open_ils/Event.java b/Open-ILS/src/java/org/open_ils/Event.java new file mode 100644 index 0000000000..69a73a1aec --- /dev/null +++ b/Open-ILS/src/java/org/open_ils/Event.java @@ -0,0 +1,33 @@ +package org.open_ils; + +import java.util.Map; +import java.util.HashMap; + +public class Event extends HashMap { + + public Event() { + } + + public Event(Map map) { + super(map); + } + + public static Event parseEvent(Object map) { + if( map != null && map instanceof Map) { + Map m = (Map) map; + if( m.containsKey("ilsevent") && m.containsKey("textcode")) + return new Event(m); + } + + return null; + } + + public String getTextCode() { + return (String) get("textcode"); + } + + public int getCode() { + return Integer.parseInt((String) get("ilsevent")); + } +} + -- 2.11.0