Anonymous avatar Anonymous committed f9eae76

Fixing some Java 1.4 dependencies

git-svn-id: http://svn.opensymphony.com/svn/xwork/trunk@168 e221344d-f017-0410-9bd5-d282ab1896d7

Comments (0)

Files changed (2)

src/java/com/opensymphony/xwork/util/XWorkList.java

+/*
+ * Copyright (c) 2002-2003 by OpenSymphony
+ * All rights reserved.
+ */
 package com.opensymphony.xwork.util;
 
 import java.util.AbstractList;
 import java.util.ArrayList;
 
+
 /**
  * User: plightbo
  * Date: Jan 13, 2004
  * Time: 7:02:33 PM
  */
 public class XWorkList extends ArrayList {
+    //~ Instance fields ////////////////////////////////////////////////////////
+
     private Class clazz;
 
+    //~ Constructors ///////////////////////////////////////////////////////////
+
     public XWorkList(Class clazz) {
         this.clazz = clazz;
     }
 
+    //~ Methods ////////////////////////////////////////////////////////////////
+
     public synchronized Object get(int index) {
         while (index >= this.size()) {
             try {
                 this.add(clazz.newInstance());
             } catch (Exception e) {
-                throw new RuntimeException(e);
+                e.printStackTrace();
+                throw new RuntimeException(e.getMessage());
             }
         }
 
         return super.get(index);
     }
-
 }

src/java/com/opensymphony/xwork/util/XWorkMap.java

+/*
+ * Copyright (c) 2002-2003 by OpenSymphony
+ * All rights reserved.
+ */
 package com.opensymphony.xwork.util;
 
 import java.util.HashMap;
 
+
 /**
  * User: plightbo
  * Date: Jan 13, 2004
  * Time: 9:21:03 PM
  */
 public class XWorkMap extends HashMap {
+    //~ Instance fields ////////////////////////////////////////////////////////
+
     private Class clazz;
 
+    //~ Constructors ///////////////////////////////////////////////////////////
+
     public XWorkMap(Class clazz) {
         this.clazz = clazz;
     }
 
+    //~ Methods ////////////////////////////////////////////////////////////////
+
     public Object get(Object key) {
         Object o = super.get(key);
+
         if (o == null) {
             try {
                 o = clazz.newInstance();
                 this.put(key, o);
             } catch (Exception e) {
-                throw new RuntimeException(e);
+                e.printStackTrace();
+                throw new RuntimeException(e.getMessage());
             }
         }
-        
+
         return o;
     }
-
 }
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.