com.sun.tools.xjc.generator.bean.field
Class AbstractFieldWithVar
java.lang.Object
com.sun.tools.xjc.generator.bean.field.AbstractField
com.sun.tools.xjc.generator.bean.field.AbstractFieldWithVar
- All Implemented Interfaces:
- FieldOutline
- Direct Known Subclasses:
- SingleField, UnboxedField
abstract class AbstractFieldWithVar
- extends AbstractField
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()
Gets the type of the "raw value". |
protected com.sun.codemodel.JFieldVar |
ref()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractFieldWithVar
AbstractFieldWithVar(ClassOutlineImpl outline,
CPropertyInfo prop)
- Invoke
createField()
after calling the
constructor.
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()
- Description copied from interface:
FieldOutline
- Gets the type of the "raw value".
This type can represent the entire value of this field.
For fields that can carry multiple values, this is an array.
This type allows the client of the outline to generate code
to set/get values from a property.