com.sun.tools.xjc.generator.bean.field
Class ConstField
java.lang.Object
com.sun.tools.xjc.generator.bean.field.AbstractField
com.sun.tools.xjc.generator.bean.field.ConstField
- All Implemented Interfaces:
- FieldOutline
final class ConstField
- extends AbstractField
Realizes a property as a "public static final" property on the interface.
This class can handle both boxed/unboxed types and both
single/colllection.
Method Summary |
FieldAccessor |
create(com.sun.codemodel.JExpression target)
Creates a new FieldAccessor of this field
for the specified object. |
com.sun.codemodel.JType |
getRawType()
Gets the type of the "raw value". |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConstField
ConstField(ClassOutlineImpl outline,
CPropertyInfo prop)
getRawType
public 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.
create
public FieldAccessor create(com.sun.codemodel.JExpression target)
- Description copied from interface:
FieldOutline
- Creates a new
FieldAccessor
of this field
for the specified object.
- Parameters:
target
- Evaluates to an object, and the field on this object
will be accessed.