package dk.itu.rea.model; import java.util.*; public class Event { private int id; private static Map loadedEvents = new WeakHashMap(); /* * return an existing Event, or create a new one. */ public static Event getEvent(int id){ if (loadedEvents.containsKey(id)) return loadedEvents.get(id); else { return null; // should read it from database and return it } } private Agent provider, receiver; private Resource resource; private Set duals; public Agent getProvider(){ return null; } public Agent getReceiver(){ return null; } public Resource getResource(){ return null; } /* Todo: convert integers to Events. */ public Set getDuals(){ return null; } }