org.jvnet.hyperjaxb3.xjc.generator.bean.field
Class AbstractFieldWithVar

java.lang.Object
  extended by org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractField
      extended by org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractFieldWithVar
All Implemented Interfaces:
com.sun.tools.xjc.outline.FieldOutline
Direct Known Subclasses:
SingleField

public abstract class AbstractFieldWithVar
extends AbstractField

Author:
Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)

Nested Class Summary
protected  class AbstractFieldWithVar.Accessor
           
 
Field Summary
protected  com.sun.codemodel.JFieldVar field
          Field declaration of the actual list object that we use to store data.
 
Fields inherited from class org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractField
codeModel, exposedType, implType, outline, prop
 
Method Summary
protected  void createField()
           
protected abstract  com.sun.codemodel.JType getFieldType()
          Returns the type used to store the value of the field in memory.
protected  String getGetterMethod()
          Gets the name of the getter method.
 com.sun.codemodel.JType getRawType()
           
protected  com.sun.codemodel.JFieldVar ref()
           
 
Methods inherited from class org.jvnet.hyperjaxb3.xjc.generator.bean.field.AbstractField
annotate, castToImplType, generateField, getPropertyInfo, getType, getType, listPossibleTypes, parent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.tools.xjc.outline.FieldOutline
create
 

Field Detail

field

protected com.sun.codemodel.JFieldVar field
Field declaration of the actual list object that we use to store data.

Method Detail

createField

protected final void createField()

getGetterMethod

protected String getGetterMethod()
Gets the name of the getter method.

This encapsulation is necessary because sometimes we use isXXXX as the method name.


getFieldType

protected abstract com.sun.codemodel.JType getFieldType()
Returns the type used to store the value of the field in memory.


ref

protected com.sun.codemodel.JFieldVar ref()

getRawType

public final com.sun.codemodel.JType getRawType()


Copyright © 2005-2014. All Rights Reserved.