Yet more JNDI changes

Anthony Green green@cygnus.com
Sun Nov 26 22:49:00 GMT 2000


I've replaced some stubs with actual implementations.  I'm checking
this in.

Sun Nov 26 22:35:53 2000  Anthony Green  <green@redhat.com>

	* javax/naming/InitialContext.java (rebind): Implement.
	(unbind): Implement.
	(rename): Implement.
	(list): Implement.
	(listBindings): Implement.
	(destroySubcontext): Implement.
	(createSubcontext): Implement.
	(lookupLink): Implement.
	(getNameParser): Implement.
	(composeName): Implement.
	(addToEnvironment): Implement.


Index: InitialContext.java
===================================================================
RCS file: /cvs/java/libgcj/libjava/javax/naming/InitialContext.java,v
retrieving revision 1.2
diff -u -p -p -r1.2 InitialContext.java
--- InitialContext.java	2000/11/27 05:57:58	1.2
+++ InitialContext.java	2000/11/27 06:39:05
@@ -185,140 +185,140 @@ public class InitialContext implements C
     }
 
   public void bind (Name name, Object obj) throws NamingException
-    {
-      getURLOrDefaultInitCtx (name).bind (name, obj);
-    }
+  {
+    getURLOrDefaultInitCtx (name).bind (name, obj);
+  }
 
   public void bind (String name, Object obj) throws NamingException
-    {
-      getURLOrDefaultInitCtx (name).bind (name, obj);
-    }
+  {
+    getURLOrDefaultInitCtx (name).bind (name, obj);
+  }
 
   public Object lookup (Name name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).lookup (name);
   }
 
   public Object lookup (String name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).lookup (name);
   }
 
   public void rebind (Name name, Object obj) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    getURLOrDefaultInitCtx (name).rebind (name, obj);
   }
 
   public void rebind (String name, Object obj) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    getURLOrDefaultInitCtx (name).rebind (name, obj);
   }
 
   public void unbind (Name name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    getURLOrDefaultInitCtx (name).unbind (name);
   }
 
   public void unbind (String name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    getURLOrDefaultInitCtx (name).unbind (name);
   }
 
   public void rename (Name oldName, Name newName) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    getURLOrDefaultInitCtx (oldName).rename (oldName, newName);
   }
 
   public void rename (String oldName, String newName) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    getURLOrDefaultInitCtx (oldName).rename (oldName, newName);
   }
 
   public NamingEnumeration list (Name name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).list (name);
   }
 
   public NamingEnumeration list (String name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).list (name);
   }
 
   public NamingEnumeration listBindings (Name name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).listBindings (name);
   }
 
   public NamingEnumeration listBindings (String name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).listBindings (name);
   }
 
   public void destroySubcontext (Name name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).destroySubcontext (name);
   }
 
   public void destroySubcontext (String name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).destroySubcontext (name);
   }
 
   public Context createSubcontext (Name name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).createSubcontext (name);
   }
 
   public Context createSubcontext (String name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).createSubcontext (name);
   }
 
   public Object lookupLink (Name name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).lookupLink (name);
   }
 
   public Object lookupLink (String name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).lookupLink (name);
   }
 
   public NameParser getNameParser (Name name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).getNameParser (name);
   }
 
   public NameParser getNameParser (String name) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).getNameParser (name);
   }
 
   public Name composeName (Name name, Name prefix) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).composeName (name, prefix);
   }
 
   public String composeName (String name, 
 			     String prefix) throws NamingException;
   {
-    throw new OperationNotSupportedException ();
+    return getURLOrDefaultInitCtx (name).composeName (name, prefix);
   }
 
   public Object addToEnvironment (String propName, 
 				  Object propVal) throws NamingException;
   {
-    throw new OperationNotSupportedException ();
+    myProps.add (propName, propVal);
   }
 
   public Object removeFromEnvironment (String propName) throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    myProps.remove (propName);
   }
 
   public Hashtable getEnvironment () throws NamingException
   {
-    throw new OperationNotSupportedException ();
+    return myProps;
   }
 
   public void close () throws NamingException


More information about the Java-patches mailing list