|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
AnnotationReader
that reads annotation from classes,
not from external binding files.Accessor
that uses Java reflection to access a field.Accessor
that uses Java reflection to access a getter and a setter.Field
.RawAccessor
.Accessor
into another Accessor
and performs the type adaption as necessary.
Accessor
that adapts the value by using Adapter
.Lister
that adapts individual item types.Adapter
that wraps XmlJavaTypeAdapter
.ClassInfo
to the set.
LeafInfo
to the set.
XMLSerializer.startDocument(com.sun.xml.bind.v2.runtime.output.XmlOutput, boolean, java.lang.String, java.lang.String)
is called
but before the marshalling begins, to set the currently in-scope namespace
bindings.
XmlRegistry
and records all the element mappings
in it.
Lister.startPacking(BeanT, com.sun.xml.bind.v2.runtime.reflect.Accessor)
is called, you can
add values to the pack by using this method.
Scope
offset.
JaxBeanInfo
for handling xs:anyType.TypeInfo
implementation for xs:anyType.JaxBeanInfo
implementation that binds T[] to a complex type
with an element for each item.ArrayProperty
that contains only one leaf type.ArrayProperty
that contains node values.Property
implementation for multi-value property that maps to an element.ArrayElementProperty
and ArrayReferenceNodeProperty
.Receiver
that puts the child object into the Scope
object.ClassInfo
.)Property
implementation for multi-value properties
(including arrays and collections.)ArrayInfo
s known to this set.
C
.
C
representation for the given class.
Element
aspect of this ClassInfo
.
Property
implementation for AttributePropertyInfo
.PropertyInfo
.Attributes
extension that allows attribute values
to be exposed as CharSequence
.AttributesEx
implementation.TransducedAccessor
templates.JaxBeanInfo
s.
ClassInfo
s known to this set.
ClassInfo
s known to this set.
Binder
.Class
objects representing primitive types
to Class
objects representing their boxed types.
Bridge
decorator for XmlAdapter
.Bridge
s,
to make Bridge
thread-safe.BridgeContext
implementation.Bridge
implementaiton.QNameMap
by elements that are expected
by this property.
ModelBuilder
, only until we link TypeInfo
s all together,
because we don't want to keep ModelBuilder
too long.
RuntimeBuiltinLeafInfoImpl
s.
BuiltinLeafInfo
s known to this set.
DataSource
backed by a byte buffer.ByteArrayOutputStream
with access to its raw buffer.XmlOutput
that generates canonical XML.EnumConstant
s and discover/report any error in it.
XmlElement
by taking the defaulting into account.
XmlElementWrapper
by taking the defaulting into account.
XmlIDREF
.
ClassInfo
can be referenced by XmlIDREF
if
it has an ID property.
XmlMimeType
and XmlInlineBinaryData
annotation with it.
JAXBContext.newInstance(java.lang.String)
and Marshaller.setProperty(String, Object)
to enable the c14n marshalling support in the JAXBContext
.
QName
used to store a handler for the rest of the elements.
RuntimeClassInfoImpl
to look for XmlLocation
.
Loader
and Receiver
.JaxBeanInfo
implementation for j2s bean.ClassInfo
that doesn't depend on a particular
reflection library.Locatable
implementation for a class.com.sun.xml.bind.v2.model.core
for the runtime.XmlOutput
and its implementations}.Accessor
,
TransducedAccessor
, and
Transducer
.NameList
.
XMLSerializer
JAXBContext
ClassFactory.create0(java.lang.Class)
but with an error handling to make
the instanciation error fatal.
Locatable
.
XmlOutput
from a XMLStreamWriter
.
Property
object from the given description.
Lister
object
if the field is a multi-value field.
StAXConnector
from XMLStreamReader
.
GetterSetterPropertySeed
object.
TypeReference
.
BridgeContext
instance.
FieldPropertySeed
object.
BuiltinLeafInfoImpl
s as specified in the spec.
Type
object that represents clazz<T1,T2,T3>
.
QName
.
QNameMap.Entry.nsUri
and QNameMap.Entry.localName
.
Transducer
given a reference.
PropertyInfoImpl
to create new instances of TypeRef
Source
implementation backed by DataHandler
.DatatypeConverterInterface
.w
.
JAXBContext.newInstance(java.lang.String)
to reassign the default namespace URI to something else at the runtime.
IDResolver
.TransducedAccessor
that prints to String
.Loader
by setting a default value.Loader
implementation that discards the whole sub-tree.XmlOutput
implementation that does associative marshalling to DOM.MarshallerImpl
that incorporate the in-scope namespace bindings
from a DOM node.TypeInfo
that maps to an element.JaxBeanInfo
implementation for RuntimeElementInfo
.JaxBeanInfo
for
handling user-created JAXBElement
.
JAXBElement
.ElementInfo
implementation.ElementPropertyInfo
for this element.ElementPropertyInfo
implementation used for both
APT and runtime.pack
.
XmlVisitor.endElement(com.sun.xml.bind.v2.runtime.unmarshaller.TagName)
event to notify the end of a binding.
NonElement
that represents an Enum
class.EnumLeafInfo
implementation.EnumLeafInfo
s known to this set.
ElementPropertyInfoImpl
and ReferencePropertyInfoImpl
.XMLSerializer.reportMissingObjectError(String)
Accessor
used to recover from errors.
Lister
used to recover from an error.
Loader.text(UnmarshallingContext.State, CharSequence)
method
to be called.
Accessor
for byte fields.Accessor
for reference type fields.Locatable
implementation for a field.PropertyInfo
implementation backed by a field.Transducer
that delegates to another Transducer
.ArrayList
with the final keyword.Iterator
that walks over a map of maps.SchemaOutputResolver
that wraps the user-specified resolver
and makes sure that it's following the contract.XmlOutput
that writes to two XmlOutput
s.Accessor
that accesses the given getter/setter.
Accessor
that accesses the given field.
TransducedAccessor
if possible.
TransducedAccessor
appropriately configured for
the given property.
XmlNsForm
.
Accessor
for this property.
PropertyInfo
-derived classes.
ElementInfo
known to this set.
TypeInfo
for the any type.
AttachmentMarshaller
set through
AttachmentMarshaller
.
AttachmentUnmarshaller
set through
AttachmentUnmarshaller
.
XmlNsForm
for the given namespace URI.
ClassInfo.hasAttributeWildcard()
is true,
returns the accessor to access the property.
JaxBeanInfo
object that can handle
the given JAXB-bound object.
JaxBeanInfo
object that can handle
the given JAXB-bound object.
JaxBeanInfo
object that can handle
the given JAXB-bound class.
JaxBeanInfo
object that can handle
the given JAXB-bound class.
Base64Data
.
ClassInfo
, ArrayInfo
, or LeafInfo
for the given bean.
ClassInfo
model from a given class declaration
and adds that to this model owner.
ClassInfo
for the given bean.
Object
.)
For nested classes, this method should just return the inner name.
TypeInfo.getType()
but an EnumLeafInfo
is guaranteed to represent an enum declaration, which is a
kind of a class declaration.
XmlRegistry
.
TypeInfo.getType()
but returns the type as a Class
.
JAXBElement<T>
.
getProperty().ref().get(0)
.
getProperty().ref().get(0)
.
UnmarshallingContext
at the end of the chain.
DOMScanner.getCurrentElement()
but
better typed.
Location
.
Attributes.getValue(int)
Attributes.getValue(String,String)
XmlNsForm
for the given namespace URI.
ElementInfo
for the given element.
ElementInfo
s in the given scope.
RawAccessor
for the specified element property of the specified wrapper bean class.
EnumLeafInfo
to which this constant belongs to.
ErrorHandler
IllegalAnnotationException
s
wrapped in this exception.
JaxBeanInfo
for the given named XML Schema type.
InputStream
.
UnmarshallingContext
in charge.
XMLSerializer
in charge.
JAXBContext
.
Loader
that will unmarshall the given object.
ValidationEventLocator
object.
Locator
.
XmlLocation
,
this method returns it.
Navigator
for this model.
NamespaceContextImpl.Element
.
NamespacePrefixMapper.getPreDeclaredNamespaceUris()
but allows the
(prefix,nsUri) pairs to be returned.
RegistryInfo
for the given package.
XmlSchemaType
annotation, if any.
ClassInfoImpl
.
ClassInfoImpl
.
Scope
.
Location
that indicates
where in the source code the problem has happened.
ElementInfo
s whose ElementInfo.getSubstitutionHead()
points
to this object.
SecurityException
.
PropertyInfo
implementation backed by a getter and a setter.RuntimeNonElementRef
into account (such as ID-ness.)
RuntimeNonElementRef
into account (such as ID-ness.)
Transducer
that lets you convert
values between the text and the bean.
JAXBElement
<contentInMemoryType>.
JAXBElement
class tailored this element.
TypeInfo
for the given type.
NonElement
that represents it.
TypeInfo
for the given type.
TypeReference
from which this bridge was created.
Location
information.
Location
.
Location
.
PropertyInfoImpl
is always referenced by its enclosing class,
so return that as the upstream.
XmlSchema.xmlns()
found in this context for the given namespace URI.
Marshaller
.
Unmarshaller
.
JaxBeanInfo.jaxbType
has the lifecycle method.
JaxBeanInfo.jaxbType
has the lifecycle method.
JaxBeanInfo.jaxbType
has the lifecycle method.
JaxBeanInfo.jaxbType
has the lifecycle method.
DataHandler
and therefore
Base64Data.get()
operation is likely going to be expensive.
Iterator.hasNext()
.
Property.serializeURIs(Object,XMLSerializer)
performs some meaningful action.
TypeInfoSet
.
IllegalAnnotationException
wrapped in one exception.UTF8XmlOutput
with indentation.ClassLoader
used to "inject" optimized accessor classes
into the VM.CharSequence
for int[].Pcdata
that represents a single integer.ElementBeanInfoImpl
to wrap
the loaded value object into a JAXBElement object.XmlVisitor
decorator that interns all string tokens.Transducer
is the default transducer for the ValueT
,
this method returns true.
String
s to represent
mixed content model.
XmlType.propOrder()
.
NamespaceContextImpl.Element
represents the root element that
we are marshalling.
NonElement
maps to text in XML,
without any attribute nor child elements.
sub
is a sub-type of sup
.
ElementInfo
s, a collection always means a list of values.
Accessor
for JAXBElement.getValue()
.
JAXBContext
enhanced with JAXB RI specific functionalities.JaxBeanInfo
handles.
JaxBeanInfo
implementation for immutable leaf classes.BuiltinLeafInfo
or EnumLeafInfo
.RuntimeBuiltinLeafInfoImpl
s keyed by their type.
TypeInfo
s are collected into the TypeInfoImpl.owner
.
TypeInfo
s are collected into the TypeInfoImpl.owner
.
TypeInfo
s are collected into the governing TypeInfoSet
.
JaxBeanInfo
s are created.
Property
implementation for ElementPropertyInfo
whose
ElementPropertyInfo.isValueList()
is true.Lister
for a collectionIterator
for IDREFS lister.Iterator
but can throw JAXB specific exceptions.TransducedAccessor
for a list simple type.Location
that is chained.Annotation
that also implements Locatable
.IllegalAnnotationException
.XmlVisitor
is parsing.Bridge
.
Marshaller
interface for the JAXB RI.NonElement
can optionally be an Element
.Accessor
for boolean getter/setter.Accessor
for reference types getter/setter.Locatable
implementation for a method.Transducer
decorator that wraps another Transducer
and sets the expected MIME type to the context.TypeInfoSet
(a set of JAXB properties)
by using ElementInfoImpl
and ClassInfoImpl
.XmlVisitor
that performs XOP processing.XmlOutput
decorator that supports MTOM.Map
that 'conceptually' stores a set of values for each key.Name
s and assign index numbers to them.java.lang.reflect
and/or APT.JAXBRIContext
.
EnumConstantImpl
is linked in one list.
Iterator.next()
.
TypeInfo
that maps to an element.NonElement
.Accessor
wrapper that replaces a null with an empty collection.TransducedAccessor
from templates.TypeInfoSet
to which this class belongs.
ParameterizedType
implementation.ClassInfo
or ElementInfo
to which this property belongs.
DOMScanner.scan(Element)
XmlRootElement
annotation on a class
and determine the element name.
XmlType
annotation on a class
and determine the actual value.
DOMScanner.scan(Element)
Coordinator
.
UnmarshallingContext.State
for the parent element
UnmarshallingContext.State
objects form a doubly linked list.
Lister
for primitive type arrays.Util.boxToPrimitive
.
ArrayElementProperty.wrapUp()
method.
Property
objects.PropertyFactory
benefits from having index numbers assigned to
PropertyKind.ELEMENT
, PropertyKind.REFERENCE
, and PropertyKind.MAP
in this order.
PropertyInfo
.PropertyInfo
.Loader
that delegates the processing to another Loader
at ProxyLoader.startElement(UnmarshallingContext.State, TagName)
.Coordinator
.
QName
.Locatable
Annotation
.InputStream
completely into the buffer.
Loader
.UnmarshallingContext.State.loader
is completed, this receiver
receives the result.
TypeInfo
s that this property references.
TypeInfo
s that this property references..
T
.
TypeInfo
s that this property references.
TypeInfo
s that this property references.
TransducedAccessor
templates.PropertyInfo
that holds references to other Element
s.ReferencePropertyInfo
.Navigator
implementation for java.lang.reflect
.XmlRegistry
annotaion.RegistryInfo
.Coordinator
with the current thread.
AnnotationReader
that uses java.lang.reflect
to
read annotations from class files.ModelBuilder
that works at the run-time by using
the java.lang.reflect
package.NonElementRef
.PropertyInfo
that exposes more information.TypeInfoSet
refined for runtime.TypeInfoSet
specialized for runtime.XmlOutput
implementation that writes to SAX ContentHandler
.Transducer
that signals the runtime that this datatype
is marshalled to a different XML Schema type.DataHandler
.
AttachmentMarshaller
.
AttachmentUnmarshaller
.
ContentHandler
.
MimeTypedTransducer
to set the expected MIME type
for the encapsulated Transducer
.
ContentHandler
will see.
Coordinator
with the current thread.
Property
that contains a leaf value.PropertyInfoImpl
that can only have one type.XmlVisitor.startElement(com.sun.xml.bind.v2.runtime.unmarshaller.TagName)
event to notify a new namespace binding.
XMLEventReader
to unmarshaller events on a
XmlVisitor
, bridging between the two
parser technologies.MarshallerImpl
that incorporate the in-scope namespace bindings
from a StAX writer.XMLStreamReader
and
feeds events to XmlVisitor
.StructureLoader
.ClassBeanInfoImpl
that represents the super class of JaxBeanInfo.jaxbType
.
XmlAdapter
that binds the value as a SOAP attachment.QName
and JaxBeanInfo
.UnmarshallingContext.State.loader
.
XMLSerializer.text(String, String)
method that takes Pcdata
.
QName
used to store a handler for the text.
QName
from this.
Accessor
and Transducer
combined into one object.TransducedAccessor
that
simply combines a Transducer
and Accessor
.TransducedAccessor
for a byte field.TransducedAccessor
for a byte field.TransducedAccessor
for a byte field.TransducedAccessor
for a byte field.String.trim()
.
JAXBContext.newInstance(java.lang.String)
to put additional JAXB type references into the JAXBContext
.
ClassInfo
, ElementInfo
, or LeafInfo
.ClassInfoImpl
and ElementInfoImpl
.TypeInfo
s.TypeInfo
s that are built will go into this set.
TypeInfo
s.ElementPropertyInfo
.Transducer
doesn't declare any namespace,
and therefore Transducer.declareNamespace(Object, XMLSerializer)
is no-op.
XmlOutput
implementation specialized for UTF-8.PropertyInfoImpl
and ElementInfoImpl
.Object.toString()
.XmlVisitor
decorator that validates the events by using JAXP validation API.Ref.type
is an array and it is a value list,
true.
JaxBeanInfo
implementation that binds T[] to a list of simple types.Property
implementation for XmlValue
properties.PropertyInfo
.DomHandler
and builds a DOM tree.JAXBContext
initialization phase
to clean up any unnecessary references.
JAXBContext
initialization phase
to clean up any unnecessary references.
BridgeImpl
to write an arbitrary object.
Transducer.print(Object)
operation
to one of the XMLSerializer.leafElement(Name, String, String)
method.
XMLSerializer.text(String, String)
method
with the representation of data bested suited for this transduced accessor.
Transducer.print(Object)
operation
to one of the XMLSerializer.text(String, String)
method,
but with the best representation of the value, not necessarily String.
UTF8XmlOutput
.
XmlOutput
that writes to StAX XMLEventWriter
.XmlOutput
Implements the optimal methods, where defer to
the non-optimal methods.XmlOutput
.XmlOutput
that writes to StAX XMLStreamWriter
.Loader
.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |