[Yanel-commits] rev 22040 - public/yanel/trunk/src/core/java/org/wyona/yanel/core

michi at wyona.com michi at wyona.com
Tue Jan 23 10:46:30 CET 2007


Author: michi
Date: 2007-01-23 10:46:29 +0100 (Tue, 23 Jan 2007)
New Revision: 22040

Modified:
   public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceConfiguration.java
Log:
use name and namespace instead universal name directly

Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceConfiguration.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceConfiguration.java	2007-01-23 09:35:51 UTC (rev 22039)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceConfiguration.java	2007-01-23 09:46:29 UTC (rev 22040)
@@ -33,7 +33,8 @@
     private Category log = Category.getInstance(ResourceConfiguration.class);
 
     protected Map properties;
-    protected String universalName;
+    protected String name;
+    protected String namespace;
     Configuration config;
     
     /**
@@ -43,32 +44,51 @@
         DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder(true);
         config = builder.build(in);
         Configuration rtiConfig = config.getChild("rti");
-	universalName = "<{"+rtiConfig.getAttribute("namespace")+"}" + rtiConfig.getAttribute("name") + "/>";
-        log.debug("Universal Name: " + universalName);
+	name = rtiConfig.getAttribute("name");
+	namespace = rtiConfig.getAttribute("namespace");
+        log.debug("Universal Name: " + getUniversalName());
 
         // TODO: Read properties and set this.properties
     }
     
     /**
      * Create a resource from scratch
+     * @param name Resource Type Name
+     * @param name Resource Type Namespace
      */
-    public ResourceConfiguration(String universalName, Map properties) {
+    public ResourceConfiguration(String name, String namespace, Map properties) {
+        this.name = name;
+        this.namespace = namespace;
+
         if (properties == null) {
             this.properties = new HashMap();
         } else {
             this.properties = properties;
         }
-        this.universalName = universalName;
     }
     
     /**
      * Get universal name of resource type
      */
     public String getUniversalName() {
-        return universalName;
+	return "<{" + namespace + "}" + name + "/>";
     }
     
     /**
+     * Get resource type name
+     */
+    public String getName() {
+        return name;
+    }
+    
+    /**
+     * Get resource type namespace
+     */
+    public String getNamespace() {
+        return namespace;
+    }
+    
+    /**
      * @param key
      * @return value for this key or null if no value exists for this key.
      */




More information about the Yanel-commits mailing list