Package org.apache.xerces.impl.xs
Class XSModelGroupImpl
- java.lang.Object
-
- org.apache.xerces.impl.xs.XSModelGroupImpl
-
- All Implemented Interfaces:
org.apache.xerces.xs.XSModelGroup
,org.apache.xerces.xs.XSObject
,org.apache.xerces.xs.XSTerm
public class XSModelGroupImpl extends java.lang.Object implements org.apache.xerces.xs.XSModelGroup
Store schema model group declaration.INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: XSModelGroupImpl.java 699892 2008-09-28 21:08:27Z mrglavas $
- Author:
- Sandy Gao, IBM
-
-
Field Summary
Fields Modifier and Type Field Description org.apache.xerces.xs.XSObjectList
fAnnotations
short
fCompositor
int
fParticleCount
XSParticleDecl[]
fParticles
static short
MODELGROUP_ALL
static short
MODELGROUP_CHOICE
static short
MODELGROUP_SEQUENCE
-
Constructor Summary
Constructors Constructor Description XSModelGroupImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.xerces.xs.XSAnnotation
getAnnotation()
Optional.org.apache.xerces.xs.XSObjectList
getAnnotations()
Optional.short
getCompositor()
{compositor} One of all, choice or sequence.java.lang.String
getName()
Thename
of thisXSObject
depending on theXSObject
type.java.lang.String
getNamespace()
The namespace URI of this node, ornull
if it is unspecified.org.apache.xerces.xs.XSNamespaceItem
getNamespaceItem()
A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornull
otherwise.org.apache.xerces.xs.XSObjectList
getParticles()
{particles} A list of particlesshort
getType()
Get the type of the object, i.e ELEMENT_DECLARATION.boolean
isEmpty()
int
maxEffectiveTotalRange()
int
minEffectiveTotalRange()
3.8.6 Effective Total Range (all and sequence) and Effective Total Range (choice) The following methods are used to return min/max range for a particle.void
reset()
java.lang.String
toString()
-
-
-
Field Detail
-
MODELGROUP_CHOICE
public static final short MODELGROUP_CHOICE
- See Also:
- Constant Field Values
-
MODELGROUP_SEQUENCE
public static final short MODELGROUP_SEQUENCE
- See Also:
- Constant Field Values
-
MODELGROUP_ALL
public static final short MODELGROUP_ALL
- See Also:
- Constant Field Values
-
fCompositor
public short fCompositor
-
fParticles
public XSParticleDecl[] fParticles
-
fParticleCount
public int fParticleCount
-
fAnnotations
public org.apache.xerces.xs.XSObjectList fAnnotations
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
minEffectiveTotalRange
public int minEffectiveTotalRange()
3.8.6 Effective Total Range (all and sequence) and Effective Total Range (choice) The following methods are used to return min/max range for a particle. They are not exactly the same as it's described in the spec, but all the values from the spec are retrievable by these methods.
-
maxEffectiveTotalRange
public int maxEffectiveTotalRange()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
reset
public void reset()
-
getType
public short getType()
Get the type of the object, i.e ELEMENT_DECLARATION.- Specified by:
getType
in interfaceorg.apache.xerces.xs.XSObject
-
getName
public java.lang.String getName()
Thename
of thisXSObject
depending on theXSObject
type.- Specified by:
getName
in interfaceorg.apache.xerces.xs.XSObject
-
getNamespace
public java.lang.String getNamespace()
The namespace URI of this node, ornull
if it is unspecified. defines how a namespace URI is attached to schema components.- Specified by:
getNamespace
in interfaceorg.apache.xerces.xs.XSObject
-
getCompositor
public short getCompositor()
{compositor} One of all, choice or sequence. The valid constants values are: ALL, CHOICE, SEQUENCE.- Specified by:
getCompositor
in interfaceorg.apache.xerces.xs.XSModelGroup
-
getParticles
public org.apache.xerces.xs.XSObjectList getParticles()
{particles} A list of particles- Specified by:
getParticles
in interfaceorg.apache.xerces.xs.XSModelGroup
-
getAnnotation
public org.apache.xerces.xs.XSAnnotation getAnnotation()
Optional. Annotation.- Specified by:
getAnnotation
in interfaceorg.apache.xerces.xs.XSModelGroup
-
getAnnotations
public org.apache.xerces.xs.XSObjectList getAnnotations()
Optional. Annotations.- Specified by:
getAnnotations
in interfaceorg.apache.xerces.xs.XSModelGroup
-
getNamespaceItem
public org.apache.xerces.xs.XSNamespaceItem getNamespaceItem()
Description copied from interface:org.apache.xerces.xs.XSObject
A namespace schema information item corresponding to the target namespace of the component, if it is globally declared; ornull
otherwise.- Specified by:
getNamespaceItem
in interfaceorg.apache.xerces.xs.XSObject
- See Also:
XSObject.getNamespaceItem()
-
-