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

java.lang.Object
  extended by com.sun.tools.xjc.generator.bean.field.DefaultFieldRenderer
All Implemented Interfaces:
FieldRenderer

public class DefaultFieldRenderer
extends java.lang.Object
implements FieldRenderer

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.


Field Summary
 
Fields inherited from interface com.sun.tools.xjc.generator.bean.field.FieldRenderer
ARRAY, DEFAULT, JAXB_DEFAULT, REQUIRED_UNBOXED, SINGLE, SINGLE_PRIMITIVE_ACCESS
 
Constructor Summary
DefaultFieldRenderer()
          Use FieldRenderer.DEFAULT.
DefaultFieldRenderer(FieldRenderer defaultCollectionFieldRenderer)
           
 
Method Summary
 FieldOutline generate(ClassOutlineImpl outline, CPropertyInfo prop)
          Generates accesssors and fields for the given implementation class, then return FieldOutline for accessing the generated field.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultFieldRenderer

DefaultFieldRenderer()
Use FieldRenderer.DEFAULT.


DefaultFieldRenderer

public DefaultFieldRenderer(FieldRenderer defaultCollectionFieldRenderer)
Method Detail

generate

public FieldOutline generate(ClassOutlineImpl outline,
                             CPropertyInfo prop)
Description copied from interface: FieldRenderer
Generates accesssors and fields for the given implementation class, then return FieldOutline for accessing the generated field.

Specified by:
generate in interface FieldRenderer