1 package org.jerpa.component.configuration; 2 3 8 9 import java.util.Vector ; 10 11 public class Configuration 12 { 13 Vector integerConfigurationItems = new Vector (); 14 Vector stringConfigurationItems = new Vector (); 15 16 public Configuration() 17 { 18 }; 20 21 public void addIntegerItem(IntegerConfigurationItem _item) 22 { 23 integerConfigurationItems.add(_item); 24 }; 25 26 public IntegerConfigurationItem getIntegerItem(String _key) 27 throws ConfigurationException 28 { 29 int i=0; 30 if (integerConfigurationItems.size()==0) throw new ConfigurationException("Configuration Item Not Found: " + _key, this); 31 while ((i<integerConfigurationItems.size()) && !((ConfigurationItem)integerConfigurationItems.get(i)).getKey().equals(_key)) 32 { 33 i++; 34 }; 35 if (i<integerConfigurationItems.size()) return ((IntegerConfigurationItem)(integerConfigurationItems.get(i))); 36 else throw new ConfigurationException("Configuration Item Not Found: " + _key, this); 37 }; 38 39 public void addStringItem(StringConfigurationItem _item) 40 { 41 stringConfigurationItems.add(_item); 42 }; 43 44 public StringConfigurationItem getStringItem(String _key) 45 throws ConfigurationException 46 { 47 if (stringConfigurationItems.size()==0) throw new ConfigurationException("Configuration Item Not Found: " + _key, this); 48 int i=0; 49 while (i<stringConfigurationItems.size() && !((ConfigurationItem)(stringConfigurationItems.get(i))).getKey().equals(_key)) 50 { 51 i++; 52 }; 53 if (i<=stringConfigurationItems.size()) return ((StringConfigurationItem)(stringConfigurationItems.get(i))); 55 else throw new ConfigurationException("Configuration Item Not Found: " + _key, this); 56 }; 57 } 58 59 | Popular Tags |