mrglavas    2004/03/11 08:10:46

  Modified:    java/src/org/apache/xerces/impl/xs XMLSchemaValidator.java
               java/src/org/apache/xerces/impl/xs/identity Field.java
  Log:
  Some cleanup from the last commit.
  
  Revision  Changes    Path
  1.154     +6 -2      
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.153
  retrieving revision 1.154
  diff -u -r1.153 -r1.154
  --- XMLSchemaValidator.java   10 Mar 2004 23:05:24 -0000      1.153
  +++ XMLSchemaValidator.java   11 Mar 2004 16:10:46 -0000      1.154
  @@ -1240,7 +1240,11 @@
                fInCDATA = false;
   
                fMatcherStack.clear();
  -             fMayMatchFieldMap.clear();
  +             
  +        if (!fMayMatchFieldMap.isEmpty()) {
  +            // should only clear this if the last schema had identity constraints.
  +            fMayMatchFieldMap.clear();
  +        } 
                
                // get error reporter
                fXSIErrorReporter.reset((XMLErrorReporter) 
componentManager.getProperty(ERROR_REPORTER));
  
  
  
  1.17      +1 -15     
xml-xerces/java/src/org/apache/xerces/impl/xs/identity/Field.java
  
  Index: Field.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/identity/Field.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- Field.java        10 Mar 2004 23:05:24 -0000      1.16
  +++ Field.java        11 Mar 2004 16:10:46 -0000      1.17
  @@ -41,10 +41,6 @@
       /** Identity constraint. */
       protected IdentityConstraint fIdentityConstraint;
   
  -    // whether this field can be matched; used to catch instance documents
  -    // that try and match a field several times in the same scope.
  -    // protected boolean mayMatch = true;
  -
       //
       // Constructors
       //
  @@ -59,16 +55,6 @@
       //
       // Public methods
       //
  -
  -    /** // sets mayMatch
  -    public void setMayMatch(boolean b) {
  -        mayMatch = b;
  -    } // setMayMatch(boolean);
  -    
  -    // returns mayMatch
  -    public boolean mayMatch() {
  -        return mayMatch;
  -    } // mayMatch():boolean **/
       
       /** Returns the field XPath. */
       public org.apache.xerces.impl.xpath.XPath getXPath() {
  
  
  

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

Reply via email to