KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > celtix > configuration > impl > ConfigurationMetadataImpl


1 package org.objectweb.celtix.configuration.impl;
2
3 import java.util.Collection JavaDoc;
4 import java.util.HashMap JavaDoc;
5 import java.util.Map JavaDoc;
6
7 import org.objectweb.celtix.configuration.ConfigurationItemMetadata;
8 import org.objectweb.celtix.configuration.ConfigurationMetadata;
9
10 public class ConfigurationMetadataImpl implements ConfigurationMetadata {
11
12     private final Map JavaDoc<String JavaDoc, ConfigurationItemMetadata> definitions;
13     private String JavaDoc namespaceURI;
14     private String JavaDoc parentNamespaceURI;
15
16     public ConfigurationMetadataImpl() {
17         definitions = new HashMap JavaDoc<String JavaDoc, ConfigurationItemMetadata>();
18     }
19
20     protected void addItem(ConfigurationItemMetadata item) {
21         definitions.put(item.getName(), item);
22     }
23
24     public String JavaDoc getNamespaceURI() {
25         return namespaceURI;
26     }
27
28     public String JavaDoc getParentNamespaceURI() {
29         return parentNamespaceURI;
30     }
31
32     public ConfigurationItemMetadata getDefinition(String JavaDoc name) {
33         return definitions.get(name);
34     }
35
36     public Collection JavaDoc<ConfigurationItemMetadata> getDefinitions() {
37         return definitions.values();
38     }
39
40     protected void setNamespaceURI(String JavaDoc uri) {
41         namespaceURI = uri;
42     }
43
44     protected void setParentNamespaceURI(String JavaDoc uri) {
45         parentNamespaceURI = uri;
46     }
47 }
48
Popular Tags