/[classpath]/classpath/java/util/ResourceBundle.java
ViewVC logotype

Diff of /classpath/java/util/ResourceBundle.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.20 by cbj, Mon Jan 6 04:00:37 2003 UTC revision 1.21 by tromey, Fri Jan 10 22:35:17 2003 UTC
# Line 1  Line 1 
1  /* ResourceBundle -- aids in loading resource bundles  /* ResourceBundle -- aids in loading resource bundles
2     Copyright (C) 1998, 1999, 2001, 2002 Free Software Foundation, Inc.     Copyright (C) 1998, 1999, 2001, 2002, 2003 Free Software Foundation, Inc.
3    
4  This file is part of GNU Classpath.  This file is part of GNU Classpath.
5    
# Line 108  public abstract class ResourceBundle Line 108  public abstract class ResourceBundle
108    private static Class resourceBundleClass;    private static Class resourceBundleClass;
109    private static Class securityClass;    private static Class securityClass;
110    
111    static {    static
112        try {    {
113            resourceBundleClass = Class.forName("java.util.ResourceBundle");      try
114            securityClass = Class.forName("java.util.ResourceBundle$Security");        {
115        } catch (ClassNotFoundException e) {          resourceBundleClass = Class.forName("java.util.ResourceBundle");
116            securityClass = Class.forName("java.util.ResourceBundle$Security");
117          }
118        catch (ClassNotFoundException e)
119          {
120        }        }
121    }    }
122                
# Line 136  public abstract class ResourceBundle Line 139  public abstract class ResourceBundle
139      ClassLoader getCallingClassLoader()      ClassLoader getCallingClassLoader()
140      {      {
141        Class[] stack = getClassContext();        Class[] stack = getClassContext();
142        for (int i = 0; i < stack.length; i++) {        for (int i = 0; i < stack.length; i++)
143          if (stack[i] != securityClass && stack[i] != resourceBundleClass)          {
144            return stack[i].getClassLoader();            if (stack[i] != securityClass && stack[i] != resourceBundleClass)
145        }              return stack[i].getClassLoader();
146            }
147    
148        return null;        return null;
149      }      }
# Line 236  public abstract class ResourceBundle Line 240  public abstract class ResourceBundle
240          {          {
241          }          }
242    
243      throw new MissingResourceException("Key not found", getClass().getName(), key);      throw new MissingResourceException("Key not found", getClass().getName(),
244                                           key);
245    }    }
246    
247    /**    /**

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26