|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.tools.xjc.generator.bean.field.SingleField
public class SingleField
Realizes a property through one getter and one setter. This renders:
T' field;
T getXXX() { ... }
void setXXX(T value) { ... }
Normally T'=T, but under some tricky circumstances they could be different (like T'=Integer, T=int.) This realization is only applicable to fields with (1,1) or (0,1) multiplicity.
| Method Summary | |
|---|---|
FieldAccessor |
create(com.sun.codemodel.JExpression targetObject)
Creates a new FieldAccessor of this field
for the specified object. |
com.sun.codemodel.JType |
getFieldType()
Returns the type used to store the value of the field in memory. |
CPropertyInfo |
getPropertyInfo()
Gets the corresponding model object. |
com.sun.codemodel.JType |
getRawType()
Gets the type of the "raw value". |
ClassOutline |
parent()
Gets the enclosing ClassOutline. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public final com.sun.codemodel.JType getFieldType()
public FieldAccessor create(com.sun.codemodel.JExpression targetObject)
FieldOutlineFieldAccessor of this field
for the specified object.
targetObject - Evaluates to an object, and the field on this object
will be accessed.public final com.sun.codemodel.JType getRawType()
FieldOutlineThis 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.
public final ClassOutline parent()
FieldOutlineClassOutline.
parent in interface FieldOutlinepublic final CPropertyInfo getPropertyInfo()
FieldOutline
getPropertyInfo in interface FieldOutline
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||