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]