blob: 383a7fd6f61a58ea4e6816a30f045fb72566596d [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.2) on Wed Apr 22 10:19:16 CDT 2020 -->
<title>jakarta.xml.bind.annotation (EclipseLink 3.0.0, API Reference)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2020-04-22">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="jakarta.xml.bind.annotation (EclipseLink 3.0.0, API Reference)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.0, API Reference</div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;jakarta.xml.bind.annotation</h1>
</div>
<div class="contentContainer">
<section role="region"><a id="package.description">
<!-- -->
</a>
<div class="block">Defines annotations for customizing Java program elements to XML Schema mapping.
<p>
References in this document to JAXB refer to the Jakarta XML Binding unless otherwise noted.
<h2>Package Specification</h2>
<p>The following table shows the JAXB mapping annotations
that can be associated with each program element. </p>
<p>
<table class="striped">
<caption>Annotations for customizing Java program elements to XML Schema mapping</caption>
<thead>
<tr>
<th scope="col">Program Element</th>
<th scope="col">JAXB annotation</th>
</tr>
</thead>
<tbody style="text-align:left">
<tr>
<th scope="row" style="vertical-align:top">Package</th>
<td>
<ul style="list-style-type:none">
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlAccessorOrder.html">XmlAccessorOrder</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlAccessorType.html">XmlAccessorType</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlSchema.html">XmlSchema</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlSchemaType.html">XmlSchemaType</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlSchemaTypes.html">XmlSchemaTypes</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/adapters/XmlJavaTypeAdapter.html">XmlJavaTypeAdapter</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/adapters/XmlJavaTypeAdapters.html">XmlJavaTypeAdapters</a></li>
</ul>
</td>
</tr>
<tr>
<th scope="row" style="vertical-align:top">Class</th>
<td>
<ul style="list-style-type:none">
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlAccessorOrder.html">XmlAccessorOrder</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlAccessorType.html">XmlAccessorType</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlInlineBinaryData.html">XmlInlineBinaryData</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlRootElement.html">XmlRootElement</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlType.html">XmlType</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/adapters/XmlJavaTypeAdapter.html">XmlJavaTypeAdapter</a></li>
</ul>
</td>
</tr>
<tr>
<th scope="row" style="vertical-align:top">Enum type</th>
<td>
<ul style="list-style-type:none">
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlEnum.html">XmlEnum</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlEnumValue.html">XmlEnumValue (enum constant only)</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlRootElement.html">XmlRootElement</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlType.html">XmlType</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/adapters/XmlJavaTypeAdapter.html">XmlJavaTypeAdapter</a></li>
</ul>
</td>
</tr>
<tr>
<th scope="row" style="vertical-align:top">JavaBean Property/field</th>
<td>
<ul style="list-style-type:none">
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlElement.html">XmlElement</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlElements.html">XmlElements</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlElementRef.html">XmlElementRef</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlElementRefs.html">XmlElementRefs</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlElementWrapper.html">XmlElementWrapper</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlAnyElement.html">XmlAnyElement</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlAttribute.html">XmlAttribute</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlAnyAttribute.html">XmlAnyAttribute</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlTransient.html">XmlTransient</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlValue.html">XmlValue</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlID.html">XmlID</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlIDREF.html">XmlIDREF</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlList.html">XmlList</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlMixed.html">XmlMixed</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlMimeType.html">XmlMimeType</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlAttachmentRef.html">XmlAttachmentRef</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlInlineBinaryData.html">XmlInlineBinaryData</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlElementDecl.html">XmlElementDecl (only on method)</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/adapters/XmlJavaTypeAdapter.html">XmlJavaTypeAdapter</a></li>
</ul>
</td>
</tr>
<tr>
<th scope="row" style="vertical-align:top">Parameter</th>
<td>
<ul style="list-style-type:none">
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlList.html">XmlList</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlAttachmentRef.html">XmlAttachmentRef</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/XmlMimeType.html">XmlMimeType</a></li>
<li><a HREF="../../../../jakarta/xml/bind/annotation/adapters/XmlJavaTypeAdapter.html">XmlJavaTypeAdapter</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<h3>Terminology</h3>
<p>
<b>JavaBean property and field:</b> For the purposes of
mapping, there is no semantic difference between a field and
a JavaBean property. Thus, an annotation that can be applied
to a JavaBean property can always be applied to a
field. Hence in the Javadoc documentation, for brevity, the
term JavaBean property or property is used to mean either JavaBean
property or a field. Where required, both are explicitly
mentioned.
<p>
<b>top level class:</b> For the purpose of mapping, there is
no semantic difference between a top level class and a
static nested class. Thus, an annotation that can be applied
to a top level class, can always be applied to a nested
static class. Hence in the Javadoc documentation, for
brevity, the term "top level class" or just class is used to
mean either a top level class or a nested static
class.
<p>
<b>mapping annotation:</b>A JAXB 2.0 defined program
annotation based on the JSR 175 programming annotation
facility.
<h3>Common Usage Constraints</h3>
<p>The following usage constraints are defined here since
they apply to more than annotation:
<ul>
<li> For a property, a given annotation can be applied to
either read or write property but not both. </li>
<li> A property name must be different from any other
property name in any of the super classes of the
class being mapped. </li>
<li> A mapped field name or the decapitalized name of a
mapped property must be unique within a class. </li>
</ul>
<h3>Notations</h3>
<b>Namespace prefixes</b>
<p>The following namespace prefixes are used in the XML Schema
fragments in this package.
<p>
<table class="striped">
<caption>XML Schema fragments namespace prefixes</caption>
<thead>
<tr>
<th scope="col">Prefix</th>
<th scope="col">Namespace</th>
<th scope="col">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">xs</th>
<td>http://www.w3.org/2001/XMLSchema</td>
<td>Namespace of XML Schema namespace</td>
</tr>
<tr>
<th scope="row">ref</th>
<td>http://ws-i.org/profiles/basic/1.1/xsd</td>
<td>Namespace for swaref schema component</td>
</tr>
<tr>
<th scope="row">xsi</th>
<td>http://www.w3.org/2001/XMLSchema-instance</td>
<td>XML Schema namespace for instances</td>
</tr>
</tbody>
</table></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.6, JAXB 2.0</dd>
</dl>
</section>
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="DomHandler.html" title="interface in jakarta.xml.bind.annotation">DomHandler</a>&lt;ElementT,&#8203;ResultT extends <a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/Result.html?is-external=true" title="class or interface in javax.xml.transform" class="externalLink">Result</a>&gt;</th>
<td class="colLast">
<div class="block">Converts an element (and its descendants)
from/to DOM (or similar) representation.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="W3CDomHandler.html" title="class in jakarta.xml.bind.annotation">W3CDomHandler</a></th>
<td class="colLast">
<div class="block"><a href="DomHandler.html" title="interface in jakarta.xml.bind.annotation"><code>DomHandler</code></a> implementation for W3C DOM (<code>org.w3c.dom</code> package.)</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlElement.DEFAULT.html" title="class in jakarta.xml.bind.annotation">XmlElement.DEFAULT</a></th>
<td class="colLast">
<div class="block">Used in <a href="XmlElement.html#type()"><code>XmlElement.type()</code></a> to
signal that the type be inferred from the signature
of the property.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlElementDecl.GLOBAL.html" title="class in jakarta.xml.bind.annotation">XmlElementDecl.GLOBAL</a></th>
<td class="colLast">
<div class="block">Used in <a href="XmlElementDecl.html#scope()"><code>XmlElementDecl.scope()</code></a> to
signal that the declaration is in the global scope.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlElementRef.DEFAULT.html" title="class in jakarta.xml.bind.annotation">XmlElementRef.DEFAULT</a></th>
<td class="colLast">
<div class="block">Used in <a href="XmlElementRef.html#type()"><code>XmlElementRef.type()</code></a> to
signal that the type be inferred from the signature
of the property.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlSchemaType.DEFAULT.html" title="class in jakarta.xml.bind.annotation">XmlSchemaType.DEFAULT</a></th>
<td class="colLast">
<div class="block">Used in <a href="XmlSchemaType.html#type()"><code>XmlSchemaType.type()</code></a> to
signal that the type be inferred from the signature
of the property.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlType.DEFAULT.html" title="class in jakarta.xml.bind.annotation">XmlType.DEFAULT</a></th>
<td class="colLast">
<div class="block">Used in <a href="XmlType.html#factoryClass()"><code>XmlType.factoryClass()</code></a> to
signal that either factory mehod is not used or
that it's in the class with this <a href="XmlType.html" title="annotation in jakarta.xml.bind.annotation"><code>XmlType</code></a> itself.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlAccessOrder.html" title="enum in jakarta.xml.bind.annotation">XmlAccessOrder</a></th>
<td class="colLast">
<div class="block">Used by XmlAccessorOrder to control the ordering of properties and
fields in a JAXB bound class.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlAccessType.html" title="enum in jakarta.xml.bind.annotation">XmlAccessType</a></th>
<td class="colLast">
<div class="block">Used by XmlAccessorType to control serialization of fields or
properties.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlNsForm.html" title="enum in jakarta.xml.bind.annotation">XmlNsForm</a></th>
<td class="colLast">
<div class="block">Enumeration of XML Schema namespace qualifications.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary">
<caption><span>Annotation Types Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Annotation Type</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlAccessorOrder.html" title="annotation in jakarta.xml.bind.annotation">XmlAccessorOrder</a></th>
<td class="colLast">
<div class="block"> Controls the ordering of fields and properties in a class.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlAccessorType.html" title="annotation in jakarta.xml.bind.annotation">XmlAccessorType</a></th>
<td class="colLast">
<div class="block"> Controls whether fields or Javabean properties are serialized by default.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlAnyAttribute.html" title="annotation in jakarta.xml.bind.annotation">XmlAnyAttribute</a></th>
<td class="colLast">
<div class="block">
Maps a JavaBean property to a map of wildcard attributes.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlAnyElement.html" title="annotation in jakarta.xml.bind.annotation">XmlAnyElement</a></th>
<td class="colLast">
<div class="block">Maps a JavaBean property to XML infoset representation and/or JAXB element.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlAttachmentRef.html" title="annotation in jakarta.xml.bind.annotation">XmlAttachmentRef</a></th>
<td class="colLast">
<div class="block">Marks a field/property that its XML form is a uri reference to mime content.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlAttribute.html" title="annotation in jakarta.xml.bind.annotation">XmlAttribute</a></th>
<td class="colLast">
<div class="block">
Maps a JavaBean property to a XML attribute.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlElement.html" title="annotation in jakarta.xml.bind.annotation">XmlElement</a></th>
<td class="colLast">
<div class="block">Maps a JavaBean property to a XML element derived from property name.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlElementDecl.html" title="annotation in jakarta.xml.bind.annotation">XmlElementDecl</a></th>
<td class="colLast">
<div class="block">Maps a factory method to a XML element.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlElementRef.html" title="annotation in jakarta.xml.bind.annotation">XmlElementRef</a></th>
<td class="colLast">
<div class="block">
Maps a JavaBean property to a XML element derived from property's type.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlElementRefs.html" title="annotation in jakarta.xml.bind.annotation">XmlElementRefs</a></th>
<td class="colLast">
<div class="block">Marks a property that refers to classes with <a href="XmlElement.html" title="annotation in jakarta.xml.bind.annotation"><code>XmlElement</code></a>
or JAXBElement.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlElements.html" title="annotation in jakarta.xml.bind.annotation">XmlElements</a></th>
<td class="colLast">
<div class="block">
A container for multiple @<a href="XmlElement.html" title="annotation in jakarta.xml.bind.annotation"><code>XmlElement</code></a> annotations.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlElementWrapper.html" title="annotation in jakarta.xml.bind.annotation">XmlElementWrapper</a></th>
<td class="colLast">
<div class="block">Generates a wrapper element around XML representation.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlEnum.html" title="annotation in jakarta.xml.bind.annotation">XmlEnum</a></th>
<td class="colLast">
<div class="block">
Maps an enum type <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Enum</code></a> to XML representation.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlEnumValue.html" title="annotation in jakarta.xml.bind.annotation">XmlEnumValue</a></th>
<td class="colLast">
<div class="block">Maps an enum constant in <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Enum</code></a> type to XML representation.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlID.html" title="annotation in jakarta.xml.bind.annotation">XmlID</a></th>
<td class="colLast">
<div class="block">
Maps a JavaBean property to XML ID.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlIDREF.html" title="annotation in jakarta.xml.bind.annotation">XmlIDREF</a></th>
<td class="colLast">
<div class="block">
Maps a JavaBean property to XML IDREF.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlInlineBinaryData.html" title="annotation in jakarta.xml.bind.annotation">XmlInlineBinaryData</a></th>
<td class="colLast">
<div class="block">Disable consideration of XOP encoding for datatypes that are bound to
base64-encoded binary data in XML.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlList.html" title="annotation in jakarta.xml.bind.annotation">XmlList</a></th>
<td class="colLast">
<div class="block">Used to map a property to a list simple type.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlMimeType.html" title="annotation in jakarta.xml.bind.annotation">XmlMimeType</a></th>
<td class="colLast">
<div class="block">Associates the MIME type that controls the XML representation of the property.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlMixed.html" title="annotation in jakarta.xml.bind.annotation">XmlMixed</a></th>
<td class="colLast">
<div class="block">
Annotate a JavaBean multi-valued property to support mixed content.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlNs.html" title="annotation in jakarta.xml.bind.annotation">XmlNs</a></th>
<td class="colLast">
<div class="block">
Associates a namespace prefix with a XML namespace URI.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlRegistry.html" title="annotation in jakarta.xml.bind.annotation">XmlRegistry</a></th>
<td class="colLast">
<div class="block">Marks a class that has <a href="XmlElementDecl.html" title="annotation in jakarta.xml.bind.annotation"><code>XmlElementDecl</code></a>s.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlRootElement.html" title="annotation in jakarta.xml.bind.annotation">XmlRootElement</a></th>
<td class="colLast">
<div class="block">Maps a class or an enum type to an XML element.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlSchema.html" title="annotation in jakarta.xml.bind.annotation">XmlSchema</a></th>
<td class="colLast">
<div class="block"> Maps a package name to a XML namespace.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlSchemaType.html" title="annotation in jakarta.xml.bind.annotation">XmlSchemaType</a></th>
<td class="colLast">
<div class="block">Maps a Java type to a simple schema built-in type.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlSchemaTypes.html" title="annotation in jakarta.xml.bind.annotation">XmlSchemaTypes</a></th>
<td class="colLast">
<div class="block">
A container for multiple @<a href="XmlSchemaType.html" title="annotation in jakarta.xml.bind.annotation"><code>XmlSchemaType</code></a> annotations.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlSeeAlso.html" title="annotation in jakarta.xml.bind.annotation">XmlSeeAlso</a></th>
<td class="colLast">
<div class="block">Instructs JAXB to also bind other classes when binding this class.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlTransient.html" title="annotation in jakarta.xml.bind.annotation">XmlTransient</a></th>
<td class="colLast">
<div class="block">
Prevents the mapping of a JavaBean property/type to XML representation.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="XmlType.html" title="annotation in jakarta.xml.bind.annotation">XmlType</a></th>
<td class="colLast">
<div class="block">
Maps a class or an enum type to a XML Schema type.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="XmlValue.html" title="annotation in jakarta.xml.bind.annotation">XmlValue</a></th>
<td class="colLast">
<div class="block">
Enables mapping a class to a XML Schema complex type with a
simpleContent or a XML Schema simple type.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.0, API Reference</div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 2017&#x2013;2020 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</footer>
</body>
</html>