Factory for
FieldRenderer .
This class can be overridden by a plugin to change the code generation
behavior of XJC. Note that such changes aren't composable; for a given
schema compilation, only one instance of
FieldRendererFactory is
used.
See
Options.fieldRendererFactory
To be more precise, since
FieldRenderer is just a strategy pattern
and by itself is stateless, the "factory methods" don't necessarily need
to create new instances of
FieldRenderer --- it can just return
a set of pre-created instances.
author: Kohsuke Kawaguchi |