BEA Systems, Inc.

WebLogic Server 8.1 API Reference

weblogic.apache.xerces.impl.xs
Class XSParticleDecl

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

public class XSParticleDecl
extends java.lang.Object
implements weblogic.apache.xerces.impl.xs.psvi.XSParticle

Store schema particle declaration.


Field Summary
 int fMaxOccurs
           
 int fMinOccurs
           
 short fType
           
 weblogic.apache.xerces.impl.xs.psvi.XSTerm fValue
           
static short PARTICLE_ELEMENT
           
static short PARTICLE_EMPTY
           
static short PARTICLE_MODELGROUP
           
static short PARTICLE_ONE_OR_MORE
           
static short PARTICLE_WILDCARD
           
static short PARTICLE_ZERO_OR_MORE
           
static short PARTICLE_ZERO_OR_ONE
           
 
Constructor Summary
XSParticleDecl()
           
 
Method Summary
 boolean emptiable()
          3.9.6 Schema Component Constraint: Particle Emptiable whether this particle is emptible
 boolean getIsMaxOccursUnbounded()
          {max occurs} whether the maxOccurs value is unbounded.
 int getMaxOccurs()
          {max occurs} determines the maximum number of terms that can occur.
 int getMinOccurs()
          {min occurs} determines the minimum number of terms that can occur.
 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.XSTerm getTerm()
          {term} One of a model group, a wildcard, or an element declaration.
 short getType()
          Get the type of the object, i.e ELEMENT_DECLARATION.
 boolean isEmpty()
           
 XSParticleDecl makeClone()
           
 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

PARTICLE_EMPTY

public static final short PARTICLE_EMPTY

PARTICLE_ELEMENT

public static final short PARTICLE_ELEMENT

PARTICLE_WILDCARD

public static final short PARTICLE_WILDCARD

PARTICLE_MODELGROUP

public static final short PARTICLE_MODELGROUP

PARTICLE_ZERO_OR_MORE

public static final short PARTICLE_ZERO_OR_MORE

PARTICLE_ZERO_OR_ONE

public static final short PARTICLE_ZERO_OR_ONE

PARTICLE_ONE_OR_MORE

public static final short PARTICLE_ONE_OR_MORE

fType

public short fType

fValue

public weblogic.apache.xerces.impl.xs.psvi.XSTerm fValue

fMinOccurs

public int fMinOccurs

fMaxOccurs

public int fMaxOccurs
Constructor Detail

XSParticleDecl

public XSParticleDecl()
Method Detail

makeClone

public XSParticleDecl makeClone()


emptiable

public boolean emptiable()
3.9.6 Schema Component Constraint: Particle Emptiable whether this particle is emptible


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.


getMinOccurs

public int getMinOccurs()
{min occurs} determines the minimum number of terms that can occur.
Specified by:
getMinOccurs in interface weblogic.apache.xerces.impl.xs.psvi.XSParticle


getIsMaxOccursUnbounded

public boolean getIsMaxOccursUnbounded()
{max occurs} whether the maxOccurs value is unbounded.
Specified by:
getIsMaxOccursUnbounded in interface weblogic.apache.xerces.impl.xs.psvi.XSParticle


getMaxOccurs

public int getMaxOccurs()
{max occurs} determines the maximum number of terms that can occur.
Specified by:
getMaxOccurs in interface weblogic.apache.xerces.impl.xs.psvi.XSParticle


getTerm

public weblogic.apache.xerces.impl.xs.psvi.XSTerm getTerm()
{term} One of a model group, a wildcard, or an element declaration.
Specified by:
getTerm in interface weblogic.apache.xerces.impl.xs.psvi.XSParticle


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