BEA Systems, Inc.

WebLogic Server 8.1 API Reference

weblogic.apache.xerces.impl.xs
Class XSModelGroupImpl

java.lang.Object
  |
  +--weblogic.apache.xerces.impl.xs.XSModelGroupImpl

public class XSModelGroupImpl
extends java.lang.Object
implements weblogic.apache.xerces.impl.xs.psvi.XSModelGroup

Store schema model group declaration.


Field Summary
 short fCompositor
           
 int fParticleCount
           
 XSParticleDecl[] fParticles
           
static short MODELGROUP_ALL
           
static short MODELGROUP_CHOICE
           
static short MODELGROUP_SEQUENCE
           
 
Constructor Summary
XSModelGroupImpl()
           
 
Method Summary
 weblogic.apache.xerces.impl.xs.psvi.XSAnnotation getAnnotation()
          Optional.
 short getCompositor()
          {compositor} One of all, choice or sequence.
 java.lang.String getName()
          The name of this XSObject depending on the XSObject type.
 java.lang.String getNamespace()
          The namespace URI of this node, or null if it is unspecified.
 weblogic.apache.xerces.impl.xs.psvi.XSObjectList getParticles()
          {particles} A list of particles
 short 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MODELGROUP_CHOICE

public static final short MODELGROUP_CHOICE

MODELGROUP_SEQUENCE

public static final short MODELGROUP_SEQUENCE

MODELGROUP_ALL

public static final short MODELGROUP_ALL

fCompositor

public short fCompositor

fParticles

public XSParticleDecl[] fParticles

fParticleCount

public int fParticleCount
Constructor Detail

XSModelGroupImpl

public XSModelGroupImpl()
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 class java.lang.Object

reset

public void reset()


getType

public short getType()
Get the type of the object, i.e ELEMENT_DECLARATION.


getName

public java.lang.String getName()
The name of this XSObject depending on the XSObject type.


getNamespace

public java.lang.String getNamespace()
The namespace URI of this node, or null if it is unspecified. defines how a namespace URI is attached to schema components.


getCompositor

public short getCompositor()
{compositor} One of all, choice or sequence. The valid constants values are: ALL, CHOICE, SEQUENCE.
Specified by:
getCompositor in interface weblogic.apache.xerces.impl.xs.psvi.XSModelGroup


getParticles

public weblogic.apache.xerces.impl.xs.psvi.XSObjectList getParticles()
{particles} A list of particles
Specified by:
getParticles in interface weblogic.apache.xerces.impl.xs.psvi.XSModelGroup


getAnnotation

public weblogic.apache.xerces.impl.xs.psvi.XSAnnotation getAnnotation()
Optional. Annotation.
Specified by:
getAnnotation in interface weblogic.apache.xerces.impl.xs.psvi.XSModelGroup


Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs81b