From: erickson Date: Thu, 30 Aug 2007 19:11:05 +0000 (+0000) Subject: created an event class for modeling ILS events X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=05f4a4dbc075e77fcbdf711e8fe696c2d4696fae;p=Evergreen.git created an event class for modeling ILS events git-svn-id: svn://svn.open-ils.org/ILS/trunk@7753 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- 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")); + } +} +