1 package org.columba.calendar.config; 19 20 import java.awt.Color ; 21 import java.util.Enumeration ; 22 import java.util.Hashtable ; 23 24 import org.columba.calendar.base.CalendarItem; 25 import org.columba.calendar.base.api.ICalendarItem; 26 import org.columba.calendar.config.api.ICalendarList; 27 28 public class CalendarList implements ICalendarList { 29 30 private Hashtable <String , ICalendarItem> hashtable = new Hashtable <String , ICalendarItem>(); 31 32 public CalendarList() { 33 super(); 34 } 35 36 public Enumeration <ICalendarItem> getElements() { 37 return hashtable.elements(); 38 } 39 40 public ICalendarItem add(String id, ICalendarItem.TYPE type, String name, Color color) { 41 ICalendarItem item = new CalendarItem(id,type, name, color); 42 43 hashtable.put(id, item); 44 45 return item; 46 } 47 48 public ICalendarItem remove(String id) { 49 return hashtable.remove(id); 50 } 51 52 public ICalendarItem get(String id) { 53 return hashtable.get(id); 54 } 55 56 } 57 | Popular Tags |