## org.apache.xerces.impl.xs.models
Class CMBuilder

    java.lang.Object
      |
      +--org.apache.xerces.impl.xs.models.CMBuilder

public class CMBuilder
extends java.lang.Object

This class constructs content models for a given grammar.

# INTERNAL:

  Usage of this class is not supported. It may be altered or removed at any time.

Version:
  $Id: CMBuilder.java 573322 2007-09-06 16:48:47Z peterjm $
Author:
  Elena Litani, IBM, Sandy Gao, IBM

Constructor Summary
`CMBuilder(CMNodeFactory nodeFactory)`

Method Summary
`XSCMValidator` `getContentModel(XSComplexTypeDecl typeDecl, boolean forUPA)` Get content model for the a given type
`void` `setDeclPool(XSDeclarationPool declPool)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### CMBuilder

    public CMBuilder(CMNodeFactory nodeFactory)

Method Detail

### setDeclPool

    public void setDeclPool(XSDeclarationPool declPool)

### getContentModel

    public XSCMValidator getContentModel(XSComplexTypeDecl typeDecl,
                                         boolean forUPA)

  Get content model for the a given type
  Parameters:
    `typeDecl` - get content model for which complex type
  Returns:
    a content model validator

Copyright © 1999-2007 The Apache Software Foundation. All Rights Reserved.