org.apache.xerces.impl.xs
Class XSComplexTypeDecl

java.lang.Object
  |
  +--org.apache.xerces.impl.xs.XSComplexTypeDecl
All Implemented Interfaces:
XSTypeDecl

public class XSComplexTypeDecl
extends java.lang.Object
implements XSTypeDecl

The XML representation for a complexType schema component is a element information item

Version:
$Id: XSComplexTypeDecl.java,v 1.4 2002/01/29 01:15:14 lehors Exp $
Author:
Elena Litani, IBM, Sandy Gao, IBM

Field Summary
static short CONTENTTYPE_ELEMENT
           
static short CONTENTTYPE_EMPTY
           
static short CONTENTTYPE_MIXED
           
static short CONTENTTYPE_SIMPLE
           
 XSAttributeGroupDecl fAttrGrp
           
 XSTypeDecl fBaseType
           
 short fBlock
           
 XSCMValidator fCMValidator
           
 short fContentType
           
 short fDerivedBy
           
 short fFinal
           
 short fMiscFlags
           
 java.lang.String fName
           
 XSParticleDecl fParticle
           
 java.lang.String fTargetNamespace
           
 XSSimpleType fXSSimpleType
           
 
Fields inherited from interface org.apache.xerces.impl.xs.XSTypeDecl
COMPLEX_TYPE, SIMPLE_TYPE
 
Constructor Summary
XSComplexTypeDecl()
           
 
Method Summary
 boolean containsTypeID()
           
 XSTypeDecl getBaseType()
           
 XSCMValidator getContentModel(CMBuilder cmBuilder)
           
 short getFinalSet()
           
 java.lang.String getTargetNamespace()
           
 java.lang.String getTypeName()
           
 short getXSType()
           
 boolean isAbstractType()
           
 boolean isAnonymous()
           
 void setContainsTypeID()
           
 void setIsAbstractType()
           
 void setIsAnonymous()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONTENTTYPE_EMPTY

public static final short CONTENTTYPE_EMPTY

CONTENTTYPE_SIMPLE

public static final short CONTENTTYPE_SIMPLE

CONTENTTYPE_MIXED

public static final short CONTENTTYPE_MIXED

CONTENTTYPE_ELEMENT

public static final short CONTENTTYPE_ELEMENT

fName

public java.lang.String fName

fTargetNamespace

public java.lang.String fTargetNamespace

fBaseType

public XSTypeDecl fBaseType

fDerivedBy

public short fDerivedBy

fFinal

public short fFinal

fBlock

public short fBlock

fMiscFlags

public short fMiscFlags

fAttrGrp

public XSAttributeGroupDecl fAttrGrp

fContentType

public short fContentType

fXSSimpleType

public XSSimpleType fXSSimpleType

fParticle

public XSParticleDecl fParticle

fCMValidator

public XSCMValidator fCMValidator
Constructor Detail

XSComplexTypeDecl

public XSComplexTypeDecl()
Method Detail

getXSType

public short getXSType()
Specified by:
getXSType in interface XSTypeDecl

getTypeName

public java.lang.String getTypeName()
Specified by:
getTypeName in interface XSTypeDecl

getFinalSet

public short getFinalSet()
Specified by:
getFinalSet in interface XSTypeDecl

getTargetNamespace

public java.lang.String getTargetNamespace()
Specified by:
getTargetNamespace in interface XSTypeDecl

getBaseType

public XSTypeDecl getBaseType()
Specified by:
getBaseType in interface XSTypeDecl

isAbstractType

public boolean isAbstractType()

containsTypeID

public boolean containsTypeID()

isAnonymous

public boolean isAnonymous()
Specified by:
isAnonymous in interface XSTypeDecl

setIsAbstractType

public void setIsAbstractType()

setContainsTypeID

public void setContainsTypeID()

setIsAnonymous

public void setIsAnonymous()

getContentModel

public XSCMValidator getContentModel(CMBuilder cmBuilder)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 1999-2001 Apache XML Project. All Rights Reserved.