Newer
Older
democall3 / src / gui / LabRegistry.java
package gui;

import gui.maps.AbstractMapPanel;
import gui.maps.MapPanel316;
import gui.maps.MapPanelRabel;
import gui.maps.MapPanel303;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.TreeSet;

/**
 *
 * @author mark
 */
public class LabRegistry {

   private Map<String, Lab> labs = new HashMap<String, Lab>();

   public LabRegistry() {
      labs.put("SB303", new Lab("SB303", "Commerce 3.03", new MapPanel303()));
      labs.put("SB316", new Lab("SB316", "Commerce 3.16", new MapPanel316()));
      labs.put("SBEASTCAL2", new Lab("SBEASTCAL2", "Rabel", new MapPanelRabel()));
   }

   public Collection<Lab> getLabs() {
      return new TreeSet<Lab>(labs.values());
   }

   public Lab getLab(String lab) {
      return labs.get(lab);
   }

}