Package org.apache.sis.internal.jaxb.metadata.replace


package org.apache.sis.internal.jaxb.metadata.replace
Classes that are normally omitted from public API because they duplicate existing classes, but still temporarily used at XML (un)marshalling time for standards compliance.

Some objects defined in various standards have overlapping functionalities. For example, the Metadata (ISO 19115), Referencing by Coordinates (ISO 19111), Data Quality (ISO 19157) and Web Processing Service (WPS) standards all define their own parameter objects. Another example is ISO 19115 defining basic referencing information, which is clearly ISO 19111 work. GeoAPI tries to provide an uniform API by merging objects, or by omitting an object from one standard in favor of the equivalent object of another standard. However, at XML (un)marshalling time, we still need to temporarily recreate the omitted object as defined in the original standard. This package is used for such replacement.

Since:
1.3, 0.5