Module org.glassfish.jaxb.runtime
Interface PropertySeed<T,C,F,M>
-
- All Superinterfaces:
AnnotationSource,Locatable
public interface PropertySeed<T,C,F,M> extends Locatable, AnnotationSource
Exposes the core information that forms aPropertyInfo.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetName()The name of the property is a spec defined concept --- although it doesn't do so explicitly in anywhere.TgetRawType()Gets the actual data type of the field.-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.annotation.AnnotationSource
hasAnnotation, readAnnotation
-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.annotation.Locatable
getLocation, getUpstream
-
-
-
-
Method Detail
-
getName
String getName()
The name of the property is a spec defined concept --- although it doesn't do so explicitly in anywhere.- See Also:
PropertyInfo.getName()
-
getRawType
T getRawType()
Gets the actual data type of the field.The 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. TheRuntimePropertyInfo.getIndividualType()method returns the type of the item, but this method returns the actual collection type.
-
-