Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.apache.xerces.impl.dtd.models;
  
  
  public class MixedContentModel
    implements ContentModelValidator
  {
    private int fCount;
    private QName[] fChildren;
   private int[] fChildrenType;
   private boolean fOrdered;
 
   public MixedContentModel(QName[] paramArrayOfQNameint[] paramArrayOfIntint paramInt1int paramInt2boolean paramBoolean)
   {
     this. = paramInt2;
     this. = new QName[this.];
     this. = new int[this.];
     for (int i = 0; i < this.i++)
     {
       this.[i] = new QName(paramArrayOfQName[(paramInt1 + i)]);
       this.[i] = paramArrayOfInt[(paramInt1 + i)];
     }
     this. = paramBoolean;
   }
 
   public int validate(QName[] paramArrayOfQNameint paramInt1int paramInt2)
   {
     int i;
     int m;
     String str;
     if (this.)
     {
       i = 0;
       for (int j = 0; j < paramInt2j++)
       {
         QName localQName2 = paramArrayOfQName[(paramInt1 + j)];
         if (localQName2.localpart == null)
           continue;
         m = this.[i];
         if (m == 0)
         {
           if (this.[i]. != paramArrayOfQName[(paramInt1 + j)].)
             return j;
         }
         else if (m == 6)
         {
           str = this.[i].;
           if ((str != null) && (str != paramArrayOfQName[j].))
             return j;
         }
         else if (m == 8)
         {
           if (paramArrayOfQName[j]. != null)
             return j;
         }
         else if ((m == 7) && (this.[i]. == paramArrayOfQName[j].))
         {
           return j;
         }
         i++;
       }
     }
     else
     {
       for (i = 0; i < paramInt2i++)
       {
         QName localQName1 = paramArrayOfQName[(paramInt1 + i)];
         if (localQName1.localpart == null)
           continue;
         for (int k = 0; k < this.k++)
         {
           m = this.[k];
           if (m == 0)
           {
             if (localQName1.rawname != this.[k].)
               continue;
             break;
           }
           if (m == 6)
           {
             str = this.[k].;
             if (str == null)
               break;
             if (str != paramArrayOfQName[i].)
               continue;
             break;
           }
           if (m == 8 ? paramArrayOfQName[i]. != null : (m == 7) && (this.[k]. != paramArrayOfQName[i].))
             break;
         }
         if (k == this.)
           return i;
       }
     }
     return -1;
   }
 }
 
 /* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     org.apache.xerces.impl.dtd.models.MixedContentModel
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X