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

pack-priv final Class DefaultFieldRenderer

extends Object
implements FieldRenderer
Class Inheritance
All Implemented Interfaces
com.sun.tools.xjc.generator.bean.field.FieldRenderer
Imports
java.util.ArrayList, com.sun.tools.xjc.generator.bean.ClassOutlineImpl, com.sun.tools.xjc.model.CPropertyInfo, .CReferencePropertyInfo, com.sun.tools.xjc.outline.FieldOutline, java.io.Serializable

Default implementation of the FieldRendererFactory that faithfully implements the semantics demanded by the JAXB spec.

This class is just a facade --- it just determines which FieldRenderer to use and just delegate the work.

Author
Kohsuke Kawaguchi ([email protected])

Field Summary

Modifier and TypeField and Description
private FieldRenderer
private final FieldRendererFactory

Constructor Summary

AccessConstructor and Description
pack-priv
public
DefaultFieldRenderer(FieldRendererFactory frf, FieldRenderer defaultCollectionFieldRenderer)

Method Summary

Modifier and TypeMethod and Description
private FieldRenderer
public FieldOutline
generate(ClassOutlineImpl outline, CPropertyInfo prop)

Implements com.sun.tools.xjc.generator.bean.field.FieldRenderer.generate.

Generates accesssors and fields for the given implementation class, then return FieldOutline for accessing the generated field.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

defaultCollectionFieldRendererback to summary
private FieldRenderer defaultCollectionFieldRenderer
frfback to summary
private final FieldRendererFactory frf

Constructor Detail

DefaultFieldRendererback to summary
pack-priv DefaultFieldRenderer(FieldRendererFactory frf)

Use FieldRendererFactory#getDefault().

DefaultFieldRendererback to summary
public DefaultFieldRenderer(FieldRendererFactory frf, FieldRenderer defaultCollectionFieldRenderer)

Method Detail

decideRendererback to summary
private FieldRenderer decideRenderer(ClassOutlineImpl outline, CPropertyInfo prop)
generateback to summary
public FieldOutline generate(ClassOutlineImpl outline, CPropertyInfo prop)

Implements com.sun.tools.xjc.generator.bean.field.FieldRenderer.generate.

Doc from com.sun.tools.xjc.generator.bean.field.FieldRenderer.generate.

Generates accesssors and fields for the given implementation class, then return FieldOutline for accessing the generated field.

Annotations
@Override