Package org.apache.sis.internal.jaxb
package org.apache.sis.internal.jaxb
A set of helper classes for JAXB handling in the SIS implementation.
Do not use!
This package is for internal use by SIS only. Classes in this package
may change in incompatible ways in any future version without notice.
Main content
IdentifierMapAdapter
is our internal implementation of
the public IdentifierMap
interface. The actual implementation is
usually the ModifiableIdentifierMap
subclass.
SpecializedIdentifier
wraps XLink
,
URI
and UUID
as Identifier
instances.
This is used for storing the value in a list of identifiers while preserving the original object.
- Since:
- 0.3
- Version:
- 1.3
-
ClassDescriptionAn interface for
XmlAdapter
to be used in replacement of the instance created by JAXB.Thread-local status of a marshalling or unmarshalling processes.An enumeration of metadata or GML versions which determine which XML elements to include or exclude during XML marshalling.Implementation of the map of identifiers associated toIdentifiedObject
instances.The iterator over the (citation, code) entries.An entry inIdentifierMap
.Same than the above, but as an immutable entry.A map of identifiers which supportput
andremove
operations.The authority of identifiers that are not expected to be marshalled in aMD_Identifier
XML element.A workaround for attaching properties (nilreason
,href
, etc.) to primitive type wrappers.Declares the classes of objects to be marshalled using a defaultMarshallerPool
.Declares that marshalling the annotated object requires legacy ISO 19139:2007 metadata.