sandygao    2003/02/17 05:47:07

  Modified:    java/src/org/apache/xerces/impl/dv/xs FullDVFactory.java
                        SchemaDVFactoryImpl.java
  Log:
  Schema erratum E2-40: float and double types are partially ordered.
  
  Revision  Changes    Path
  1.3       +4 -4      
xml-xerces/java/src/org/apache/xerces/impl/dv/xs/FullDVFactory.java
  
  Index: FullDVFactory.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/dv/xs/FullDVFactory.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FullDVFactory.java        8 Nov 2002 16:46:39 -0000       1.2
  +++ FullDVFactory.java        17 Feb 2003 13:47:07 -0000      1.3
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 2002, 2003 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -135,8 +135,8 @@
           XSSimpleTypeDecl anySimpleType = XSSimpleTypeDecl.fAnySimpleType;
           XSSimpleTypeDecl stringDV = (XSSimpleTypeDecl)types.get(STRING);
   
  -        types.put(FLOAT, new XSSimpleTypeDecl(anySimpleType, FLOAT, 
XSSimpleTypeDecl.DV_FLOAT, XSSimpleType.ORDERED_TOTAL, true, true, true, true));
  -        types.put(DOUBLE, new XSSimpleTypeDecl(anySimpleType, DOUBLE, 
XSSimpleTypeDecl.DV_DOUBLE, XSSimpleType.ORDERED_TOTAL, true, true, true, true));
  +        types.put(FLOAT, new XSSimpleTypeDecl(anySimpleType, FLOAT, 
XSSimpleTypeDecl.DV_FLOAT, XSSimpleType.ORDERED_PARTIAL, true, true, true, true));
  +        types.put(DOUBLE, new XSSimpleTypeDecl(anySimpleType, DOUBLE, 
XSSimpleTypeDecl.DV_DOUBLE, XSSimpleType.ORDERED_PARTIAL, true, true, true, true));
           types.put(DURATION, new XSSimpleTypeDecl(anySimpleType, DURATION, 
XSSimpleTypeDecl.DV_DURATION, XSSimpleType.ORDERED_PARTIAL, false, false, false, 
true));
           types.put(HEXBINARY, new XSSimpleTypeDecl(anySimpleType, HEXBINARY, 
XSSimpleTypeDecl.DV_HEXBINARY, XSSimpleType.ORDERED_FALSE, false, false, false, true));
           types.put(QNAME, new XSSimpleTypeDecl(anySimpleType, QNAME, 
XSSimpleTypeDecl.DV_QNAME, XSSimpleType.ORDERED_FALSE, false, false, false, true));
  
  
  
  1.11      +4 -4      
xml-xerces/java/src/org/apache/xerces/impl/dv/xs/SchemaDVFactoryImpl.java
  
  Index: SchemaDVFactoryImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/dv/xs/SchemaDVFactoryImpl.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- SchemaDVFactoryImpl.java  18 Nov 2002 23:10:10 -0000      1.10
  +++ SchemaDVFactoryImpl.java  17 Feb 2003 13:47:07 -0000      1.11
  @@ -2,7 +2,7 @@
    * The Apache Software License, Version 1.1
    *
    *
  - * Copyright (c) 2001, 2002 The Apache Software Foundation.  All rights
  + * Copyright (c) 2001-2003 The Apache Software Foundation.  All rights
    * reserved.
    *
    * Redistribution and use in source and binary forms, with or without
  @@ -310,8 +310,8 @@
           fBuiltInTypes.put(POSITIVEINTEGER, positiveIntegerDV);
   
   
  -        fBuiltInTypes.put(FLOAT, new XSSimpleTypeDecl(anySimpleType, FLOAT, 
XSSimpleTypeDecl.DV_FLOAT, XSSimpleType.ORDERED_TOTAL, true, true, true, true));
  -        fBuiltInTypes.put(DOUBLE, new XSSimpleTypeDecl(anySimpleType, DOUBLE, 
XSSimpleTypeDecl.DV_DOUBLE, XSSimpleType.ORDERED_TOTAL, true, true, true, true));
  +        fBuiltInTypes.put(FLOAT, new XSSimpleTypeDecl(anySimpleType, FLOAT, 
XSSimpleTypeDecl.DV_FLOAT, XSSimpleType.ORDERED_PARTIAL, true, true, true, true));
  +        fBuiltInTypes.put(DOUBLE, new XSSimpleTypeDecl(anySimpleType, DOUBLE, 
XSSimpleTypeDecl.DV_DOUBLE, XSSimpleType.ORDERED_PARTIAL, true, true, true, true));
           fBuiltInTypes.put(HEXBINARY, new XSSimpleTypeDecl(anySimpleType, HEXBINARY, 
XSSimpleTypeDecl.DV_HEXBINARY, XSSimpleType.ORDERED_FALSE, false, false, false, true));
           fBuiltInTypes.put(NOTATION, new XSSimpleTypeDecl(anySimpleType, NOTATION, 
XSSimpleTypeDecl.DV_NOTATION, XSSimpleType.ORDERED_FALSE, false, false, false, true));
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to