blob: 210da313b8cef91a5c7b82dab0beafa0749327d6 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:39:10 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>XMLField (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="XMLField (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">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.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/oxm/XMLDescriptor.html" title="class in org.eclipse.persistence.oxm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/oxm/XMLLogin.html" title="class in org.eclipse.persistence.oxm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/oxm/XMLField.html" target="_top">Frames</a></li>
<li><a href="XMLField.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.oxm</div>
<h2 title="Class XMLField" class="title">Class XMLField</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.internal.helper.DatabaseField</li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.oxm.XMLField</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, org.eclipse.persistence.internal.core.helper.CoreField, org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/eclipse/persistence/oxm/XMLUnionField.html" title="class in org.eclipse.persistence.oxm">XMLUnionField</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">XMLField</span>
extends org.eclipse.persistence.internal.helper.DatabaseField
implements org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</pre>
<div class="block">TopLink XML mappings make use of XMLFields based on XPath statements to find the relevant
data in an XML document. The XPath statement is relative to the context node specified in the descriptor.
The XPath may contain node type, path, and positional information. The XPath is specified on the
field using the <code>setXPath</code> method or by using the appropriate constructor.
<p>The following XPath statements may be used to specify the location of XML data relating to an object's
name attribute:
<table border="1">
<caption>XPath statements</caption>
<tr>
<th id="c1">XPath</th>
<th id="c2">Description</th>
</tr>
<tr>
<td headers="c1">@name</td>
<td headers="c2">The "@" character indicates that the node is an attribute.</td>
</tr>
<tr>
<td headers="c1">text()</td>
<td headers="c2">"text()" indicates that the node is a text node. In this case the name value in the
text node belongs to the context node.</td>
</tr>
<tr>
<td headers="c1">full-name/text()</td>
<td headers="c2">The name information is stored in the text node of the full-name element.</td>
</tr>
<tr>
<td headers="c1" style="nowrap">personal-info/name/text()</td>
<td headers="c2">The XPath statement may be used to specify any valid path.</td>
</tr>
<tr>
<td headers="c1">name[2]/text()</td>
<td headers="c2">The XPath statement may contain positional information. In this case the name
information is stored in the text node of the second occurrence of the name element.</td>
</tr>
</table>
<p><b>Mapping to a Specific Schema Type</b>: In most cases TopLink can determine the target format in the
XML document. However, there are cases where you must specify which one of a number of possible targets
TopLink should use. For example, a java.util.Calendar could be marshalled to a schema date, time, or dateTime,
or a byte[] could be marshalled to a schema hexBinary or base64Binary node.
<!--
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="customer" type="customer-type"/>
<xsd:complexType name="customer-type">
<xsd:sequence>
<xsd:element name="picture" type="xsd:hexBinary"/>
<xsd:element name="resume" type="xsd:base64Binary"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
-->
<p><em>XML Schema</em><br>
<code>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>
&lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;<br>
&nbsp;&nbsp;&lt;xsd:element name="customer" type="customer-type"/&gt;<br>
&nbsp;&nbsp;&lt;xsd:complexType name="customer-type"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;xsd:sequence&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xsd:element name="picture" type="xsd:hexBinary"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xsd:element name="resume" type="xsd:base64Binary"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/xsd:sequence&gt;<br>
&nbsp;&nbsp;&lt;/xsd:complexType&gt;<br>
&lt;/xsd:schema&gt;<br>
</code>
<p><em>Code Sample</em><br>
<code>
XMLField pictureField = new XMLField("picture/text()")<br>
pictureField.setSchemaType(XMLConstants.HEX_BINARY_QNAME);<br>
</code>
<p><b>Setting custom conversion pairs</b>: By default in TopLink XML built-in schema types are associated with
java classes and vice versa. These default pairs can be modified by the user using the addJavaConversion and
addXMLConversion api. For example by default a java.util.Calendar is mapped to the dateTime schema type
so the XML will be formated based on that type. Below are the default schema type to java type conversion pairs
and the default java type to schema type conversion pairs.
<table border="1">
<caption>XML schema type to Java type default conversion pairs</caption>
<tr>
<th id="c3">Schema Type</th>
<th id="c4">Java Type</th>
</tr>
<tr>
<td headers="c3">base64Binary</td>
<td headers="c4">byte[]</td>
</tr>
<tr>
<td headers="c3">boolean</td>
<td headers="c4">boolean</td>
</tr>
<tr>
<td headers="c3">byte</td>
<td headers="c4">byte</td>
</tr>
<tr>
<td headers="c3">date</td>
<td headers="c4">java.util.Calendar</td>
</tr>
<tr>
<td headers="c3">dateTime</td>
<td headers="c4">java.util.Calendar</td>
</tr>
<tr>
<td headers="c3">decimal</td>
<td headers="c4">java.math.BigDecimal</td>
</tr>
<tr>
<td headers="c3">double</td>
<td headers="c4">double</td>
</tr>
<tr>
<td headers="c3">float</td>
<td headers="c4">float</td>
</tr>
<tr>
<td headers="c3">hexBinary</td>
<td headers="c4">byte[]</td>
</tr>
<tr>
<td headers="c3">int</td>
<td headers="c4">int</td>
</tr>
<tr>
<td headers="c3">integer</td>
<td headers="c4">java.math.BigInteger</td>
</tr>
<tr>
<td headers="c3">long</td>
<td headers="c4">long</td>
</tr>
<tr>
<td headers="c3">QName</td>
<td headers="c4">javax.xml.namespace.QName</td>
</tr>
<tr>
<td headers="c3">time</td>
<td headers="c4">java.util.Calendar</td>
</tr>
<tr>
<td headers="c3">unsignedByte</td>
<td headers="c4">short</td>
</tr>
<tr>
<td headers="c3">unsignedInt</td>
<td headers="c4">long</td>
</tr>
<tr>
<td headers="c3">unsignedShort</td>
<td headers="c4">int</td>
</tr>
<tr>
<td headers="c3">anySimpleType</td>
<td headers="c4">java.lang.String</td>
</tr>
</table>
<table border="1">
<caption>Java type to XML schema type default conversion pairs</caption>
<tr>
<th id="c5">Java Type</th>
<th id="c6">Schema Type</th>
</tr>
<tr>
<td headers="c5">byte[]</td>
<td headers="c6">hexBinary</td>
</tr>
<tr>
<td headers="c5">java.lang.Byte[]</td>
<td headers="c6">hexBinary</td>
</tr>
<tr>
<td headers="c5">java.math.BigDecimal</td>
<td headers="c6">decimal</td>
</tr>
<tr>
<td headers="c5">java.math.BigInteger</td>
<td headers="c6">integer</td>
</tr>
<tr>
<td headers="c5">boolean</td>
<td headers="c6">boolean</td>
</tr>
<tr>
<td headers="c5">java.lang.Boolean</td>
<td headers="c6">boolean</td>
</tr>
<tr>
<td headers="c5">java.lang.Byte</td>
<td headers="c6">Byte</td>
</tr>
<tr>
<td headers="c5">byte</td>
<td headers="c6">byte</td>
</tr>
<tr>
<td headers="c5">java.util.Calendar</td>
<td headers="c6">dateTime</td>
</tr>
<tr>
<td headers="c5">java.util.GregorianCalendar</td>
<td headers="c6">dateTime</td>
</tr>
<tr>
<td headers="c5">double</td>
<td headers="c6">double</td>
</tr>
<tr>
<td headers="c5">java.lang.Double</td>
<td headers="c6">double</td>
</tr>
<tr>
<td headers="c5">float</td>
<td headers="c6">float</td>
</tr>
<tr>
<td headers="c5">java.lang.Float</td>
<td headers="c6">float</td>
</tr>
<tr>
<td headers="c5">int</td>
<td headers="c6">int</td>
</tr>
<tr>
<td headers="c5">java.lang.Integer</td>
<td headers="c6">int</td>
</tr>
<tr>
<td headers="c5">long</td>
<td headers="c6">long</td>
</tr>
<tr>
<td headers="c5">java.lang.Long</td>
<td headers="c6">long</td>
</tr>
<tr>
<td headers="c5">short</td>
<td headers="c6">short</td>
</tr>
<tr>
<td headers="c5">java.lang.Short</td>
<td headers="c6">short</td>
</tr>
<tr>
<td headers="c5">javax.xml.namespace.QName</td>
<td headers="c6">QName</td>
</tr>
<tr>
<td headers="c5">java.lang.String</td>
<td headers="c6">string</td>
</tr>
</table></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/oxm/XMLUnionField.html" title="class in org.eclipse.persistence.oxm"><code>XMLUnionField</code></a>,
<a href="../../../../serialized-form.html#org.eclipse.persistence.oxm.XMLField">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#isTypedTextField">isTypedTextField</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#leafElementType">leafElementType</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#userJavaTypes">userJavaTypes</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#userXMLTypes">userXMLTypes</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.internal.helper.DatabaseField">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.internal.helper.DatabaseField</h3>
<code>columnDefinition, index, isCreatable, isInsertable, isNullable, isPrimaryKey, isTranslated, isUnique, isUpdatable, keepInRow, length, name, nameForComparisons, NULL_SQL_TYPE, precision, qualifiedName, scale, sqlType, table, type, typeName, useDelimiters, useUpperCaseForComparisons</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#XMLField--">XMLField</a></span>()</code>
<div class="block">Default constructor, create a new XMLField</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#XMLField-java.lang.String-">XMLField</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xPath)</code>
<div class="block">Default constructor, create a new XMLField based on the specified xPath</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#addConversion-javax.xml.namespace.QName-java.lang.Class-">addConversion</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</code>
<div class="block">Add an entry for both an XML Conversion and a Java Conversion entry</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#addJavaConversion-java.lang.Class-javax.xml.namespace.QName-">addJavaConversion</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname)</code>
<div class="block">Add a Java to XML Conversion pair entry</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#addXMLConversion-javax.xml.namespace.QName-java.lang.Class-">addXMLConversion</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</code>
<div class="block">Add an XML to Java Conversion pair entry</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#convertValueBasedOnSchemaType-java.lang.Object-org.eclipse.persistence.internal.oxm.XMLConversionManager-org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord-">convertValueBasedOnSchemaType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
org.eclipse.persistence.internal.oxm.XMLConversionManager&nbsp;xmlConversionManager,
org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord&nbsp;record)</code>
<div class="block">INTERNAL:
Called from DOMRecord and XMLReader.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#equals-java.lang.Object-">equals</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</code>
<div class="block">Determine whether the receiver is equal to a DatabaseField.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getJavaClass-javax.xml.namespace.QName-">getJavaClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname)</code>
<div class="block">INTERNAL
Return the class for a given qualified XML Schema type</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getJavaClass-javax.xml.namespace.QName-org.eclipse.persistence.internal.oxm.ConversionManager-">getJavaClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
org.eclipse.persistence.internal.oxm.ConversionManager&nbsp;conversionManager)</code>
<div class="block">INTERNAL</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.oxm.XPathFragment</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getLastXPathFragment--">getLastXPathFragment</a></span>()</code>
<div class="block">INTERNAL:
Return the last XPathFragment.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getLeafElementType--">getLeafElementType</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getNamespaceResolver--">getNamespaceResolver</a></span>()</code>
<div class="block">Get the NamespaceResolver associated with this XMLField</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getSchemaType--">getSchemaType</a></span>()</code>
<div class="block">Return the schema type associated with this field</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getSchemaTypeForValue-java.lang.Object-org.eclipse.persistence.internal.core.sessions.CoreAbstractSession-">getSchemaTypeForValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
org.eclipse.persistence.internal.core.sessions.CoreAbstractSession&nbsp;session)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getUserJavaTypesForDeploymentXML--">getUserJavaTypesForDeploymentXML</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getUserXMLTypesForDeploymentXML--">getUserXMLTypesForDeploymentXML</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getXMLType-java.lang.Class-">getXMLType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</code>
<div class="block">Return the qualified XML Schema type for a given class</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getXMLType-java.lang.Class-org.eclipse.persistence.internal.oxm.ConversionManager-">getXMLType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass,
org.eclipse.persistence.internal.oxm.ConversionManager&nbsp;conversionManager)</code>
<div class="block">Return the qualified XML Schema type for a given class</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getXPath--">getXPath</a></span>()</code>
<div class="block">Returns the xpath statement associated with this XMLField</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.oxm.XPathFragment</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#getXPathFragment--">getXPathFragment</a></span>()</code>
<div class="block">INTERNAL:
Maintain a direct pointer to the first XPathFragment.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#hashCode--">hashCode</a></span>()</code>
<div class="block">Return the hashcode of the name, because it is fairly unique.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#hasLastXPathFragment--">hasLastXPathFragment</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#initialize--">initialize</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#isCDATA--">isCDATA</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#isNestedArray--">isNestedArray</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#isRequired--">isRequired</a></span>()</code>
<div class="block">Indicates if this XMLField represents a "required" XML element or attribute
([minOccurs="1"] for elements, [use="required"] for attributes).</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#isSchemaType-javax.xml.namespace.QName-">isSchemaType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;schemaType)</code>
<div class="block">INTERNAL</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#isSelfField--">isSelfField</a></span>()</code>
<div class="block">INTERNAL:
Indicates if the xpath for this field is "."</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#isTypedTextField--">isTypedTextField</a></span>()</code>
<div class="block">Returns if the field is a typed text field
True when we should base conversions on the "type" attribute on elements</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#isUnionField--">isUnionField</a></span>()</code>
<div class="block">INTERNAL:
Returns false since this is a union field
The subclass XMLUnionField returns true for this</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#removeConversion-javax.xml.namespace.QName-java.lang.Class-">removeConversion</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</code>
<div class="block">Remove both a Java to XML Conversion and the corresponding XML to Java Conversion entry</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#removeJavaConversion-java.lang.Class-">removeJavaConversion</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</code>
<div class="block">Remove a Java to XML Conversion entry</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#removeXMLConversion-javax.xml.namespace.QName-">removeXMLConversion</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname)</code>
<div class="block">Remove an XML to Java Conversion entry</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setIsCDATA-boolean-">setIsCDATA</a></span>(boolean&nbsp;CDATA)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setIsTypedTextField-boolean-">setIsTypedTextField</a></span>(boolean&nbsp;value)</code>
<div class="block">Set if the field is a typed text field
True when we should base conversions on the "type" attribute on elements</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setLastXPathFragment-org.eclipse.persistence.internal.oxm.XPathFragment-">setLastXPathFragment</a></span>(org.eclipse.persistence.internal.oxm.XPathFragment&nbsp;lastXPathFragment)</code>
<div class="block">INTERNAL:
Maintain a direct pointer to the last XPathFragment.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setLeafElementType-javax.xml.namespace.QName-">setLeafElementType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;type)</code>
<div class="block">Assumes type is in the format prefix:localPart, or localPart.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setName-java.lang.String-">setName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xPath)</code>
<div class="block">This has the same effect as calling the setXPath method</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setName-java.lang.String-java.lang.String-java.lang.String-">setName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xPath,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;startDelimiter,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endDelimiter)</code>
<div class="block">Override setName in superclass</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setNamespaceResolver-org.eclipse.persistence.oxm.NamespaceResolver-">setNamespaceResolver</a></span>(<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&nbsp;newNamespaceResolver)</code>
<div class="block">Set the NamespaceResolver associated with this XMLField</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setNestedArray-boolean-">setNestedArray</a></span>(boolean&nbsp;nestedArray)</code>
<div class="block">Set nested array flag.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setRequired-boolean-">setRequired</a></span>(boolean&nbsp;isRequired)</code>
<div class="block">Set whether this XMLField represents a "required" XML element or attribute
([minOccurs="1"] for elements, [use="required"] for attributes).</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setSchemaType-javax.xml.namespace.QName-">setSchemaType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;value)</code>
<div class="block">Sets the schematype associated with this XMLField
This is an optional setting; when set the schema type will be used to format the XML appropriately</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setUserJavaTypesForDeploymentXML-java.util.ArrayList-">setUserJavaTypesForDeploymentXML</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&nbsp;pairs)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setUserXMLTypesForDeploymentXML-java.util.ArrayList-">setUserXMLTypesForDeploymentXML</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&nbsp;pairs)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setUsesSingleNode-boolean-">setUsesSingleNode</a></span>(boolean&nbsp;usesSingleNode)</code>
<div class="block">PUBLIC:
Sets whether the mapping uses a single node.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setXPath-java.lang.String-">setXPath</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xPath)</code>
<div class="block">Set the xpath statment for this XMLField.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#setXPathFragment-org.eclipse.persistence.internal.oxm.XPathFragment-">setXPathFragment</a></span>(org.eclipse.persistence.internal.oxm.XPathFragment&nbsp;xPathFragment)</code>
<div class="block">INTERNAL:
Return the first XPathFragment.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/oxm/XMLField.html#usesSingleNode--">usesSingleNode</a></span>()</code>
<div class="block">PUBLIC:
Checks whether the mapping uses a single node.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.helper.DatabaseField">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.internal.helper.DatabaseField</h3>
<code>clone, convertClassNamesToClasses, equals, getColumnDefinition, getIndex, getLength, getName, getNameDelimited, getNameForComparisons, getPrecision, getQualifiedName, getQualifiedNameDelimited, getScale, getSqlType, getTable, getTableName, getType, getTypeName, getUseUpperCaseForComparisons, hasTableName, initDDLFields, isCreatable, isInsertable, isNullable, isObjectRelationalDatabaseField, isPrimaryKey, isReadOnly, isTranslated, isUnique, isUpdatable, keepInRow, resetQualifiedName, setColumnDefinition, setCreatable, setIndex, setInsertable, setIsTranslated, setKeepInRow, setLength, setName, setNameForComparisons, setNullable, setPrecision, setPrimaryKey, setScale, setSqlType, setTable, setTableName, setType, setTypeName, setUnique, setUpdatable, setUseDelimiters, shouldUseDelimiters, toString, useUpperCaseForComparisons</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.oxm.mappings.Field">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.persistence.internal.oxm.mappings.Field</h3>
<code>getName, getType</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.internal.core.helper.CoreField">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.eclipse.persistence.internal.core.helper.CoreField</h3>
<code>setType</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="userXMLTypes">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>userXMLTypes</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a> userXMLTypes</pre>
</li>
</ul>
<a name="userJavaTypes">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>userJavaTypes</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html?is-external=true" title="class or interface in java.util">HashMap</a> userJavaTypes</pre>
</li>
</ul>
<a name="isTypedTextField">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTypedTextField</h4>
<pre>protected&nbsp;boolean isTypedTextField</pre>
</li>
</ul>
<a name="leafElementType">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>leafElementType</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a> leafElementType</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="XMLField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>XMLField</h4>
<pre>public&nbsp;XMLField()</pre>
<div class="block">Default constructor, create a new XMLField</div>
</li>
</ul>
<a name="XMLField-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>XMLField</h4>
<pre>public&nbsp;XMLField(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xPath)</pre>
<div class="block">Default constructor, create a new XMLField based on the specified xPath</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>xPath</code> - The xPath statement for this field</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initialize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>initialize</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="getXPath--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getXPath</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getXPath()</pre>
<div class="block">Returns the xpath statement associated with this XMLField</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getXPath</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The xpath statement associated with this XMLField</dd>
</dl>
</li>
</ul>
<a name="setXPath-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setXPath</h4>
<pre>public&nbsp;void&nbsp;setXPath(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xPath)</pre>
<div class="block">Set the xpath statment for this XMLField.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setXPath</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>xPath</code> - The xpath statement to be associated with this XMLField</dd>
</dl>
</li>
</ul>
<a name="getNamespaceResolver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNamespaceResolver</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&nbsp;getNamespaceResolver()</pre>
<div class="block">Get the NamespaceResolver associated with this XMLField</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getNamespaceResolver</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The NamespaceResolver associated with this XMLField</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm"><code>NamespaceResolver</code></a></dd>
</dl>
</li>
</ul>
<a name="setNamespaceResolver-org.eclipse.persistence.oxm.NamespaceResolver-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNamespaceResolver</h4>
<pre>public&nbsp;void&nbsp;setNamespaceResolver(<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&nbsp;newNamespaceResolver)</pre>
<div class="block">Set the NamespaceResolver associated with this XMLField</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setNamespaceResolver</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>newNamespaceResolver</code> - The namespaceResolver to be associated with this XMLField</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm"><code>NamespaceResolver</code></a></dd>
</dl>
</li>
</ul>
<a name="setUsesSingleNode-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUsesSingleNode</h4>
<pre>public&nbsp;void&nbsp;setUsesSingleNode(boolean&nbsp;usesSingleNode)</pre>
<div class="block">PUBLIC:
Sets whether the mapping uses a single node.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setUsesSingleNode</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>usesSingleNode</code> - True if the items in the collection are in a single node or false if each of the items in the collection is in its own node</dd>
</dl>
</li>
</ul>
<a name="usesSingleNode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>usesSingleNode</h4>
<pre>public&nbsp;boolean&nbsp;usesSingleNode()</pre>
<div class="block">PUBLIC:
Checks whether the mapping uses a single node.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>usesSingleNode</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the items in the collection are in a single node or false if each of the items in the collection is in its own node.</dd>
</dl>
</li>
</ul>
<a name="setSchemaType-javax.xml.namespace.QName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSchemaType</h4>
<pre>public&nbsp;void&nbsp;setSchemaType(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;value)</pre>
<div class="block">Sets the schematype associated with this XMLField
This is an optional setting; when set the schema type will be used to format the XML appropriately</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setSchemaType</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - QName to be added to the list of schema types</dd>
</dl>
</li>
</ul>
<a name="getSchemaType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchemaType</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;getSchemaType()</pre>
<div class="block">Return the schema type associated with this field</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSchemaType</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the schema type</dd>
</dl>
</li>
</ul>
<a name="isTypedTextField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTypedTextField</h4>
<pre>public&nbsp;boolean&nbsp;isTypedTextField()</pre>
<div class="block">Returns if the field is a typed text field
True when we should base conversions on the "type" attribute on elements</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isTypedTextField</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True when we should base conversions on the "type" attribute on elements, otherwise false</dd>
</dl>
</li>
</ul>
<a name="setIsTypedTextField-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIsTypedTextField</h4>
<pre>public&nbsp;void&nbsp;setIsTypedTextField(boolean&nbsp;value)</pre>
<div class="block">Set if the field is a typed text field
True when we should base conversions on the "type" attribute on elements</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setIsTypedTextField</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - The boolean value specifiy if this is a typed text field</dd>
</dl>
</li>
</ul>
<a name="isSelfField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSelfField</h4>
<pre>public&nbsp;boolean&nbsp;isSelfField()</pre>
<div class="block">INTERNAL:
Indicates if the xpath for this field is "."</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isSelfField</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the xpath is ".", false otherwise</dd>
</dl>
</li>
</ul>
<a name="isUnionField--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUnionField</h4>
<pre>public&nbsp;boolean&nbsp;isUnionField()</pre>
<div class="block">INTERNAL:
Returns false since this is a union field
The subclass XMLUnionField returns true for this</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isUnionField</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="setName-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setName</h4>
<pre>public&nbsp;void&nbsp;setName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xPath,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;startDelimiter,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;endDelimiter)</pre>
<div class="block">Override setName in superclass</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>setName</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.helper.DatabaseField</code></dd>
</dl>
</li>
</ul>
<a name="setName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setName</h4>
<pre>public&nbsp;void&nbsp;setName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xPath)</pre>
<div class="block">This has the same effect as calling the setXPath method</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setName</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.core.helper.CoreField</code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>setName</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.helper.DatabaseField</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>xPath</code> - The xPath associated with this XMLField</dd>
</dl>
</li>
</ul>
<a name="getXPathFragment--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getXPathFragment</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.oxm.XPathFragment&nbsp;getXPathFragment()</pre>
<div class="block">INTERNAL:
Maintain a direct pointer to the first XPathFragment. For example given
the following XPath first/middle/@last, first is the first XPathFragment.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getXPathFragment</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="setXPathFragment-org.eclipse.persistence.internal.oxm.XPathFragment-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setXPathFragment</h4>
<pre>public&nbsp;void&nbsp;setXPathFragment(org.eclipse.persistence.internal.oxm.XPathFragment&nbsp;xPathFragment)</pre>
<div class="block">INTERNAL:
Return the first XPathFragment.</div>
</li>
</ul>
<a name="getLastXPathFragment--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLastXPathFragment</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.oxm.XPathFragment&nbsp;getLastXPathFragment()</pre>
<div class="block">INTERNAL:
Return the last XPathFragment.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLastXPathFragment</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="setLastXPathFragment-org.eclipse.persistence.internal.oxm.XPathFragment-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLastXPathFragment</h4>
<pre>public&nbsp;void&nbsp;setLastXPathFragment(org.eclipse.persistence.internal.oxm.XPathFragment&nbsp;lastXPathFragment)</pre>
<div class="block">INTERNAL:
Maintain a direct pointer to the last XPathFragment. For example given
the following XPath first/middle/@last, @last is the last XPathFragment.</div>
</li>
</ul>
<a name="getJavaClass-javax.xml.namespace.QName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJavaClass</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;getJavaClass(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname)</pre>
<div class="block">INTERNAL
Return the class for a given qualified XML Schema type</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>qname</code> - The qualified name of the XML Schema type to use as a key in the lookup</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The class corresponding to the specified schema type, if no corresponding match found returns null</dd>
</dl>
</li>
</ul>
<a name="getJavaClass-javax.xml.namespace.QName-org.eclipse.persistence.internal.oxm.ConversionManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJavaClass</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;getJavaClass(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
org.eclipse.persistence.internal.oxm.ConversionManager&nbsp;conversionManager)</pre>
<div class="block">INTERNAL</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getJavaClass</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>qname</code> - The qualified name of the XML Schema type to use as a key in the lookup</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the class for a given qualified XML Schema type.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 2.6.0</dd>
</dl>
</li>
</ul>
<a name="getXMLType-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getXMLType</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;getXMLType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</pre>
<div class="block">Return the qualified XML Schema type for a given class</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>javaClass</code> - The class to use as a key in the lookup</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>QName The qualified XML Schema type, if no corresponding match found returns null</dd>
</dl>
</li>
</ul>
<a name="getXMLType-java.lang.Class-org.eclipse.persistence.internal.oxm.ConversionManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getXMLType</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;getXMLType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass,
org.eclipse.persistence.internal.oxm.ConversionManager&nbsp;conversionManager)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field</code></span></div>
<div class="block">Return the qualified XML Schema type for a given class</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getXMLType</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>javaClass</code> - The class to use as a key in the lookup</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the XML Schema type for a given class.</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>EclipseLink 2.6.0</dd>
</dl>
</li>
</ul>
<a name="getUserXMLTypesForDeploymentXML--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserXMLTypesForDeploymentXML</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&nbsp;getUserXMLTypesForDeploymentXML()</pre>
<div class="block">INTERNAL:</div>
</li>
</ul>
<a name="setUserXMLTypesForDeploymentXML-java.util.ArrayList-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUserXMLTypesForDeploymentXML</h4>
<pre>public&nbsp;void&nbsp;setUserXMLTypesForDeploymentXML(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&nbsp;pairs)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="getUserJavaTypesForDeploymentXML--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserJavaTypesForDeploymentXML</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&nbsp;getUserJavaTypesForDeploymentXML()</pre>
<div class="block">INTERNAL:</div>
</li>
</ul>
<a name="setUserJavaTypesForDeploymentXML-java.util.ArrayList-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUserJavaTypesForDeploymentXML</h4>
<pre>public&nbsp;void&nbsp;setUserJavaTypesForDeploymentXML(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&nbsp;pairs)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
</dl>
</li>
</ul>
<a name="convertValueBasedOnSchemaType-java.lang.Object-org.eclipse.persistence.internal.oxm.XMLConversionManager-org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convertValueBasedOnSchemaType</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;convertValueBasedOnSchemaType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
org.eclipse.persistence.internal.oxm.XMLConversionManager&nbsp;xmlConversionManager,
org.eclipse.persistence.internal.oxm.record.AbstractUnmarshalRecord&nbsp;record)</pre>
<div class="block">INTERNAL:
Called from DOMRecord and XMLReader. MappingNodeValues call XMLReader which calls this method so that other XMLReader subclasses can override.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>convertValueBasedOnSchemaType</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="addXMLConversion-javax.xml.namespace.QName-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addXMLConversion</h4>
<pre>public&nbsp;void&nbsp;addXMLConversion(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</pre>
<div class="block">Add an XML to Java Conversion pair entry</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>qname</code> - The qualified name of the XML schema type</dd>
<dd><code>javaClass</code> - The class to add</dd>
</dl>
</li>
</ul>
<a name="addJavaConversion-java.lang.Class-javax.xml.namespace.QName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addJavaConversion</h4>
<pre>public&nbsp;void&nbsp;addJavaConversion(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname)</pre>
<div class="block">Add a Java to XML Conversion pair entry</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>javaClass</code> - The class to add</dd>
<dd><code>qname</code> - The qualified name of the XML schema type</dd>
</dl>
</li>
</ul>
<a name="addConversion-javax.xml.namespace.QName-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addConversion</h4>
<pre>public&nbsp;void&nbsp;addConversion(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</pre>
<div class="block">Add an entry for both an XML Conversion and a Java Conversion entry</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>qname</code> - The qualified name of the XML schema type</dd>
<dd><code>javaClass</code> - </dd>
</dl>
</li>
</ul>
<a name="removeXMLConversion-javax.xml.namespace.QName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeXMLConversion</h4>
<pre>public&nbsp;void&nbsp;removeXMLConversion(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname)</pre>
<div class="block">Remove an XML to Java Conversion entry</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>qname</code> - </dd>
</dl>
</li>
</ul>
<a name="removeJavaConversion-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeJavaConversion</h4>
<pre>public&nbsp;void&nbsp;removeJavaConversion(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</pre>
<div class="block">Remove a Java to XML Conversion entry</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>javaClass</code> - </dd>
</dl>
</li>
</ul>
<a name="removeConversion-javax.xml.namespace.QName-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeConversion</h4>
<pre>public&nbsp;void&nbsp;removeConversion(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;javaClass)</pre>
<div class="block">Remove both a Java to XML Conversion and the corresponding XML to Java Conversion entry</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>qname</code> - </dd>
<dd><code>javaClass</code> - </dd>
</dl>
</li>
</ul>
<a name="setLeafElementType-javax.xml.namespace.QName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLeafElementType</h4>
<pre>public&nbsp;void&nbsp;setLeafElementType(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;type)</pre>
<div class="block">Assumes type is in the format prefix:localPart, or localPart.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - </dd>
</dl>
</li>
</ul>
<a name="getLeafElementType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLeafElementType</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;getLeafElementType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLeafElementType</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="hasLastXPathFragment--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasLastXPathFragment</h4>
<pre>public&nbsp;boolean&nbsp;hasLastXPathFragment()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>hasLastXPathFragment</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="getSchemaTypeForValue-java.lang.Object-org.eclipse.persistence.internal.core.sessions.CoreAbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchemaTypeForValue</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;getSchemaTypeForValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value,
org.eclipse.persistence.internal.core.sessions.CoreAbstractSession&nbsp;session)</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSchemaTypeForValue</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="setIsCDATA-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIsCDATA</h4>
<pre>public&nbsp;void&nbsp;setIsCDATA(boolean&nbsp;CDATA)</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setIsCDATA</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>CDATA</code> - </dd>
</dl>
</li>
</ul>
<a name="isCDATA--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCDATA</h4>
<pre>public&nbsp;boolean&nbsp;isCDATA()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isCDATA</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="isSchemaType-javax.xml.namespace.QName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSchemaType</h4>
<pre>public&nbsp;boolean&nbsp;isSchemaType(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;schemaType)</pre>
<div class="block">INTERNAL</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isSchemaType</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="isRequired--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequired</h4>
<pre>public&nbsp;boolean&nbsp;isRequired()</pre>
<div class="block">Indicates if this XMLField represents a "required" XML element or attribute
([minOccurs="1"] for elements, [use="required"] for attributes). NOTE: This
API is used only for Schema Generation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isRequired</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>SchemaModelGenerator</code></dd>
</dl>
</li>
</ul>
<a name="setRequired-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequired</h4>
<pre>public&nbsp;void&nbsp;setRequired(boolean&nbsp;isRequired)</pre>
<div class="block">Set whether this XMLField represents a "required" XML element or attribute
([minOccurs="1"] for elements, [use="required"] for attributes). NOTE: This
API is used only for Schema Generation.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setRequired</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>SchemaModelGenerator</code></dd>
</dl>
</li>
</ul>
<a name="equals-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre>public&nbsp;boolean&nbsp;equals(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>org.eclipse.persistence.internal.helper.DatabaseField</code></span></div>
<div class="block">Determine whether the receiver is equal to a DatabaseField.
Return true if the receiver and field have the same name and table.
Also return true if the table of the receiver or field are unspecified,
ie. have no name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>equals</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.helper.DatabaseField</code></dd>
</dl>
</li>
</ul>
<a name="setNestedArray-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNestedArray</h4>
<pre>public&nbsp;void&nbsp;setNestedArray(boolean&nbsp;nestedArray)</pre>
<div class="block">Set nested array flag. Used in JSON marshalling.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setNestedArray</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>nestedArray</code> - flag.</dd>
</dl>
</li>
</ul>
<a name="isNestedArray--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNestedArray</h4>
<pre>public&nbsp;boolean&nbsp;isNestedArray()</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isNestedArray</code>&nbsp;in interface&nbsp;<code>org.eclipse.persistence.internal.oxm.mappings.Field&lt;org.eclipse.persistence.internal.oxm.XMLConversionManager,<a href="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&gt;</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if content is nested array.</dd>
</dl>
</li>
</ul>
<a name="hashCode--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>hashCode</h4>
<pre>public&nbsp;int&nbsp;hashCode()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code>org.eclipse.persistence.internal.helper.DatabaseField</code></span></div>
<div class="block">Return the hashcode of the name, because it is fairly unique.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>org.eclipse.persistence.internal.helper.DatabaseField</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">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.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/oxm/XMLDescriptor.html" title="class in org.eclipse.persistence.oxm"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/oxm/XMLLogin.html" title="class in org.eclipse.persistence.oxm"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/oxm/XMLField.html" target="_top">Frames</a></li>
<li><a href="XMLField.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.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>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>