dwinterfeldt 01/08/17 10:40:50
Modified: contrib/validator/src/share/com/wintecinc/struts/validation
Field.java Form.java FormSet.java Validator.java
ValidatorAction.java ValidatorResources.java
ValidatorResourcesInitializer.java
ValidatorUtil.java
Log:
Switch to using commons packages and fix for the JavaScript because float and some
other words are keywords in Netscape.
Revision Changes Path
1.2 +1 -1
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Field.java
Index: Field.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Field.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Field.java 2001/07/09 03:23:33 1.1
+++ Field.java 2001/08/17 17:40:49 1.2
@@ -61,7 +61,7 @@
import java.util.Iterator;
import java.util.Map;
import java.util.StringTokenizer;
-import org.apache.struts.util.FastHashMap;
+import org.apache.commons.collections.FastHashMap;
/**
1.2 +1 -1
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Form.java
Index: Form.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Form.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Form.java 2001/07/09 03:23:33 1.1
+++ Form.java 2001/08/17 17:40:49 1.2
@@ -61,7 +61,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-import org.apache.struts.util.FastHashMap;
+import org.apache.commons.collections.FastHashMap;
/**
1.2 +1 -1
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/FormSet.java
Index: FormSet.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/FormSet.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- FormSet.java 2001/07/09 03:23:33 1.1
+++ FormSet.java 2001/08/17 17:40:49 1.2
@@ -59,7 +59,7 @@
import java.util.Collections;
import java.util.Iterator;
import java.util.Map;
-import org.apache.struts.util.FastHashMap;
+import org.apache.commons.collections.FastHashMap;
/**
1.2 +1 -1
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Validator.java
Index: Validator.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/Validator.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Validator.java 2001/07/09 03:23:33 1.1
+++ Validator.java 2001/08/17 17:40:49 1.2
@@ -67,7 +67,7 @@
import java.util.StringTokenizer;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
-import org.apache.struts.util.PropertyUtils;
+import org.apache.commons.beanutils.PropertyUtils;
/**
* <p>This class performs validations. The methods are can be configured to be
1.2 +20 -1
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorAction.java
Index: ValidatorAction.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ValidatorAction.java 2001/07/09 03:23:33 1.1
+++ ValidatorAction.java 2001/08/17 17:40:49 1.2
@@ -62,7 +62,7 @@
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;
-import org.apache.struts.util.FastHashMap;
+import org.apache.commons.collections.FastHashMap;
/**
@@ -93,6 +93,7 @@
Validator.SERVLET_CONTEXT_KEY;
private String depends = null;
private String msg = null;
+ private String jsFunctionName = null;
private String javascript = null;
private Object instance = null;
@@ -192,6 +193,24 @@
this.msg = msg;
}
+ /**
+ * Gets the Javascript function name. This is optional and will
+ * be used instead of validator action name for the name of the
+ * Javascript function/object.
+ */
+ public String getJsFunctionName() {
+ return jsFunctionName;
+ }
+
+ /**
+ * Sets the Javascript function name. This is optional and will
+ * be used instead of validator action name for the name of the
+ * Javascript function/object.
+ */
+ public void setJsFunctionName(String jsFunctionName) {
+ this.jsFunctionName = jsFunctionName;
+ }
+
/**
* Gets the Javascript equivalent of the java class and method
* associated with this action.
1.2 +1 -1
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorResources.java
Index: ValidatorResources.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorResources.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ValidatorResources.java 2001/07/09 03:23:33 1.1
+++ ValidatorResources.java 2001/08/17 17:40:49 1.2
@@ -60,7 +60,7 @@
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
-import org.apache.struts.util.FastHashMap;
+import org.apache.commons.collections.FastHashMap;
/**
1.2 +4 -1
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorResourcesInitializer.java
Index: ValidatorResourcesInitializer.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorResourcesInitializer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ValidatorResourcesInitializer.java 2001/07/09 03:23:33 1.1
+++ ValidatorResourcesInitializer.java 2001/08/17 17:40:49 1.2
@@ -59,7 +59,7 @@
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
-import org.apache.struts.digester.Digester;
+import org.apache.commons.digester.Digester;
import org.xml.sax.SAXException;
@@ -141,7 +141,10 @@
Digester digester = new Digester();
digester.push(resources);
+ digester.setDebug(debug);
+ digester.setNamespaceAware(true);
digester.setValidating(false);
+
// Create Global Constant objects
digester.addObjectCreate("form-validation/global/constant",
"com.wintecinc.struts.validation.Constant",
"className");
1.2 +1 -1
jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorUtil.java
Index: ValidatorUtil.java
===================================================================
RCS file:
/home/cvs/jakarta-struts/contrib/validator/src/share/com/wintecinc/struts/validation/ValidatorUtil.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ValidatorUtil.java 2001/07/09 03:23:33 1.1
+++ ValidatorUtil.java 2001/08/17 17:40:49 1.2
@@ -62,7 +62,7 @@
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.util.MessageResources;
-import org.apache.struts.util.PropertyUtils;
+import org.apache.commons.beanutils.PropertyUtils;
import com.wintecinc.struts.action.ValidatorServlet;
/**