classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] [generics] Patch: FYI: genericize javax.naming


From: Tom Tromey
Subject: [cp-patches] [generics] Patch: FYI: genericize javax.naming
Date: Sun, 27 Nov 2005 11:12:04 -0700

I'm checking this in on the generics branch.

This genericizes javax.naming.

Tom

2005-11-27  Tom Tromey  <address@hidden>

        * javax/naming/spi/StateFactory.java (getStateToBind): Genericized.
        * javax/naming/spi/Resolver.java (resolveToClass): Genericized.
        * javax/naming/spi/ObjectFactoryBuilder.java (createObjectFactory):
        Genericized.
        * javax/naming/spi/NamingManager.java (getInitialContext):
        Genericized.
        (getURLContext): Likewise.
        (getObjectInstance): Likewise.
        (getStateToBind): Likewise.
        * javax/naming/spi/InitialContextFactoryBuilder.java
        (createInitialContextFactory): Genericized.
        * javax/naming/spi/InitialContextFactory.java (getInitialContext):
        Genericized.
        * javax/naming/spi/DirectoryManager.java (getObjectInstance):
        Genericized.
        (getStateToBind): Likewise.
        * javax/naming/spi/DirStateFactory.java (getStateToBind):
        Genericized.
        * javax/naming/spi/ObjectFactory.java (getObjectInstance):
        Genericized.
        * javax/naming/spi/DirObjectFactory.java (getObjectInstance):
        Genericized.
        * javax/naming/ldap/LdapReferralException.java (getReferralContext):
        Genericized.
        * javax/naming/ldap/ControlFactory.java (getControlInstance):
        Genericized.
        * javax/naming/ldap/InitialLdapContext.java (InitialLdapContext):
        Genericized.
        * javax/naming/directory/DirContext.java (search): Genericized.
        * javax/naming/directory/Attributes.java (getAll): Genericized.
        (getIDs): Likewise.
        * javax/naming/directory/Attribute.java (getAll): Genericized.
        * javax/naming/directory/BasicAttribute.java (values): Genericized.
        (getAll): Likewise.
        * javax/naming/directory/InitialDirContext.java (InitialDirContext):
        Genericized.
        * javax/naming/ReferralException.java (getReferralContext):
        Genericized.
        * javax/naming/Name.java (getAll): Genericized.
        * javax/naming/Context.java (getEnvironment): Genericized.
        (list): Likewise.
        (listBindings): Likewise.
        * javax/naming/NamingEnumeration.java: Genericized.
        (next): Likewise.
        * javax/naming/Reference.java (addrs): Genericized.
        (getAll): Likewise.
        * javax/naming/CannotProceedException.java (environment): Genericized.
        (getEnvironment): Likewise.
        (setEnvironment): Likewise.
        * javax/naming/InitialContext.java (myProps): Genericized.
        (InitialContext): Likewise.
        (init): Likewise.
        * javax/naming/CompoundName.java (CompoundName): Genericized.
        * javax/naming/CompositeName.java (CompositeName): Genericized.

Index: javax/naming/CannotProceedException.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/naming/CannotProceedException.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 CannotProceedException.java
--- javax/naming/CannotProceedException.java    2 Aug 2005 20:12:35 -0000       
1.2.2.2
+++ javax/naming/CannotProceedException.java    27 Nov 2005 18:18:06 -0000
@@ -49,7 +49,7 @@
 {
   // Serialized fields.
   protected Name remainingNewName;
-  protected Hashtable environment;
+  protected Hashtable<?, ?> environment;
   protected Name altName;
   protected Context altNameCtx;
 
@@ -63,12 +63,12 @@
     super (msg);
   }
 
-  public Hashtable getEnvironment()
+  public Hashtable<?, ?> getEnvironment()
   {
     return environment;
   }
 
-  public void setEnvironment(Hashtable environment)
+  public void setEnvironment(Hashtable<?, ?> environment)
   {
     this.environment = environment;
   }
Index: javax/naming/CompositeName.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/CompositeName.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 CompositeName.java
--- javax/naming/CompositeName.java     2 Aug 2005 20:12:35 -0000       1.2.2.2
+++ javax/naming/CompositeName.java     27 Nov 2005 18:18:06 -0000
@@ -59,7 +59,7 @@
     elts = new Vector ();
   }
 
-  protected CompositeName (Enumeration comps)
+  protected CompositeName (Enumeration<String> comps)
   {
     elts = new Vector ();
     try
Index: javax/naming/CompoundName.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/CompoundName.java,v
retrieving revision 1.6.2.4
diff -u -r1.6.2.4 CompoundName.java
--- javax/naming/CompoundName.java      20 Sep 2005 18:46:30 -0000      1.6.2.4
+++ javax/naming/CompoundName.java      27 Nov 2005 18:18:06 -0000
@@ -69,7 +69,7 @@
     initializeSyntax ();
   }
 
-  protected CompoundName (Enumeration comps, Properties syntax)
+  protected CompoundName (Enumeration<String> comps, Properties syntax)
   {
     elts = new Vector ();
     mySyntax = syntax;
Index: javax/naming/Context.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/Context.java,v
retrieving revision 1.2.2.1
diff -u -r1.2.2.1 Context.java
--- javax/naming/Context.java   2 Aug 2005 20:12:35 -0000       1.2.2.1
+++ javax/naming/Context.java   27 Nov 2005 18:18:06 -0000
@@ -124,11 +124,13 @@
   void rename (Name oldName, Name newName) throws NamingException;
   void rename (String oldName, String newName) throws NamingException;
 
-  NamingEnumeration list (Name name) throws NamingException;
-  NamingEnumeration list (String name) throws NamingException;
+  NamingEnumeration<NameClassPair> list (Name name) throws NamingException;
+  NamingEnumeration<NameClassPair> list (String name) throws NamingException;
 
-  NamingEnumeration listBindings (Name name) throws NamingException;
-  NamingEnumeration listBindings (String name) throws NamingException;
+  NamingEnumeration<Binding> listBindings (Name name) 
+    throws NamingException;
+  NamingEnumeration<Binding> listBindings (String name) 
+    throws NamingException;
 
   void destroySubcontext (Name name) throws NamingException;
   void destroySubcontext (String name) throws NamingException;
@@ -151,7 +153,7 @@
 
   Object removeFromEnvironment (String propName) throws NamingException;
 
-  Hashtable getEnvironment () throws NamingException;
+  Hashtable<?, ?> getEnvironment () throws NamingException;
 
   void close () throws NamingException;
 
Index: javax/naming/InitialContext.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/InitialContext.java,v
retrieving revision 1.7.2.1
diff -u -r1.7.2.1 InitialContext.java
--- javax/naming/InitialContext.java    2 Aug 2005 20:12:35 -0000       1.7.2.1
+++ javax/naming/InitialContext.java    27 Nov 2005 18:18:06 -0000
@@ -52,9 +52,9 @@
 {
   protected Context defaultInitCtx;
   protected boolean gotDefault = false;
-  protected Hashtable myProps;
+  protected Hashtable<Object, Object> myProps;
   
-  public InitialContext (Hashtable environment)
+  public InitialContext (Hashtable<?, ?> environment)
     throws NamingException
   {
     init (environment);
@@ -74,7 +74,7 @@
   }
  
   /** @since 1.3 */
-  protected void init (Hashtable environment)
+  protected void init (Hashtable<?, ?> environment)
     throws NamingException
   {
     // FIXME: Is this enough?
Index: javax/naming/Name.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/Name.java,v
retrieving revision 1.5.2.3
diff -u -r1.5.2.3 Name.java
--- javax/naming/Name.java      27 Sep 2005 16:59:23 -0000      1.5.2.3
+++ javax/naming/Name.java      27 Nov 2005 18:18:06 -0000
@@ -80,7 +80,7 @@
    * Returns a non-null (but possibly empty) <code>Enumeration</code> of the
    * components of the <code>Name</code> as <code>String</code>s.
    */
-  Enumeration getAll();
+  Enumeration<String> getAll();
 
   /**
    * Gets the component at the given index.
Index: javax/naming/NamingEnumeration.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/NamingEnumeration.java,v
retrieving revision 1.2.2.1
diff -u -r1.2.2.1 NamingEnumeration.java
--- javax/naming/NamingEnumeration.java 2 Aug 2005 20:12:35 -0000       1.2.2.1
+++ javax/naming/NamingEnumeration.java 27 Nov 2005 18:18:06 -0000
@@ -40,9 +40,9 @@
 
 import java.util.Enumeration;
 
-public interface NamingEnumeration extends Enumeration
+public interface NamingEnumeration<T> extends Enumeration<T>
 {
   void close() throws NamingException;
   boolean hasMore() throws NamingException;
-  Object next() throws NamingException;
+  T next() throws NamingException;
 }
Index: javax/naming/Reference.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/Reference.java,v
retrieving revision 1.1.2.2
diff -u -r1.1.2.2 Reference.java
--- javax/naming/Reference.java 2 Aug 2005 20:12:35 -0000       1.1.2.2
+++ javax/naming/Reference.java 27 Nov 2005 18:18:06 -0000
@@ -135,7 +135,7 @@
     return null;
   }
 
-  public Enumeration getAll ()
+  public Enumeration<RefAddr> getAll ()
   {
     return addrs.elements ();
   }
@@ -187,7 +187,7 @@
     return x + "]";
   }
 
-  protected Vector addrs;
+  protected Vector<RefAddr> addrs;
   protected String classFactory;
   protected String classFactoryLocation;
   protected String className;
Index: javax/naming/ReferralException.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/ReferralException.java,v
retrieving revision 1.3.2.2
diff -u -r1.3.2.2 ReferralException.java
--- javax/naming/ReferralException.java 2 Aug 2005 20:12:35 -0000       1.3.2.2
+++ javax/naming/ReferralException.java 27 Nov 2005 18:18:06 -0000
@@ -61,7 +61,7 @@
 
   public abstract Object getReferralInfo();
   public abstract Context getReferralContext() throws NamingException;
-  public abstract Context getReferralContext(Hashtable env)
+  public abstract Context getReferralContext(Hashtable<?, ?> env)
     throws NamingException;
   public abstract boolean skipReferral();
   public abstract void retryReferral();
Index: javax/naming/directory/Attribute.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/directory/Attribute.java,v
retrieving revision 1.5.2.2
diff -u -r1.5.2.2 Attribute.java
--- javax/naming/directory/Attribute.java       2 Aug 2005 20:12:35 -0000       
1.5.2.2
+++ javax/naming/directory/Attribute.java       27 Nov 2005 18:18:06 -0000
@@ -51,7 +51,7 @@
 {
   long serialVersionUID = 8707690322213556804L;
 
-  NamingEnumeration getAll() throws NamingException;
+  NamingEnumeration<?> getAll() throws NamingException;
   Object get() throws NamingException;
   int size();
   String getID();
Index: javax/naming/directory/Attributes.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/directory/Attributes.java,v
retrieving revision 1.4.2.2
diff -u -r1.4.2.2 Attributes.java
--- javax/naming/directory/Attributes.java      2 Aug 2005 20:12:35 -0000       
1.4.2.2
+++ javax/naming/directory/Attributes.java      27 Nov 2005 18:18:06 -0000
@@ -52,8 +52,8 @@
   boolean isCaseIgnored();
   int size();
   Attribute get(String attrID);
-  NamingEnumeration getAll();
-  NamingEnumeration getIDs();
+  NamingEnumeration<? extends Attribute> getAll();
+  NamingEnumeration<String> getIDs();
   Attribute put(String attrID, Object val);
   Attribute put(Attribute attr);
   Attribute remove(String attrID);
Index: javax/naming/directory/BasicAttribute.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/naming/directory/BasicAttribute.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 BasicAttribute.java
--- javax/naming/directory/BasicAttribute.java  2 Aug 2005 20:12:35 -0000       
1.2.2.2
+++ javax/naming/directory/BasicAttribute.java  27 Nov 2005 18:18:06 -0000
@@ -58,7 +58,7 @@
   /** True if this attribute's values are ordered.  */
   protected boolean ordered;
   /** Values for this attribute.  */
-  protected transient Vector values;
+  protected transient Vector<Object> values;
 
   // Used by cloning.
   private BasicAttribute ()
@@ -178,7 +178,7 @@
     return values.get (index);
   }
 
-  public NamingEnumeration getAll ()
+  public NamingEnumeration<Attribute> getAll ()
     throws NamingException
   {
     return new BasicAttributeEnumeration ();
Index: javax/naming/directory/DirContext.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/directory/DirContext.java,v
retrieving revision 1.3.2.2
diff -u -r1.3.2.2 DirContext.java
--- javax/naming/directory/DirContext.java      2 Aug 2005 20:12:35 -0000       
1.3.2.2
+++ javax/naming/directory/DirContext.java      27 Nov 2005 18:18:07 -0000
@@ -72,12 +72,32 @@
   DirContext getSchema(String name) throws NamingException;
   DirContext getSchemaClassDefinition(Name name) throws NamingException;
   DirContext getSchemaClassDefinition(String name) throws NamingException;
-  NamingEnumeration search(Name name, Attributes matchingAttributes, String[] 
attributesToReturn) throws NamingException;
-  NamingEnumeration search(String name, Attributes matchingAttributes, 
String[] attributesToReturn) throws NamingException;
-  NamingEnumeration search(Name name, Attributes matchingAttributes) throws 
NamingException;
-  NamingEnumeration search(String name, Attributes matchingAttributes) throws 
NamingException;
-  NamingEnumeration search(Name name, String filter, SearchControls cons) 
throws NamingException;
-  NamingEnumeration search(String name, String filter, SearchControls cons) 
throws NamingException;
-  NamingEnumeration search(Name name, String filterExpr, Object[] filterArgs, 
SearchControls cons) throws NamingException;
-  NamingEnumeration search(String name, String filterExpr, Object[] 
filterArgs, SearchControls cons) throws NamingException;
+  NamingEnumeration<SearchResult> search(Name name,
+                                         Attributes matchingAttributes,
+                                         String[] attributesToReturn)
+    throws NamingException;
+  NamingEnumeration<SearchResult> search(String name,
+                                         Attributes matchingAttributes,
+                                         String[] attributesToReturn)
+    throws NamingException;
+  NamingEnumeration<SearchResult> search(Name name,
+                                         Attributes matchingAttributes)
+    throws NamingException;
+  NamingEnumeration<SearchResult> search(String name,
+                                         Attributes matchingAttributes)
+    throws NamingException;
+  NamingEnumeration<SearchResult> search(Name name, String filter,
+                                         SearchControls cons)
+    throws NamingException;
+  NamingEnumeration<SearchResult> search(String name, String filter,
+                                         SearchControls cons)
+    throws NamingException;
+  NamingEnumeration<SearchResult> search(Name name, String filterExpr,
+                                         Object[] filterArgs,
+                                         SearchControls cons)
+    throws NamingException;
+  NamingEnumeration<SearchResult> search(String name, String filterExpr,
+                                         Object[] filterArgs,
+                                         SearchControls cons)
+    throws NamingException;
 }
Index: javax/naming/directory/InitialDirContext.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/naming/directory/InitialDirContext.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 InitialDirContext.java
--- javax/naming/directory/InitialDirContext.java       2 Aug 2005 20:12:35 
-0000       1.2.2.2
+++ javax/naming/directory/InitialDirContext.java       27 Nov 2005 18:18:07 
-0000
@@ -66,7 +66,7 @@
     super (lazy);
   }
 
-  public InitialDirContext (Hashtable environment)
+  public InitialDirContext (Hashtable<?, ?> environment)
     throws NamingException
   {
     super (environment);
Index: javax/naming/ldap/ControlFactory.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/ldap/ControlFactory.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 ControlFactory.java
--- javax/naming/ldap/ControlFactory.java       2 Aug 2005 20:12:36 -0000       
1.2.2.2
+++ javax/naming/ldap/ControlFactory.java       27 Nov 2005 18:18:07 -0000
@@ -59,7 +59,7 @@
 
   public static Control getControlInstance (Control control,
                                            Context ctx,
-                                           Hashtable env)
+                                           Hashtable<?, ?> env)
     throws NamingException
   {
     String path = (String) env.get (LdapContext.CONTROL_FACTORIES);
Index: javax/naming/ldap/InitialLdapContext.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/naming/ldap/InitialLdapContext.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 InitialLdapContext.java
--- javax/naming/ldap/InitialLdapContext.java   2 Aug 2005 20:12:36 -0000       
1.2.2.2
+++ javax/naming/ldap/InitialLdapContext.java   27 Nov 2005 18:18:07 -0000
@@ -60,22 +60,24 @@
     this (null, null);
   }
 
-  public InitialLdapContext (Hashtable environment, Control[] connControls)
+  public InitialLdapContext (Hashtable<?, ?> environment,
+                             Control[] connControls)
     throws NamingException
   {
     super (false);
 
+    Hashtable myenv = null;
     if (connControls != null)
       {
        if (environment == null)
-         environment = new Hashtable ();
+         myenv = new Hashtable ();
        else
-         environment = (Hashtable) environment.clone ();
-       environment.put ("java.naming.ldap.control.connect",
+         myenv = (Hashtable) environment.clone ();
+       myenv.put ("java.naming.ldap.control.connect",
                         connControls);
       }
 
-    init (environment);
+    init (myenv);
   }
 
   private LdapContext getDefaultInitLdapCtx ()
Index: javax/naming/ldap/LdapReferralException.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/naming/ldap/LdapReferralException.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 LdapReferralException.java
--- javax/naming/ldap/LdapReferralException.java        2 Aug 2005 20:12:36 
-0000       1.2.2.2
+++ javax/naming/ldap/LdapReferralException.java        27 Nov 2005 18:18:07 
-0000
@@ -61,8 +61,9 @@
   }
 
   public abstract Context getReferralContext() throws NamingException;
-  public abstract Context getReferralContext(Hashtable env)
+  public abstract Context getReferralContext(Hashtable<?, ?> env)
     throws NamingException;
-  public abstract Context getReferralContext(Hashtable env, Control[] reqCtls)
+  public abstract Context getReferralContext(Hashtable<?, ?> env,
+                                             Control[] reqCtls)
     throws NamingException;
 }
Index: javax/naming/spi/DirObjectFactory.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/spi/DirObjectFactory.java,v
retrieving revision 1.3.2.2
diff -u -r1.3.2.2 DirObjectFactory.java
--- javax/naming/spi/DirObjectFactory.java      2 Aug 2005 20:12:36 -0000       
1.3.2.2
+++ javax/naming/spi/DirObjectFactory.java      27 Nov 2005 18:18:07 -0000
@@ -51,6 +51,6 @@
 public interface DirObjectFactory extends ObjectFactory
 {
   Object getObjectInstance(Object obj, Name name, Context nameCtx,
-                                 Hashtable environment, Attributes attrs)
+                                 Hashtable<?, ?> environment, Attributes attrs)
                                  throws Exception;
 }
Index: javax/naming/spi/DirStateFactory.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/spi/DirStateFactory.java,v
retrieving revision 1.5.2.2
diff -u -r1.5.2.2 DirStateFactory.java
--- javax/naming/spi/DirStateFactory.java       2 Aug 2005 20:12:36 -0000       
1.5.2.2
+++ javax/naming/spi/DirStateFactory.java       27 Nov 2005 18:18:07 -0000
@@ -77,7 +77,7 @@
 
   DirStateFactory.Result getStateToBind(Object obj, Name name,
                                               Context nameCtx,
-                                              Hashtable environment,
+                                              Hashtable<?, ?> environment,
                                               Attributes inAttrs)
                                               throws NamingException;
 }
Index: javax/naming/spi/DirectoryManager.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/spi/DirectoryManager.java,v
retrieving revision 1.2.2.3
diff -u -r1.2.2.3 DirectoryManager.java
--- javax/naming/spi/DirectoryManager.java      2 Aug 2005 20:12:36 -0000       
1.2.2.3
+++ javax/naming/spi/DirectoryManager.java      27 Nov 2005 18:18:07 -0000
@@ -93,7 +93,7 @@
 
   public static Object getObjectInstance (Object refInfo, Name name,
                                          Context nameCtx,
-                                         Hashtable environment,
+                                         Hashtable<?, ?> environment,
                                          Attributes attrs)
     throws Exception
   {
@@ -186,7 +186,7 @@
   public static DirStateFactory.Result getStateToBind (Object obj,
                                                       Name name,
                                                       Context nameCtx,
-                                                      Hashtable environment,
+                                                      Hashtable<?, ?> 
environment,
                                                       Attributes attrs)
     throws NamingException
   {
Index: javax/naming/spi/InitialContextFactory.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/naming/spi/InitialContextFactory.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 InitialContextFactory.java
--- javax/naming/spi/InitialContextFactory.java 2 Aug 2005 20:12:36 -0000       
1.2.2.2
+++ javax/naming/spi/InitialContextFactory.java 27 Nov 2005 18:18:07 -0000
@@ -45,5 +45,6 @@
 
 public interface InitialContextFactory
 {
-  Context getInitialContext (Hashtable environment) throws NamingException;
+  Context getInitialContext (Hashtable<?, ?> environment)
+    throws NamingException;
 }
Index: javax/naming/spi/InitialContextFactoryBuilder.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/naming/spi/InitialContextFactoryBuilder.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 InitialContextFactoryBuilder.java
--- javax/naming/spi/InitialContextFactoryBuilder.java  2 Aug 2005 20:12:36 
-0000       1.2.2.2
+++ javax/naming/spi/InitialContextFactoryBuilder.java  27 Nov 2005 18:18:07 
-0000
@@ -44,6 +44,6 @@
 
 public interface InitialContextFactoryBuilder
 {
-  InitialContextFactory createInitialContextFactory (Hashtable environment)
+  InitialContextFactory createInitialContextFactory (Hashtable<?, ?> 
environment)
     throws NamingException;
 }
Index: javax/naming/spi/NamingManager.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/spi/NamingManager.java,v
retrieving revision 1.6.2.2
diff -u -r1.6.2.2 NamingManager.java
--- javax/naming/spi/NamingManager.java 2 Aug 2005 20:12:36 -0000       1.6.2.2
+++ javax/naming/spi/NamingManager.java 27 Nov 2005 18:18:07 -0000
@@ -71,7 +71,7 @@
     return icfb != null;
   }
   
-  public static Context getInitialContext (Hashtable environment)
+  public static Context getInitialContext (Hashtable<?, ?> environment)
     throws NamingException
   {
     InitialContextFactory icf = null;
@@ -117,7 +117,7 @@
                                Name name,
                                Context nameCtx,
                                String scheme,
-                               Hashtable environment) 
+                               Hashtable<?, ?> environment) 
     throws NamingException
   {
     String prefixes = null;
@@ -184,7 +184,7 @@
   }
 
   public static Context getURLContext (String scheme,
-                                      Hashtable environment) 
+                                      Hashtable<?, ?> environment) 
        throws NamingException
   {
     return getURLContext (null, null, null, scheme, environment);
@@ -221,7 +221,7 @@
   public static Object getObjectInstance (Object refInfo,
                                          Name name,
                                          Context nameCtx,
-                                         Hashtable environment)
+                                         Hashtable<?, ?> environment)
     throws Exception
   {
     ObjectFactory factory = null;
@@ -353,7 +353,7 @@
   }
 
   public static Object getStateToBind (Object obj, Name name,
-                                      Context nameCtx, Hashtable environment)
+                                      Context nameCtx, Hashtable<?, ?> 
environment)
     throws NamingException
   {
     StringTokenizer tokens = getPlusPath (Context.STATE_FACTORIES,
Index: javax/naming/spi/ObjectFactory.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/spi/ObjectFactory.java,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 ObjectFactory.java
--- javax/naming/spi/ObjectFactory.java 2 Aug 2005 20:12:36 -0000       1.2.2.2
+++ javax/naming/spi/ObjectFactory.java 27 Nov 2005 18:18:07 -0000
@@ -46,6 +46,6 @@
 public interface ObjectFactory
 {
   Object getObjectInstance (Object obj, Name name, Context nameCtx,
-                            Hashtable environment)
+                            Hashtable<?, ?> environment)
     throws Exception;
 }
Index: javax/naming/spi/ObjectFactoryBuilder.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/javax/naming/spi/ObjectFactoryBuilder.java,v
retrieving revision 1.3.2.2
diff -u -r1.3.2.2 ObjectFactoryBuilder.java
--- javax/naming/spi/ObjectFactoryBuilder.java  2 Aug 2005 20:12:36 -0000       
1.3.2.2
+++ javax/naming/spi/ObjectFactoryBuilder.java  27 Nov 2005 18:18:07 -0000
@@ -49,6 +49,6 @@
 public interface ObjectFactoryBuilder
 {
   ObjectFactory createObjectFactory(Object obj,
-                                          Hashtable environment)
+                                          Hashtable<?, ?> environment)
                                           throws NamingException;
 }
Index: javax/naming/spi/Resolver.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/spi/Resolver.java,v
retrieving revision 1.3.2.2
diff -u -r1.3.2.2 Resolver.java
--- javax/naming/spi/Resolver.java      2 Aug 2005 20:12:36 -0000       1.3.2.2
+++ javax/naming/spi/Resolver.java      27 Nov 2005 18:18:07 -0000
@@ -38,6 +38,7 @@
 
 package javax.naming.spi;
 
+import javax.naming.Context;
 import javax.naming.Name;
 import javax.naming.NamingException;
  
@@ -48,8 +49,10 @@
 
 public interface Resolver
 {
-  ResolveResult resolveToClass(Name name, Class contextType)
+  ResolveResult resolveToClass(Name name, 
+                               Class<? extends Context> contextType)
     throws NamingException;
-  ResolveResult resolveToClass(String name, Class contextType)
+  ResolveResult resolveToClass(String name,
+                               Class<? extends Context> contextType)
     throws NamingException;
 }
Index: javax/naming/spi/StateFactory.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/naming/spi/StateFactory.java,v
retrieving revision 1.3.2.2
diff -u -r1.3.2.2 StateFactory.java
--- javax/naming/spi/StateFactory.java  2 Aug 2005 20:12:36 -0000       1.3.2.2
+++ javax/naming/spi/StateFactory.java  27 Nov 2005 18:18:07 -0000
@@ -51,5 +51,5 @@
 public interface StateFactory
 {
   Object getStateToBind(Object obj, Name name, Context nameCtx,
-                              Hashtable environment) throws NamingException;
+                              Hashtable<?, ?> environment) throws 
NamingException;
 }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]