Hi,

A small amount of refactoring to conform to the Java coding conventions:
- } catch () {
- use Iterator interface instead of get(i)
- use :
  for(Enumeration e = vector.enumeration(); e.hasMoreElements();) 

instead of
  Enumeration e = vector.enumeration();
  while(e.hasMoreElements()) {
[reduces scope of enumeration variable to the site where it is used]
- remove extraneous newlines
- don't create a StringTokenizer to extract to strings, use substring +
indexOf

patch file included

Kev
Index: .
===================================================================
--- .	(revision 438751)
+++ .	(working copy)
@@ -25,6 +25,7 @@
 import java.security.PrivilegedExceptionAction;
 import java.util.Enumeration;
 import java.util.Hashtable;
+import java.util.Iterator;
 import java.util.MissingResourceException;
 import java.util.NoSuchElementException;
 import java.util.Properties;
@@ -114,16 +115,13 @@
                 Properties p = new Properties();
                 p.load(is);
 
-                Enumeration keys = p.propertyNames();
-                while (keys.hasMoreElements()) {
+                for (Enumeration keys = p.propertyNames(); keys.hasMoreElements();) {
                     String key = (String) keys.nextElement();
                     String value = p.getProperty(key);
-
-                    StringTokenizer tokens = new StringTokenizer(value, ",");
-                    String className = (String) tokens.nextToken();
+                    String className = value.substring(0, value.indexOf(","));
 
                     // get the extensions for this language
-                    String exts = (String) tokens.nextToken();
+                    String exts = value.substring(value.indexOf(",")+1, value.length());
                     StringTokenizer st = new StringTokenizer(exts, "|");
                     String[] extensions = new String[st.countTokens()];
                     for (int i = 0; st.hasMoreTokens(); i++) {
@@ -133,16 +131,13 @@
                     registerScriptingEngine(key, className, extensions);
                 }
             }
-        }
-        catch (IOException ex) {
+        } catch (IOException ex) {
             ex.printStackTrace();
             System.err.println("Error reading Languages file " + ex);
-        }
-        catch (NoSuchElementException nsee) {
+        } catch (NoSuchElementException nsee) {
             nsee.printStackTrace();
             System.err.println("Syntax error in Languages resource bundle");
-        }
-        catch (MissingResourceException mre) {
+        } catch (MissingResourceException mre) {
             mre.printStackTrace();
             System.err.println("Initialization error: " + mre.toString());
         }
@@ -163,8 +158,7 @@
          *      "dd" two digit day.
      * @since 2006-01-17
      */
-    public static String getVersion()
-    {
+    public static String getVersion() {
         return version;
     }
 
@@ -210,8 +204,7 @@
                         }
                     });
             result = resultf;
-        }
-        catch (PrivilegedActionException prive) {
+        } catch (PrivilegedActionException prive) {
         	logger.error("Exception: ", prive);
             throw (BSFException) prive.getException();
         }
@@ -263,8 +256,7 @@
                         return null;
                     }
                 });
-        }
-        catch (PrivilegedActionException prive) {
+        } catch (PrivilegedActionException prive) {
         	logger.error("Exception :", prive);
             throw (BSFException) prive.getException();
         }
@@ -306,8 +298,7 @@
                         return null;
                     }
                 });
-        }
-        catch (PrivilegedActionException prive) {
+        } catch (PrivilegedActionException prive) {
         	logger.error("Exception :", prive);
             throw (BSFException) prive.getException();
         }
@@ -350,8 +341,7 @@
                         return null;
                     }
                 });
-        }
-        catch (PrivilegedActionException prive) {
+        } catch (PrivilegedActionException prive) {
         	logger.error("Exception :", prive);
             throw (BSFException) prive.getException();
         }
@@ -439,8 +429,7 @@
                         }
                     });
             result = resultf;
-        }
-        catch (PrivilegedActionException prive) {
+        } catch (PrivilegedActionException prive) {
         	logger.error("Exception: ", prive);
             throw (BSFException) prive.getException();
         }
@@ -487,8 +476,7 @@
                         return null;
                     }
                 });
-        }
-        catch (PrivilegedActionException prive) {
+        } catch (PrivilegedActionException prive) {
         	logger.error("Exception :", prive);
             throw (BSFException) prive.getException();
         }
@@ -527,8 +515,7 @@
                         return null;
                     }
                 });
-        }
-        catch (PrivilegedActionException prive) {
+        } catch (PrivilegedActionException prive) {
         	logger.error("Exception :", prive);
             throw (BSFException) prive.getException();
         }
@@ -550,8 +537,7 @@
         if (classPath == null) {
             try {
                 classPath = System.getProperty("java.class.path");
-            }
-            catch (Throwable t) {
+            } catch (Throwable t) {
             	logger.debug("Exception :", t);
                 // prolly a security exception .. so no can do
             }
@@ -577,8 +563,9 @@
 
         if (dotIndex != -1) {
             String extn = fileName.substring(dotIndex + 1);
-            String langval = (String) extn2Lang.get(extn), lang = null;
-            int index = 0, loops = 0;
+            String langval = (String) extn2Lang.get(extn);
+            String lang = null;
+            int index, loops = 0;
 
             if (langval != null) {
                 while ((index = langval.indexOf(":", 0)) != -1) {
@@ -594,8 +581,7 @@
                         String engineName =
                             (String) registeredEngines.get(lang);
                         Class.forName(engineName);
-                    }
-                    catch (ClassNotFoundException cnfe) {
+                    } catch (ClassNotFoundException cnfe) {
                         // Bummer.
                         lang = langval;
                         continue;
@@ -604,7 +590,7 @@
                     // Got past that? Good.
                     break;
                 }
-                if (loops == 0) lang = langval;
+                if (loops == 0) { lang = langval; }
             }
 
             if (lang != null && lang != "") {
@@ -700,12 +686,10 @@
             loadedEngines.put(lang, eng);
             pcs.addPropertyChangeListener(eng);
             return eng;
-        }
-        catch (PrivilegedActionException prive) {
+        } catch (PrivilegedActionException prive) {
         	    logger.error("Exception :", prive);
                 throw (BSFException) prive.getException();
-        }
-        catch (Throwable t) {
+        } catch (Throwable t) {
         	logger.error("Exception :", t);
             throw new BSFException(BSFException.REASON_OTHER_ERROR,
                                    "unable to load language: " + lang,
@@ -726,8 +710,7 @@
 
         try {
             return ((BSFDeclaredBean)objectRegistry.lookup(beanName)).bean;
-        }
-        catch (IllegalArgumentException e) {
+        } catch (IllegalArgumentException e) {
         	logger.debug("Exception :", e);
             return null;
         }
@@ -747,8 +730,7 @@
 
         if(bean == null) {
             tempBean = new BSFDeclaredBean(beanName, null, null);
-        }
-        else {
+        } else {
             tempBean = new BSFDeclaredBean(beanName, bean, bean.getClass());
         }
         objectRegistry.register(beanName, tempBean);
@@ -871,8 +853,8 @@
 
         BSFDeclaredBean tempBean = null;
         boolean found = false;
-        for (int i = 0; i < declaredBeans.size(); i++) {
-            tempBean = (BSFDeclaredBean) declaredBeans.elementAt(i);
+        for (Iterator i = declaredBeans.iterator(); i.hasNext();) {
+            tempBean = (BSFDeclaredBean) i.next();
             if (tempBean.name.equals(beanName)) {
             	found = true;
                 break;
@@ -900,4 +882,4 @@
 
         objectRegistry.unregister(beanName);
     }
-}
+}
\ No newline at end of file

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to