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 Element s. |
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
TypeInfo s. |
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 © 2017 JBoss by Red Hat. All rights reserved.