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

java.lang.Object
  extended by org.apache.ws.jaxme.generator.sg.impl.ccsg.ParticleVisitorImpl
All Implemented Interfaces:
ParticleVisitor
Direct Known Subclasses:
BeanGeneratingVisitor, DriverGeneratingVisitor

public class ParticleVisitorImpl
extends java.lang.Object
implements ParticleVisitor

Default implementation of a ParticleVisitor, with methods doing nothing.


Constructor Summary
ParticleVisitorImpl()
           
 
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 pParticle)
          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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParticleVisitorImpl

public ParticleVisitorImpl()
Method Detail

emptyType

public void emptyType(ComplexTypeSG type)
               throws org.xml.sax.SAXException
Description copied from interface: ParticleVisitor
Invoked for an empty type.

Specified by:
emptyType in interface ParticleVisitor
Throws:
org.xml.sax.SAXException - The visitor failed.

simpleContent

public void simpleContent(ComplexTypeSG type)
                   throws org.xml.sax.SAXException
Description copied from interface: ParticleVisitor
Invoked for a complex type with simple content.

Specified by:
simpleContent in interface ParticleVisitor
Throws:
org.xml.sax.SAXException - The visitor failed.

startSequence

public void startSequence(GroupSG group)
                   throws org.xml.sax.SAXException
Description copied from interface: ParticleVisitor
Invoked to begin a sequence.

Specified by:
startSequence in interface ParticleVisitor
Throws:
org.xml.sax.SAXException - The visitor failed.

endSequence

public void endSequence(GroupSG group)
Description copied from interface: ParticleVisitor
Invoked to end a sequence.

Specified by:
endSequence in interface ParticleVisitor

startChoice

public void startChoice(GroupSG group)
Description copied from interface: ParticleVisitor
Invoked to start a choice group.

Specified by:
startChoice in interface ParticleVisitor

endChoice

public void endChoice(GroupSG group)
Description copied from interface: ParticleVisitor
Invoked to end a choice group.

Specified by:
endChoice in interface ParticleVisitor

startAll

public void startAll(GroupSG group)
Description copied from interface: ParticleVisitor
Invoked to start an all group.

Specified by:
startAll in interface ParticleVisitor

endAll

public void endAll(GroupSG group)
Description copied from interface: ParticleVisitor
Invoked to end an all group.

Specified by:
endAll in interface ParticleVisitor

startComplexContent

public void startComplexContent(ComplexTypeSG type)
                         throws org.xml.sax.SAXException
Description copied from interface: ParticleVisitor
Invoked to start a complex content types content.

Specified by:
startComplexContent in interface ParticleVisitor
Throws:
org.xml.sax.SAXException - The visitor failed.

endComplexContent

public void endComplexContent(ComplexTypeSG type)
                       throws org.xml.sax.SAXException
Description copied from interface: ParticleVisitor
Invoked to end a complex content types content.

Specified by:
endComplexContent in interface ParticleVisitor
Throws:
org.xml.sax.SAXException - The visitor failed.

simpleElementParticle

public void simpleElementParticle(GroupSG pGroup,
                                  ParticleSG pParticle)
                           throws org.xml.sax.SAXException
Description copied from interface: ParticleVisitor
Invoked to process an element with simple type.

Specified by:
simpleElementParticle in interface ParticleVisitor
Throws:
org.xml.sax.SAXException - The visitor failed.

complexElementParticle

public void complexElementParticle(GroupSG pGroup,
                                   ParticleSG particle)
                            throws org.xml.sax.SAXException
Description copied from interface: ParticleVisitor
Invoked to process an element with complex type.

Specified by:
complexElementParticle in interface ParticleVisitor
Throws:
org.xml.sax.SAXException - The visitor failed.

wildcardParticle

public void wildcardParticle(ParticleSG particle)
Description copied from interface: ParticleVisitor
Invoked to process a wildcard particle.

Specified by:
wildcardParticle in interface ParticleVisitor