|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.bind.v2.model.impl.FieldPropertySeed<TypeT,ClassDeclT,FieldT,MethodT>
class FieldPropertySeed<TypeT,ClassDeclT,FieldT,MethodT>
PropertyInfo implementation backed by a field.
| Field Summary | |
|---|---|
protected FieldT |
field
|
| Constructor Summary | |
|---|---|
FieldPropertySeed(ClassInfoImpl<TypeT,ClassDeclT,FieldT,MethodT> classInfo,
FieldT field)
|
|
| Method Summary | ||
|---|---|---|
Location |
getLocation()
Gets the location object that this object points to. |
|
java.lang.String |
getName()
The name of the property is a spec defined concept --- although it doesn't do so explicitly in anywhere. |
|
TypeT |
getRawType()
Gets the actual data type of the field. |
|
Locatable |
getUpstream()
Use the enclosing class as the upsream Location. |
|
boolean |
hasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
Returns true if the property has the specified annotation. |
|
|
readAnnotation(java.lang.Class<A> a)
Gets the value of the specified annotation from the given property. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final FieldT field
| Constructor Detail |
|---|
FieldPropertySeed(ClassInfoImpl<TypeT,ClassDeclT,FieldT,MethodT> classInfo,
FieldT field)
| Method Detail |
|---|
public <A extends java.lang.annotation.Annotation> A readAnnotation(java.lang.Class<A> a)
AnnotationSourceWhen this method is used for a property that consists of a getter and setter, it returns the annotation on either of those methods. If both methods have the same annotation, it is an error.
readAnnotation in interface AnnotationSourcepublic boolean hasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
AnnotationSource
Short for readAnnotation(annotationType)!=null,
but this method is typically faster.
hasAnnotation in interface AnnotationSourcepublic java.lang.String getName()
PropertySeed
getName in interface PropertySeed<TypeT,ClassDeclT,FieldT,MethodT>PropertyInfo.getName()public TypeT getRawType()
PropertySeedThe data of the property is stored by using this type.
The difference between the RuntimePropertyInfo.getIndividualType()
and this method is clear when the property is a multi-value property.
The RuntimePropertyInfo.getIndividualType() method returns the type of the item,
but this method returns the actual collection type.
getRawType in interface PropertySeed<TypeT,ClassDeclT,FieldT,MethodT>public Locatable getUpstream()
Location.
getUpstream in interface Locatablepublic Location getLocation()
Locatable
getLocation in interface Locatable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||