sandygao    2003/02/07 14:34:57

  Modified:    java/src/org/apache/xerces/impl/xs XSParticleDecl.java
  Log:
  When a particle is empty, the min/max effective ranges should both be 0.
  
  Revision  Changes    Path
  1.10      +7 -1      
xml-xerces/java/src/org/apache/xerces/impl/xs/XSParticleDecl.java
  
  Index: XSParticleDecl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/XSParticleDecl.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- XSParticleDecl.java       14 Jan 2003 20:21:45 -0000      1.9
  +++ XSParticleDecl.java       7 Feb 2003 22:34:57 -0000       1.10
  @@ -131,6 +131,9 @@
        * values from the spec are retrievable by these methods.
        */
       public int minEffectiveTotalRange() {
  +        if (fType == this.PARTICLE_EMPTY) {
  +            return 0;
  +        }
           if (fType == PARTICLE_MODELGROUP) {
               return ((XSModelGroupImpl)fValue).minEffectiveTotalRange() * fMinOccurs;
           }
  @@ -138,6 +141,9 @@
       }
   
       public int maxEffectiveTotalRange() {
  +        if (fType == this.PARTICLE_EMPTY) {
  +            return 0;
  +        }
           if (fType == PARTICLE_MODELGROUP) {
               int max = ((XSModelGroupImpl)fValue).maxEffectiveTotalRange();
               if (max == SchemaSymbols.OCCURRENCE_UNBOUNDED)
  
  
  

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

Reply via email to