You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by el...@apache.org on 2001/07/20 20:36:37 UTC
cvs commit: xml-xerces/java/src/org/apache/xerces/validators/datatype DateTimeValidator.java
elena 01/07/20 11:36:37
Modified: java/src/org/apache/xerces/validators/datatype
DateTimeValidator.java
Log:
compare method should catch exception that might be thrown during parsing
Revision Changes Path
1.14 +11 -7 xml-xerces/java/src/org/apache/xerces/validators/datatype/DateTimeValidator.java
Index: DateTimeValidator.java
===================================================================
RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/validators/datatype/DateTimeValidator.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- DateTimeValidator.java 2001/06/21 20:56:04 1.13
+++ DateTimeValidator.java 2001/07/20 18:36:37 1.14
@@ -72,7 +72,7 @@
* @author Elena Litani
* @author Len Berman
*
- * @version $Id: DateTimeValidator.java,v 1.13 2001/06/21 20:56:04 elena Exp $
+ * @version $Id: DateTimeValidator.java,v 1.14 2001/07/20 18:36:37 elena Exp $
*/
public abstract class DateTimeValidator extends AbstractNumericFacetValidator {
@@ -325,14 +325,18 @@
}
}
-
- public int compare( String content1, String content2) {
+ public int compare( String content1, String content2) {
//implement compareDates using the compare() method
- parse(content1, fDateValue);
- parse(content2,fTempDate);
- int result = compareDates(fDateValue, fTempDate, true);
+ try{
+ parse(content1, fDateValue);
+ parse(content2,fTempDate);
+ int result = compareDates(fDateValue, fTempDate, true);
+ return (result==INDETERMINATE)?-1:result;
+ }
+ catch ( RuntimeException e ) {
+ return -1;
- return (result==INDETERMINATE)?-1:result;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org