Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.apache.xerces.impl.xs;
  
 
 public class XSElementDecl
   implements XSElementDeclaration
 {
   public static final short SCOPE_ABSENT = 0;
   public static final short SCOPE_GLOBAL = 1;
   public static final short SCOPE_LOCAL = 2;
   public String fName = null;
   public String fTargetNamespace = null;
   public XSTypeDefinition fType = null;
   short fMiscFlags = 0;
   public short fScope = 0;
   public short fBlock = 0;
   public short fFinal = 0;
   public XSObjectList fAnnotations = null;
   public ValidatedInfo fDefault = null;
   public XSElementDecl fSubGroup = null;
   static final int INITIAL_SIZE = 2;
   int fIDCPos = 0;
   private static final short CONSTRAINT_MASK = 3;
   private static final short NILLABLE = 4;
   private static final short ABSTRACT = 8;
   private String fDescription = null;
 
   public void setConstraintType(short paramShort)
   {
     this.fMiscFlags = (short)(this.fMiscFlags ^ this.fMiscFlags & 0x3);
     this.fMiscFlags = (short)(this.fMiscFlags | paramShort & 0x3);
   }
 
   public void setIsNillable()
   {
     this.fMiscFlags = (short)(this.fMiscFlags | 0x4);
   }
 
   public void setIsAbstract()
   {
     this.fMiscFlags = (short)(this.fMiscFlags | 0x8);
   }
 
   public void setIsGlobal()
   {
     this.fScope = 1;
   }
 
   public void setIsLocal(XSComplexTypeDecl paramXSComplexTypeDecl)
   {
     this.fScope = 2;
     this.fEnclosingCT = paramXSComplexTypeDecl;
   }
 
   public void addIDConstraint(IdentityConstraint paramIdentityConstraint)
   {
     if (this.fIDCPos == this.fIDConstraints.length)
       this.fIDConstraints = resize(this.fIDConstraints, this.fIDCPos * 2);
     this.fIDConstraints[(this.fIDCPos++)] = paramIdentityConstraint;
   }
 
   {
     if (this.fIDCPos == 0)
       return null;
     if (this.fIDCPos < this.fIDConstraints.length)
       this.fIDConstraints = resize(this.fIDConstraints, this.fIDCPos);
     return this.fIDConstraints;
   }
 
   static final IdentityConstraint[] resize(IdentityConstraint[] paramArrayOfIdentityConstraintint paramInt)
   {
     IdentityConstraint[] arrayOfIdentityConstraint = new IdentityConstraint[paramInt];
     System.arraycopy(paramArrayOfIdentityConstraint, 0, arrayOfIdentityConstraint, 0, Math.min(paramArrayOfIdentityConstraint.length, paramInt));
     return arrayOfIdentityConstraint;
   }
 
   public String toString()
   {
     if (this.fDescription == null)
       if (this.fTargetNamespace != null)
       {
         StringBuffer localStringBuffer = new StringBuffer(this.fTargetNamespace.length() + (this.fName != null ? this.fName.length() : 4) + 3);
         localStringBuffer.append('"');
         localStringBuffer.append(this.fTargetNamespace);
         localStringBuffer.append('"');
        localStringBuffer.append(':');
        localStringBuffer.append(this.fName);
        this.fDescription = localStringBuffer.toString();
      }
      else
      {
        this.fDescription = this.fName;
      }
    return this.fDescription;
  }
  public int hashCode()
  {
    int i = this.fName.hashCode();
    if (this.fTargetNamespace != null)
      i = (i << 16) + this.fTargetNamespace.hashCode();
    return i;
  }
  public boolean equals(Object paramObject)
  {
    return paramObject == this;
  }
  public void reset()
  {
    this.fName = null;
    this.fTargetNamespace = null;
    this.fType = null;
    this.fMiscFlags = 0;
    this.fBlock = 0;
    this.fFinal = 0;
    this.fDefault = null;
    this.fAnnotations = null;
    this.fSubGroup = null;
    for (int i = 0; i < this.fIDCPos; i++)
      this.fIDConstraints[i] = null;
    this.fIDCPos = 0;
  }
  public short getType()
  {
    return 2;
  }
  public String getName()
  {
    return this.fName;
  }
  public String getNamespace()
  {
    return this.fTargetNamespace;
  }
  {
    return this.fType;
  }
  public short getScope()
  {
    return this.fScope;
  }
  {
    return this.fEnclosingCT;
  }
  public short getConstraintType()
  {
    return (short)(this.fMiscFlags & 0x3);
  }
  {
    return getConstraintType() == 0 ? null : this.fDefault.stringValue();
  }
  public boolean getNillable()
  {
    return (this.fMiscFlags & 0x4) != 0;
  }
  {
    return new XSNamedMapImpl(this.fIDConstraints, this.fIDCPos);
  }
  {
    return this.fSubGroup;
  }
  public boolean isSubstitutionGroupExclusion(short paramShort)
  {
    return (this.fFinal & paramShort) != 0;
  }
  {
    return this.fFinal;
  }
  public boolean isDisallowedSubstitution(short paramShort)
  {
    return (this.fBlock & paramShort) != 0;
  }
  public short getDisallowedSubstitutions()
  {
    return this.fBlock;
  }
  public boolean getAbstract()
  {
    return (this.fMiscFlags & 0x8) != 0;
  }
  {
    return this.fAnnotations != null ? (XSAnnotation)this.fAnnotations.item(0) : null;
  }
  {
    return this.fAnnotations != null ? this.fAnnotations : XSObjectListImpl.EMPTY_LIST;
  }
  {
    return null;
  }
  public Object getActualVC()
  {
    return getConstraintType() == 0 ? null : this.fDefault.actualValue;
  }
  public short getActualVCType()
  {
    return getConstraintType() == 0 ? 45 : this.fDefault.actualValueType;
  }
  {
    return getConstraintType() == 0 ? null : this.fDefault.itemValueTypes;
  }
/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     org.apache.xerces.impl.xs.XSElementDecl
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X