Interface SchemaParticle

All Known Implementing Classes:
SchemaGlobalElementImpl, SchemaLocalElementImpl, SchemaParticleImpl

public interface SchemaParticle
Represents a Schema particle definition.

The content model of a complex type is a tree of particles. Each particle is either an ALL, CHOICE, SEQUENCE, ELEMENT, or WILDCARD. All, choice and sequence particles are groups that can have child particles; elements and wildcards are always leaves of the particle tree.

The tree of particles available on a schema type is minimized, that is, it already has removed "pointless" particles such as empty sequences, nonrepeating sequences with only one item, and so on. (Pointless particles are defined precisely in the XML Schema specification.)

See Also:
SchemaType.getContentModel()