public Macro get(int id, boolean create) { Map m = db.getMap(NAME); Macro c = (Macro) m.get(new Integer(id)); if (c == null && create) { c = create(id); } return c; }
public Macro get(String name) { Map m = db.getMap(NAME); Macro c; for (Iterator i = m.values().iterator(); i.hasNext(); ) { c = (Macro) i.next(); if (c.getName().equals(name)) { return c; } } return null; }
public void remove(Macro macro) { Map m = db.getMap(NAME); m.remove(new Integer(macro.getId())); }
public void update(Macro macro) { Map m = db.getMap(NAME); m.put(new Integer(macro.getId()), macro); }
public Collection getAll() { Map m = db.getMap(NAME); return m.values(); }