Class XSParticleDecl

  • All Implemented Interfaces:
    org.apache.xerces.xs.XSObject, org.apache.xerces.xs.XSParticle

    public class XSParticleDecl
    extends java.lang.Object
    implements org.apache.xerces.xs.XSParticle
    Store schema particle declaration.

    INTERNAL:

    Usage of this class is not supported. It may be altered or removed at any time.
    Version:
    $Id: XSParticleDecl.java 965250 2010-07-18 16:04:58Z mrglavas $
    Author:
    Sandy Gao, IBM
    • Field Detail

      • fType

        public short fType
      • fValue

        public org.apache.xerces.xs.XSTerm fValue
      • fMinOccurs

        public int fMinOccurs
      • fMaxOccurs

        public int fMaxOccurs
      • fAnnotations

        public org.apache.xerces.xs.XSObjectList fAnnotations
    • Constructor Detail

      • XSParticleDecl

        public XSParticleDecl()
    • Method Detail

      • 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.
        Specified by:
        getType in interface org.apache.xerces.xs.XSObject
      • getName

        public java.lang.String getName()
        The name of this XSObject depending on the XSObject type.
        Specified by:
        getName in interface org.apache.xerces.xs.XSObject
      • 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.
        Specified by:
        getNamespace in interface org.apache.xerces.xs.XSObject
      • getMinOccurs

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

        public boolean getMaxOccursUnbounded()
        {max occurs} whether the maxOccurs value is unbounded.
        Specified by:
        getMaxOccursUnbounded in interface org.apache.xerces.xs.XSParticle
      • getMaxOccurs

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

        public org.apache.xerces.xs.XSTerm getTerm()
        {term} One of a model group, a wildcard, or an element declaration.
        Specified by:
        getTerm in interface org.apache.xerces.xs.XSParticle
      • 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; or null otherwise.
        Specified by:
        getNamespaceItem in interface org.apache.xerces.xs.XSObject
        See Also:
        XSObject.getNamespaceItem()
      • getAnnotations

        public org.apache.xerces.xs.XSObjectList getAnnotations()
        Optional. Annotations.
        Specified by:
        getAnnotations in interface org.apache.xerces.xs.XSParticle