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() |