com.sun.tools.xjc.generator.bean.field

Class FieldRendererFactory

public class FieldRendererFactory extends 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 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.

Method Summary
FieldRenderergetArray()
FieldRenderergetConst(FieldRenderer fallback)
FieldRenderergetContentList(JClass coreList)
FieldRenderergetDefault()
FieldRenderergetDummyList(JClass coreList)
FieldRenderergetList(JClass coreList)
FieldRenderergetRequiredUnboxed()
FieldRenderergetSingle()
FieldRenderergetSinglePrimitiveAccess()

Method Detail

getArray

public FieldRenderer getArray()

getConst

public FieldRenderer getConst(FieldRenderer fallback)

getContentList

public FieldRenderer getContentList(JClass coreList)

getDefault

public FieldRenderer getDefault()

getDummyList

public FieldRenderer getDummyList(JClass coreList)

getList

public FieldRenderer getList(JClass coreList)

getRequiredUnboxed

public FieldRenderer getRequiredUnboxed()

getSingle

public FieldRenderer getSingle()

getSinglePrimitiveAccess

public FieldRenderer getSinglePrimitiveAccess()