com.sun.tools.xjc.generator.bean.field
Class FieldRendererFactory
java.lang.Object
com.sun.tools.xjc.generator.bean.field.FieldRendererFactory
public class FieldRendererFactory
- extends java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldRendererFactory
public FieldRendererFactory()
getDefault
public FieldRenderer getDefault()
getArray
public FieldRenderer getArray()
getRequiredUnboxed
public FieldRenderer getRequiredUnboxed()
getSingle
public FieldRenderer getSingle()
getSinglePrimitiveAccess
public FieldRenderer getSinglePrimitiveAccess()
getList
public FieldRenderer getList(com.sun.codemodel.JClass coreList)
getContentList
public FieldRenderer getContentList(com.sun.codemodel.JClass coreList)
getDummyList
public FieldRenderer getDummyList(com.sun.codemodel.JClass coreList)
getConst
public FieldRenderer getConst(FieldRenderer fallback)