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