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

Interface ParticleVisitor

public interface ParticleVisitor

A ParticleVisitor iterates over a groups particles.
Method Summary
voidcomplexElementParticle(GroupSG pGroup, ParticleSG particle)
Invoked to process an element with complex type.
voidemptyType(ComplexTypeSG type)
Invoked for an empty type.
voidendAll(GroupSG group)
Invoked to end an all group.
voidendChoice(GroupSG group)
Invoked to end a choice group.
voidendComplexContent(ComplexTypeSG type)
Invoked to end a complex content types content.
voidendSequence(GroupSG group)
Invoked to end a sequence.
voidsimpleContent(ComplexTypeSG type)
Invoked for a complex type with simple content.
voidsimpleElementParticle(GroupSG pGroup, ParticleSG particle)
Invoked to process an element with simple type.
voidstartAll(GroupSG group)
Invoked to start an all group.
voidstartChoice(GroupSG group)
Invoked to start a choice group.
voidstartComplexContent(ComplexTypeSG type)
Invoked to start a complex content types content.
voidstartSequence(GroupSG group)
Invoked to begin a sequence.
voidwildcardParticle(ParticleSG particle)
Invoked to process a wildcard particle.

Method Detail

complexElementParticle

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

Throws: SAXException The visitor failed.

emptyType

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

Throws: SAXException The visitor failed.

endAll

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

Throws: SAXException The visitor failed.

endChoice

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

Throws: SAXException The visitor failed.

endComplexContent

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

Throws: SAXException The visitor failed.

endSequence

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

Throws: SAXException The visitor failed.

simpleContent

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

Throws: SAXException The visitor failed.

simpleElementParticle

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

Throws: SAXException The visitor failed.

startAll

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

Throws: SAXException The visitor failed.

startChoice

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

Throws: SAXException The visitor failed.

startComplexContent

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

Throws: SAXException The visitor failed.

startSequence

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

Throws: SAXException The visitor failed.

wildcardParticle

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

Throws: SAXException The visitor failed.