edu.ogi.cse.xs.xsd.xerces
Class XercesXSComplexElementImpl

java.lang.Object
  extended by edu.ogi.cse.xs.xsd.xerces.XercesXSComplexElementImpl
All Implemented Interfaces:
XSComplexElement, java.io.Serializable

public class XercesXSComplexElementImpl
extends java.lang.Object
implements XSComplexElement

See Also:
Serialized Form

Constructor Summary
XercesXSComplexElementImpl(org.apache.xerces.impl.xs.XSElementDecl elem, SimplePath sp)
           
XercesXSComplexElementImpl(org.apache.xerces.impl.xs.psvi.XSParticle particle, SimplePath sp)
           
 
Method Summary
 boolean allowNodeValue()
           
 java.util.List attributes()
           
 java.util.List complexElements()
           
 java.util.List distributedElements()
           
 boolean edgeMapping()
           
 int getAccMaxOcc()
           
 int getAccMinOcc()
           
 java.util.List getAnnotationAttributes()
           
 XSContentModel getContentModel()
           
 java.lang.String getContentType()
           
 int getIdentityScheme()
           
 int getMaxOcc()
           
 int getMinOcc()
           
 java.lang.String getName()
           
 XSGroup getParentGroup()
           
 SimplePath getPath()
           
 java.lang.String getTableName()
           
 java.util.List inlineAttributes()
           
 java.util.List inlineSimpleElements()
           
 boolean isAnyType()
           
 boolean isContainerElement()
           
 boolean isInRecursivePath()
           
 boolean isMixedContentModel()
           
 boolean mappedToClob()
           
 java.util.List outlineAttributes()
           
 java.util.List outlinedGroups()
           
 java.util.List outlineSimpleElements()
           
 java.util.List parentPaths()
           
 java.util.List simpleElements()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XercesXSComplexElementImpl

public XercesXSComplexElementImpl(org.apache.xerces.impl.xs.XSElementDecl elem,
                                  SimplePath sp)

XercesXSComplexElementImpl

public XercesXSComplexElementImpl(org.apache.xerces.impl.xs.psvi.XSParticle particle,
                                  SimplePath sp)
Method Detail

getTableName

public java.lang.String getTableName()
Specified by:
getTableName in interface XSComplexElement

getIdentityScheme

public int getIdentityScheme()

getName

public java.lang.String getName()
Specified by:
getName in interface XSComplexElement

getPath

public SimplePath getPath()
Specified by:
getPath in interface XSComplexElement

parentPaths

public java.util.List parentPaths()
Specified by:
parentPaths in interface XSComplexElement

getParentGroup

public XSGroup getParentGroup()
Specified by:
getParentGroup in interface XSComplexElement

getContentModel

public XSContentModel getContentModel()
Specified by:
getContentModel in interface XSComplexElement

getMinOcc

public int getMinOcc()
Specified by:
getMinOcc in interface XSComplexElement

getMaxOcc

public int getMaxOcc()
Specified by:
getMaxOcc in interface XSComplexElement

getAccMinOcc

public int getAccMinOcc()
Specified by:
getAccMinOcc in interface XSComplexElement

getAccMaxOcc

public int getAccMaxOcc()
Specified by:
getAccMaxOcc in interface XSComplexElement

getAnnotationAttributes

public java.util.List getAnnotationAttributes()
Specified by:
getAnnotationAttributes in interface XSComplexElement

attributes

public java.util.List attributes()
Specified by:
attributes in interface XSComplexElement

inlineAttributes

public java.util.List inlineAttributes()
Specified by:
inlineAttributes in interface XSComplexElement

outlineAttributes

public java.util.List outlineAttributes()
Specified by:
outlineAttributes in interface XSComplexElement

simpleElements

public java.util.List simpleElements()
Specified by:
simpleElements in interface XSComplexElement

inlineSimpleElements

public java.util.List inlineSimpleElements()
Specified by:
inlineSimpleElements in interface XSComplexElement

outlineSimpleElements

public java.util.List outlineSimpleElements()
Specified by:
outlineSimpleElements in interface XSComplexElement

complexElements

public java.util.List complexElements()
Specified by:
complexElements in interface XSComplexElement

outlinedGroups

public java.util.List outlinedGroups()
Specified by:
outlinedGroups in interface XSComplexElement

isAnyType

public boolean isAnyType()
Specified by:
isAnyType in interface XSComplexElement

isMixedContentModel

public boolean isMixedContentModel()
Specified by:
isMixedContentModel in interface XSComplexElement

isInRecursivePath

public boolean isInRecursivePath()
Specified by:
isInRecursivePath in interface XSComplexElement

isContainerElement

public boolean isContainerElement()
Specified by:
isContainerElement in interface XSComplexElement

allowNodeValue

public boolean allowNodeValue()
Specified by:
allowNodeValue in interface XSComplexElement

distributedElements

public java.util.List distributedElements()
Specified by:
distributedElements in interface XSComplexElement

mappedToClob

public boolean mappedToClob()
Specified by:
mappedToClob in interface XSComplexElement

edgeMapping

public boolean edgeMapping()
Specified by:
edgeMapping in interface XSComplexElement

toString

public java.lang.String toString()
Specified by:
toString in interface XSComplexElement
Overrides:
toString in class java.lang.Object

getContentType

public java.lang.String getContentType()
Specified by:
getContentType in interface XSComplexElement