1 16 17 package org.apache.cocoon.components.modules.database; 18 19 import org.apache.avalon.framework.activity.Disposable; 20 import org.apache.avalon.framework.configuration.Configurable; 21 import org.apache.avalon.framework.configuration.Configuration; 22 import org.apache.avalon.framework.configuration.ConfigurationException; 23 import org.apache.avalon.framework.logger.AbstractLogEnabled; 24 25 import org.apache.cocoon.util.HashMap; 26 27 35 public abstract class AbstractAutoIncrementModule extends AbstractLogEnabled 36 implements AutoIncrementModule, Configurable, Disposable { 37 38 42 protected HashMap settings = null; 43 44 54 public void configure(Configuration conf) throws ConfigurationException { 55 Configuration[] parameters = conf.getChildren(); 56 this.settings = new HashMap(parameters.length); 57 for (int i = 0; i < parameters.length; i++) { 58 String key = parameters[i].getName(); 59 String val = parameters[i].getValue(); 60 this.settings.put(key, val); 61 } 62 } 63 64 67 public void dispose() { 68 } 71 } 72 | Popular Tags |