KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jerpa > component > configuration > Configuration


1 package org.jerpa.component.configuration;
2
3 /*
4  * JERPA - Java Enterprise Resource Planning Architecture
5  * Copyright (c) 2002 JERPA-Team <info@jerpa.org>
6  * This is GNU software. Look at COPYING for details.
7  */

8
9 import java.util.Vector JavaDoc;
10
11 public class Configuration
12 {
13     Vector JavaDoc integerConfigurationItems = new Vector JavaDoc();
14     Vector JavaDoc stringConfigurationItems = new Vector JavaDoc();
15         
16     public Configuration()
17     {
18         // NOP
19
};
20     
21     public void addIntegerItem(IntegerConfigurationItem _item)
22     {
23         integerConfigurationItems.add(_item);
24     };
25     
26     public IntegerConfigurationItem getIntegerItem(String JavaDoc _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 JavaDoc _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         //System.out.println("SIZE=" + stringConfigurationItems.size() + " COUNT=" + i + " CONFIG OFF: " + ((ConfigurationItem)(stringConfigurationItems.get(i))).getKey());
54
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