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
XmlAdapterto 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 toIdentifiedObjectinstances.The iterator over the (citation, code) entries.An entry inIdentifierMap.Same than the above, but as an immutable entry.A map of identifiers which supportputandremoveoperations.The authority of identifiers that are not expected to be marshalled in aMD_IdentifierXML 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.