Module com.sun.xml.bind.osgi
Package org.glassfish.jaxb.core.v2.model.core
The in-memory model of the JAXB-bound beans.
Parameterizations
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:
- T
- Represents an use of type, such as
int
,Foo[]
, orList<Foo>
. Corresponds toType
. - C
- Represents a declaration of a type (that is, class, interface, enum, or annotation.)
This doesn't include
int
,Foo[]
, orList<Foo>
, because they don't have corresponding declarations. Corresponds toClass
(roughly). - F
- Represents a field.
Corresponds to
Field
. - M
- Represents a method.
Corresponds to
Method
.
-
Interface Summary Interface Description ArrayInfo<T,C> Stand-alone array that can be marshalled/unmarshalled on its own (without being part of any enclodingClassInfo
.)AttributePropertyInfo<T,C> AttributePropertyInfo
.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) ofJAXBElement
.ElementPropertyInfo<T,C> Property that maps to an element.EnumConstant<T,C> Individual constant of an enumeration.EnumLeafInfo<T,C> NonElement
that represents anEnum
class.ErrorHandler listen to static errors found during building a JAXB model from a set of classes.LeafInfo<T,C> EitherBuiltinLeafInfo
orEnumLeafInfo
.MapPropertyInfo<T,C> Property that maps to the following schema fragment.MaybeElement<T,C> SomeNonElement
can optionally be anElement
.NonElement<T,C> TypeInfo
that maps to an element.NonElementRef<T,C> Reference to aNonElement
.PropertyInfo<T,C> Information about a JAXB-bound property.ReferencePropertyInfo<T,C> PropertyInfo
that holds references to otherElement
s.RegistryInfo<T,C> Represents the information in a class withXmlRegistry
annotaion.TypeInfo<T,C> TypeInfoSet<T,C,F,M> Root of models. Set ofTypeInfo
s.TypeRef<T,C> Information about a type referenced fromElementPropertyInfo
.ValuePropertyInfo<T,C> ValuePropertyInfo
.WildcardTypeInfo<T,C> Type referenced as a result of having the wildcard. -
Class Summary Class Description Adapter<TypeT,ClassDeclT> Adapter
that wrapsXmlJavaTypeAdapter
.Ref<T,C> Reference to a type in a model. -
Enum Summary Enum Description ID PropertyKind An Enum that indicates if the property is Element, ElementRef, Value, or Attribute.WildcardMode Mode of the wildcard.