Top Description Fields Constructors Methods
com.sun.tools.xjc.generator.bean.field

public Class FieldRendererFactory

extends Object
Class Inheritance
Imports
com.sun.tools.xjc.Options, .Plugin, com.sun.codemodel.JClass

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#setFieldRendererFactory(FieldRendererFactory, Plugin)

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

Field Summary

Modifier and TypeField and Description
private static final FieldRenderer
private final FieldRenderer
private static final FieldRenderer
private static final FieldRenderer
private static final FieldRenderer

Constructor Summary

AccessConstructor and Description
public
FieldRendererFactory()

Default constructor.

Method Summary

Modifier and TypeMethod and Description
public FieldRenderer
public FieldRenderer
public FieldRenderer
public FieldRenderer
public FieldRenderer
getDummyList(JClass coreList)

public FieldRenderer
getList(JClass coreList)

public FieldRenderer
public FieldRenderer
public FieldRenderer
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ARRAYback to summary
private static final FieldRenderer ARRAY
DEFAULTback to summary
private final FieldRenderer DEFAULT
REQUIRED_UNBOXEDback to summary
private static final FieldRenderer REQUIRED_UNBOXED
SINGLEback to summary
private static final FieldRenderer SINGLE
SINGLE_PRIMITIVE_ACCESSback to summary
private static final FieldRenderer SINGLE_PRIMITIVE_ACCESS

Constructor Detail

FieldRendererFactoryback to summary
public FieldRendererFactory()

Default constructor.

Method Detail

getArrayback to summary
public FieldRenderer getArray()
getConstback to summary
public FieldRenderer getConst(FieldRenderer fallback)
getContentListback to summary
public FieldRenderer getContentList(JClass coreList)
getDefaultback to summary
public FieldRenderer getDefault()
getDummyListback to summary
public FieldRenderer getDummyList(JClass coreList)
getListback to summary
public FieldRenderer getList(JClass coreList)
getRequiredUnboxedback to summary
public FieldRenderer getRequiredUnboxed()
getSingleback to summary
public FieldRenderer getSingle()
getSinglePrimitiveAccessback to summary
public FieldRenderer getSinglePrimitiveAccess()