org.apache.ws.jaxme.generator.sg.impl.ccsg

Interface ParticleVisitor

Known Implementing Classes:
BeanGeneratingVisitor, DriverGeneratingVisitor, ParticleVisitorImpl

public interface ParticleVisitor

A ParticleVisitor iterates over a groups particles.

Method Summary

void
complexElementParticle(GroupSG pGroup, ParticleSG particle)
Invoked to process an element with complex type.
void
emptyType(ComplexTypeSG type)
Invoked for an empty type.
void
endAll(GroupSG group)
Invoked to end an all group.
void
endChoice(GroupSG group)
Invoked to end a choice group.
void
endComplexContent(ComplexTypeSG type)
Invoked to end a complex content types content.
void
endSequence(GroupSG group)
Invoked to end a sequence.
void
simpleContent(ComplexTypeSG type)
Invoked for a complex type with simple content.
void
simpleElementParticle(GroupSG pGroup, ParticleSG particle)
Invoked to process an element with simple type.
void
startAll(GroupSG group)
Invoked to start an all group.
void
startChoice(GroupSG group)
Invoked to start a choice group.
void
startComplexContent(ComplexTypeSG type)
Invoked to start a complex content types content.
void
startSequence(GroupSG group)
Invoked to begin a sequence.
void
wildcardParticle(ParticleSG particle)
Invoked to process a wildcard particle.

Method Details

complexElementParticle

public void complexElementParticle(GroupSG pGroup,
                                   ParticleSG particle)
            throws SAXException
Invoked to process an element with complex type.

emptyType

public void emptyType(ComplexTypeSG type)
            throws SAXException
Invoked for an empty type.

endAll

public void endAll(GroupSG group)
            throws SAXException
Invoked to end an all group.

endChoice

public void endChoice(GroupSG group)
            throws SAXException
Invoked to end a choice group.

endComplexContent

public void endComplexContent(ComplexTypeSG type)
            throws SAXException
Invoked to end a complex content types content.

endSequence

public void endSequence(GroupSG group)
            throws SAXException
Invoked to end a sequence.

simpleContent

public void simpleContent(ComplexTypeSG type)
            throws SAXException
Invoked for a complex type with simple content.

simpleElementParticle

public void simpleElementParticle(GroupSG pGroup,
                                  ParticleSG particle)
            throws SAXException
Invoked to process an element with simple type.

startAll

public void startAll(GroupSG group)
            throws SAXException
Invoked to start an all group.

startChoice

public void startChoice(GroupSG group)
            throws SAXException
Invoked to start a choice group.

startComplexContent

public void startComplexContent(ComplexTypeSG type)
            throws SAXException
Invoked to start a complex content types content.

startSequence

public void startSequence(GroupSG group)
            throws SAXException
Invoked to begin a sequence.

wildcardParticle

public void wildcardParticle(ParticleSG particle)
            throws SAXException
Invoked to process a wildcard particle.