sandygao    2003/04/02 06:15:21

  Modified:    java/src/org/apache/xerces/impl/xs AttributePSVImpl.java
                        XMLSchemaValidator.java
  Log:
  Fixing bugs 18603: schema default value returned from attribute PSVI
  wasn't correct.
  
  Revision  Changes    Path
  1.16      +2 -6      
xml-xerces/java/src/org/apache/xerces/impl/xs/AttributePSVImpl.java
  
  Index: AttributePSVImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/AttributePSVImpl.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- AttributePSVImpl.java     20 Jan 2003 13:55:56 -0000      1.15
  +++ AttributePSVImpl.java     2 Apr 2003 14:15:20 -0000       1.16
  @@ -103,9 +103,6 @@
       /** validation context: could be QName or XPath expression*/
       protected String fValidationContext = null;
   
  -    /** schema default */
  -    protected String fSchemaDefault = null;
  -    
       //
       // AttributePSVI methods
       //
  @@ -117,7 +114,7 @@
        * @see <a href="http://www.w3.org/TR/xmlschema-1/#e-schema_default>XML Schema 
Part 1: Structures [schema default]</a>
        */
       public String getSchemaDefault() {
  -        return fSchemaDefault;
  +        return fDeclaration == null ? null : fDeclaration.getConstraintValue();
       }
   
       /**
  @@ -217,7 +214,6 @@
       public void reset() {
           fNormalizedValue = null;
           fDeclaration = null;
  -        fSchemaDefault = null;
           fTypeDecl = null;
           fSpecified = false;
           fMemberType = null;
  
  
  
  1.138     +1 -4      
xml-xerces/java/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java
  
  Index: XMLSchemaValidator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/XMLSchemaValidator.java,v
  retrieving revision 1.137
  retrieving revision 1.138
  diff -u -r1.137 -r1.138
  --- XMLSchemaValidator.java   24 Mar 2003 21:10:58 -0000      1.137
  +++ XMLSchemaValidator.java   2 Apr 2003 14:15:20 -0000       1.138
  @@ -2681,8 +2681,6 @@
           if (fAugPSVI) {
               // PSVI: attribute declaration
               attrPSVI.fDeclaration = currDecl;
  -            if (currDecl != null && currDecl.fDefault != null)
  -                attrPSVI.fSchemaDefault = currDecl.fDefault.toString();
               // PSVI: attribute type
               attrPSVI.fTypeDecl = attDV;
   
  @@ -2774,7 +2772,6 @@
                       attrPSVI.fTypeDecl = currDecl.fType;
                       attrPSVI.fMemberType = defaultValue.memberType;
                       attrPSVI.fNormalizedValue = normalized;
  -                    attrPSVI.fSchemaDefault = normalized;
                       attrPSVI.fValidationContext = fValidationRoot;
                       attrPSVI.fValidity = AttributePSVI.VALIDITY_VALID;
                       attrPSVI.fValidationAttempted = AttributePSVI.VALIDATION_FULL;
  
  
  

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

Reply via email to