< prev index next >

src/com/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder.java

Print this page
rev 2127 : 8048021: Remove @version tag in jaxp repo
Reviewed-by: joehw


  19  */
  20 
  21 package com.sun.org.apache.xerces.internal.impl.xs.models;
  22 
  23 import com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode;
  24 import com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols;
  25 import com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl;
  26 import com.sun.org.apache.xerces.internal.impl.xs.XSDeclarationPool;
  27 import com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl;
  28 import com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl;
  29 import com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl;
  30 
  31 /**
  32  * This class constructs content models for a given grammar.
  33  *
  34  * @xerces.internal
  35  *
  36  * @author Elena Litani, IBM
  37  * @author Sandy Gao, IBM
  38  *
  39  * @version $Id: CMBuilder.java,v 1.11 2010/08/06 23:49:43 joehw Exp $
  40  */
  41 public class CMBuilder {
  42 
  43     // REVISIT: should update the decl pool to cache XSCM objects too
  44     private XSDeclarationPool fDeclPool = null;
  45 
  46     // It never changes, so a static member is good enough
  47     private static XSEmptyCM fEmptyCM = new XSEmptyCM();
  48 
  49     // needed for DFA construction
  50     private int fLeafCount;
  51     // needed for UPA
  52     private int fParticleCount;
  53     //Factory to create Bin, Uni, Leaf nodes
  54     private CMNodeFactory fNodeFactory ;
  55 
  56     public CMBuilder(CMNodeFactory nodeFactory) {
  57         fDeclPool = null;
  58         fNodeFactory = nodeFactory ;
  59     }




  19  */
  20 
  21 package com.sun.org.apache.xerces.internal.impl.xs.models;
  22 
  23 import com.sun.org.apache.xerces.internal.impl.dtd.models.CMNode;
  24 import com.sun.org.apache.xerces.internal.impl.xs.SchemaSymbols;
  25 import com.sun.org.apache.xerces.internal.impl.xs.XSComplexTypeDecl;
  26 import com.sun.org.apache.xerces.internal.impl.xs.XSDeclarationPool;
  27 import com.sun.org.apache.xerces.internal.impl.xs.XSElementDecl;
  28 import com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl;
  29 import com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl;
  30 
  31 /**
  32  * This class constructs content models for a given grammar.
  33  *
  34  * @xerces.internal
  35  *
  36  * @author Elena Litani, IBM
  37  * @author Sandy Gao, IBM
  38  *

  39  */
  40 public class CMBuilder {
  41 
  42     // REVISIT: should update the decl pool to cache XSCM objects too
  43     private XSDeclarationPool fDeclPool = null;
  44 
  45     // It never changes, so a static member is good enough
  46     private static XSEmptyCM fEmptyCM = new XSEmptyCM();
  47 
  48     // needed for DFA construction
  49     private int fLeafCount;
  50     // needed for UPA
  51     private int fParticleCount;
  52     //Factory to create Bin, Uni, Leaf nodes
  53     private CMNodeFactory fNodeFactory ;
  54 
  55     public CMBuilder(CMNodeFactory nodeFactory) {
  56         fDeclPool = null;
  57         fNodeFactory = nodeFactory ;
  58     }


< prev index next >