Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.apache.xerces.impl.dtd.models;
 
 
 public class SimpleContentModel
   implements ContentModelValidator
 {
   public static final short CHOICE = -1;
   public static final short SEQUENCE = -1;
  private QName fFirstChild = new QName();
  private QName fSecondChild = new QName();
  private int fOperator;
  public SimpleContentModel(short paramShortQName paramQName1QName paramQName2)
  {
    this..setValues(paramQName1);
    if (paramQName2 != null)
      this..setValues(paramQName2);
    else
      this..clear();
    this. = paramShort;
  }
  public int validate(QName[] paramArrayOfQNameint paramInt1int paramInt2)
  {
    int i;
    switch (this.)
    {
    case 0:
      if (paramInt2 == 0)
        return 0;
      if (paramArrayOfQName[paramInt1]. != this..)
        return 0;
      if (paramInt2 <= 1)
        break;
      return 1;
    case 1:
      if ((paramInt2 == 1) && (paramArrayOfQName[paramInt1]. != this..))
        return 0;
      if (paramInt2 <= 1)
        break;
      return 1;
    case 2:
      if (paramInt2 <= 0)
        break;
      for (i = 0; i < paramInt2i++)
        if (paramArrayOfQName[(paramInt1 + i)]. != this..)
          return i;
      break;
    case 3:
      if (paramInt2 == 0)
        return 0;
      for (i = 0; i < paramInt2i++)
        if (paramArrayOfQName[(paramInt1 + i)]. != this..)
          return i;
      break;
    case 4:
      if (paramInt2 == 0)
        return 0;
      if ((paramArrayOfQName[paramInt1]. != this..) && (paramArrayOfQName[paramInt1]. != this..))
        return 0;
      if (paramInt2 <= 1)
        break;
      return 1;
    case 5:
      if (paramInt2 == 2)
      {
        if (paramArrayOfQName[paramInt1]. != this..)
          return 0;
        if (paramArrayOfQName[(paramInt1 + 1)]. == this..)
          break;
        return 1;
      }
      else
      {
        if (paramInt2 > 2)
          return 2;
        return paramInt2;
      }
    default:
      throw new RuntimeException("ImplementationMessages.VAL_CST");
    }
    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.SimpleContentModel
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X