See: Description
| Interface | Description |
|---|---|
| ArrayInfo<T,C> |
Stand-alone array that can be marshalled/unmarshalled on its own
(without being part of any encloding
ClassInfo.) |
| AttributePropertyInfo<T,C> |
Attribute
PropertyInfo. |
| BuiltinLeafInfo<T,C> |
JAXB spec designates a few Java classes to be mapped to leaves in XML.
|
| ClassInfo<T,C> |
Information about JAXB-bound class.
|
| Element<T,C> |
TypeInfo that maps to an element. |
| ElementInfo<T,C> |
A particular use (specialization) of
JAXBElement. |
| ElementPropertyInfo<T,C> |
Property that maps to an element.
|
| EnumConstant<T,C> |
Individual constant of an enumeration.
|
| EnumLeafInfo<T,C> |
NonElement that represents an Enum class. |
| ErrorHandler |
listen to static errors found during building a JAXB model from a set of classes.
|
| LeafInfo<T,C> |
Either
BuiltinLeafInfo or EnumLeafInfo. |
| MapPropertyInfo<T,C> |
Property that maps to the following schema fragment.
|
| MaybeElement<T,C> |
Some
NonElement can optionally be an Element. |
| NonElement<T,C> |
TypeInfo that maps to an element. |
| NonElementRef<T,C> |
Reference to a
NonElement. |
| PropertyInfo<T,C> |
Information about a JAXB-bound property.
|
| ReferencePropertyInfo<T,C> |
PropertyInfo that holds references to other Elements. |
| RegistryInfo<T,C> |
Represents the information in a class with
XmlRegistry annotaion. |
| TypeInfo<T,C> | |
| TypeInfoSet<T,C,F,M> |
Root of models. Set of
TypeInfos. |
| TypeRef<T,C> |
Information about a type referenced from
ElementPropertyInfo. |
| ValuePropertyInfo<T,C> |
Value
PropertyInfo. |
| WildcardTypeInfo<T,C> |
Type referenced as a result of having the wildcard.
|
| Class | Description |
|---|---|
| Adapter<TypeT,ClassDeclT> |
Adapter that wraps XmlJavaTypeAdapter. |
| Ref<T,C> |
Reference to a type in a model.
|
| Enum | Description |
|---|---|
| ID | |
| PropertyKind |
An Enum that indicates if the property is
Element, ElementRef, Value, or Attribute.
|
| WildcardMode |
Mode of the wildcard.
|
Interfaces in this package are parameterized to work with arbitrary Java reflection library.
This is necessary because the RI needs to work with both the runtime reflection library
(java.lang.reflect) and the Annotation Processing.
The meaning of parameterizations are as follows:
int, Foo[], or List<Foo>.
Corresponds to Type.int, Foo[], or List<Foo>, because
they don't have corresponding declarations.
Corresponds to Class (roughly).Field.Method.Copyright © 2018 JBoss by Red Hat. All rights reserved.