[jboss-cvs] jboss-seam/src/main/org/jboss/seam ...
Gavin King
gavin.king at jboss.com
Mon Jul 16 08:57:59 EDT 2007
User: gavin
Date: 07/07/16 08:57:59
Modified: src/main/org/jboss/seam Namespace.java
Log:
JBSEAM-1490 Namespace no longer a Map
Revision Changes Path
1.3 +13 -68 jboss-seam/src/main/org/jboss/seam/Namespace.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Namespace.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/Namespace.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- Namespace.java 22 Jun 2007 09:18:38 -0000 1.2
+++ Namespace.java 16 Jul 2007 12:57:59 -0000 1.3
@@ -1,10 +1,7 @@
package org.jboss.seam;
-import java.util.AbstractMap;
-import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
-import java.util.Set;
/**
* A namespace for Seam component names.
@@ -12,37 +9,21 @@
* @author Gavin King
*
*/
-public class Namespace extends AbstractMap<String, Object>
+public class Namespace
{
- public Namespace(String name)
- {
- this.name = name;
- }
-
private String name;
private Map<String, Namespace> children = new HashMap<String, Namespace>();
- @Override
- public Set entrySet()
- {
- throw new UnsupportedOperationException();
- }
-
- @Override
- public Set<String> keySet()
- {
- throw new UnsupportedOperationException();
- }
-
- @Override
- public int size()
+ public Namespace(String name)
{
- throw new UnsupportedOperationException();
+ this.name = name;
}
- @Override
- public Object get(Object key)
+ /**
+ * Get a component or child namespace
+ */
+ public Object get(String key)
{
String qualifiedName = name==null ? key.toString() : name + key.toString();
Object component = Component.getInstance(qualifiedName, true);
@@ -59,54 +40,12 @@
return children.containsKey(key);
}
- @Override
- public boolean containsKey(Object key)
- {
- return get(key)!=null;
- }
-
- @Override
- public boolean containsValue(Object value)
- {
- throw new UnsupportedOperationException();
- }
-
- @Override
- public void clear()
- {
- throw new UnsupportedOperationException();
- }
-
- @Override
- public Object remove(Object key)
- {
- throw new UnsupportedOperationException();
- }
-
- @Override
- public Collection<Object> values()
- {
- throw new UnsupportedOperationException();
- }
-
- @Override
- public void putAll(Map<? extends String, ? extends Object> t)
- {
- throw new UnsupportedOperationException();
- }
-
public void addChild(String name, Namespace value)
{
children.put(name, value);
}
@Override
- public Object put(String name, Object value)
- {
- throw new UnsupportedOperationException();
- }
-
- @Override
public int hashCode()
{
return name==null ? 0 : name.hashCode();
@@ -127,4 +66,10 @@
}
}
+ @Override
+ public String toString()
+ {
+ return "Namespace(" + ( name==null ? "Root" : name ) + ')';
+ }
+
}
More information about the jboss-cvs-commits
mailing list