Generator and Generatoractory are part of the generator framework.
Folks who want to use the emitter to generate stuff from WSDL should
do 3 things:
1. Write implementations of the Generator interface, one each fo
Message, PortType, Binding, Service, and Type. These
implementations generate the stuff for each of these WSDL types.
2. Write an implementation of the GeneratorFactory interface that
returns instantiations of these Generator implementations as
appropriate.
3. Implement a class with a main method (like WSDL2Java) that
instantiates an Emitter and passes it the GeneratorFactory
implementation.
Allow the Generator extension to make a pass through the
symbol table doing any pre-generation logic, like creating
the Java names for each object and constructing signature
strings.