com.sun.xml.bind.v2.model.impl
abstract class PropertyInfoImpl<T,C,F,M> extends Object implements PropertyInfo<T,C>, Locatable, Comparable<PropertyInfoImpl>
Field Summary | |
---|---|
protected ClassInfoImpl<T,C,F,M> | parent |
protected PropertySeed<T,C,F,M> | seed
Object that reads annotations. |
Constructor Summary | |
---|---|
protected | PropertyInfoImpl(ClassInfoImpl<T,C,F,M> parent, PropertySeed<T,C,F,M> spi) |
Method Summary | |
---|---|
protected QName | calcXmlName(XmlElement e)
Computes the tag name from a XmlElement by taking the defaulting into account. |
protected QName | calcXmlName(XmlElementWrapper e)
Computes the tag name from a XmlElementWrapper by taking the defaulting into account. |
int | compareTo(PropertyInfoImpl that) |
String | displayName() |
Adapter<T,C> | getAdapter()
This is the default implementation of the getAdapter method
defined on many of the PropertyInfo-derived classes. |
MimeType | getExpectedMimeType() |
T | getIndividualType() |
Location | getLocation() |
String | getName() |
T | getRawType() |
QName | getSchemaType() |
Locatable | getUpstream()
A PropertyInfoImpl is always referenced by its enclosing class,
so return that as the upstream. |
boolean | hasAnnotation(Class<? extends Annotation> annotationType) |
ID | id() |
boolean | inlineBinaryData() |
boolean | isCollection() |
protected void | link()
Called after all the TypeInfos are collected into the governing TypeInfoSet.
|
protected Navigator<T,C,F,M> | nav() |
ClassInfoImpl<T,C,F,M> | parent() |
<A extends Annotation> A | readAnnotation(Class<A> annotationType) |
protected AnnotationReader<T,C,F,M> | reader() |