Top Description Interfaces Classes Enums
module com.sun.xml.bind.osgi

Package org.glassfish.jaxb.core.v2.model.core

Annotations
@XmlSchema
namespace:http://jaxb.dev.java.net/xjc/model
elementFormDefault:QUALIFIED
Imports
jakarta.xml.bind.annotation.XmlSchema

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[], or List<Foo>. Corresponds to java.lang.reflect.Type.
C
Represents a declaration of a type (that is, class, interface, enum, or annotation.) This doesn't include int, Foo[], or List<Foo>, because they don't have corresponding declarations. Corresponds to java.lang.Class (roughly).
F
Represents a field. Corresponds to java.lang.reflect.Field.
M
Represents a method. Corresponds to java.lang.reflect.Method.

Interface Summary

Modifier and TypeInterface and Description
public interface
ArrayInfo<T, C>

Stand-alone array that can be marshalled/unmarshalled on its own (without being part of any encloding ClassInfo.)

Most of the times arrays are treated as properties of their enclosing classes, but sometimes we do need to map an array class to its own XML type.

public interface
public interface
BuiltinLeafInfo<T, C>

JAXB spec designates a few Java classes to be mapped to leaves in XML.

public interface
ClassInfo<T, C>

Information about JAXB-bound class.

public interface
Element<T, C>

TypeInfo that maps to an element.

public interface
ElementInfo<T, C>

A particular use (specialization) of JAXBElement.

public interface
ElementPropertyInfo<T, C>

Property that maps to an element.

public interface
EnumConstant<T, C>

Individual constant of an enumeration.

public interface
EnumLeafInfo<T, C>

NonElement that represents an Enum class.

public interface
ErrorHandler

listen to static errors found during building a JAXB model from a set of classes.

public interface
public interface
MapPropertyInfo<T, C>

Property that maps to the following schema fragment.

public interface
MaybeElement<T, C>

Some NonElement can optionally be an Element.

public interface
NonElement<T, C>

TypeInfo that maps to an element.

public interface
NonElementRef<T, C>

Reference to a NonElement.

public interface
PropertyInfo<T, C>

Information about a JAXB-bound property.

public interface
ReferencePropertyInfo<T, C>

PropertyInfo that holds references to other Elements.

public interface
RegistryInfo<T, C>

Represents the information in a class with XmlRegistry annotaion.

public interface
public interface
TypeInfoSet<T, C, F, M>

Root of models.

public interface
TypeRef<T, C>

Information about a type referenced from ElementPropertyInfo.

public interface
public interface
WildcardTypeInfo<T, C>

Type referenced as a result of having the wildcard.

Class Summary

Modifier and TypeClass and Description
public class
Adapter<TypeT, ClassDeclT>

Adapter that wraps XmlJavaTypeAdapter.

public class
Ref<T, C>

Reference to a type in a model.

Enum Summary

Modifier and TypeEnum and Description
public enum
public enum
PropertyKind

An Enum that indicates if the property is Element, ElementRef, Value, or Attribute.

public enum
WildcardMode

Mode of the wildcard.