1 package de.webman.config;2 3 import de.webman.util.registry.ManagerFactory;4 import de.webman.util.registry.Manager;5 import de.webman.util.registry.RegistryException;6 import de.webman.util.registry.RegistryConstants;7 8 /**9 * The factory class for {@link de.webman.config.ConfigMgr}10 *11 * @author <a HREF="mailto:gregor@webman.de">Gregor Klinke</a>12 * @version $Revision: 1.2 $13 **/14 public class ConfigMgrFactory15 implements ManagerFactory16 {17 /* $Id: ConfigMgrFactory.java,v 1.2 2002/04/12 14:27:43 gregor Exp $ */18 19 /**20 * returns the ID of this registry21 * @return the id, never <code>null</code>22 **/23 public String getID() {24 return RegistryConstants.CONFIG_MANAGER;25 }26 27 /**28 * creates a new registry object29 * @param basedir the base directory to use for configuration purposes30 * @return the manager31 * @throws RegistryException if anything fails during creation32 **/33 public Manager newManager(String basedir) 34 throws RegistryException 35 {36 return new ConfigMgr(basedir);37 }38 }39