blob: 19675ade8c1b126e222d59b19fde112c9121f3c8 [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:38:37 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JAXBContext (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="JAXBContext (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};
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/jaxb/JAXBBinder.html" title="class in org.eclipse.persistence.jaxb"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextInput.html" title="class in org.eclipse.persistence.jaxb"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/jaxb/JAXBContext.html" target="_top">Frames</a></li>
<li><a href="JAXBContext.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><a href="#nested.class.summary">Nested</a>&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.jaxb</div>
<h2 title="Class JAXBContext" class="title">Class JAXBContext</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>jakarta.xml.bind.JAXBContext</li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.jaxb.JAXBContext</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/eclipse/persistence/jaxb/dynamic/DynamicJAXBContext.html" title="class in org.eclipse.persistence.jaxb.dynamic">DynamicJAXBContext</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">JAXBContext</span>
extends jakarta.xml.bind.JAXBContext</pre>
<div class="block"><p><b>Purpose:</b>Provide a EclipseLink implementation of the JAXBContext interface.
<p><b>Responsibilities:</b><ul>
<li>Create Marshaller instances</li>
<li>Create Unmarshaller instances</li>
<li>Create Binder instances</li>
<li>Create Introspector instances</li>
<li>Create Validator instances</li>
<li>Generate Schema Files</li>
</ul>
<p>This is the EclipseLink JAXB 2.0 implementation of jakarta.xml.bind.JAXBContext. This class
is created by the JAXBContextFactory and is used to create Marshallers, Unmarshallers, Validators,
Binders and Introspectors. A JAXBContext can also be used to create Schema Files.
<p><b>Bootstrapping:</b>
When bootstrapping the JAXBContext from a EclipseLink externalized metadata file(s) a number of
input options are available. The externalized metadata file (one per package) is passed in
through a property when creating the JAXBContext. The key used in the properties map is
"eclipselink-oxm-xml". The externalized metadata file can be set in the properties map in
one of three ways:
<p>i) For a single externalized metadata file, one of the following can be set in the properties map:<ul>
<li>java.io.File</li>
<li>java.io.InputStream</li>
<li>java.io.Reader</li>
<li>java.net.URL</li>
<li>javax.xml.stream.XMLEventReader</li>
<li>javax.xml.stream.XMLStreamReader</li>
<li>javax.xml.transform.Source</li>
<li>org.w3c.dom.Node</li>
<li>org.xml.sax.InputSource</li></ul>
When using one of the above options, the package name must be set via package-name attribute on the
xml-bindings element in the externalized metadata file.
<p>ii) For multiple externalized metadata files where the package name is specified within each externalized
metadata file, a List can be used. The entries in the List are to be one of the types listed in i) above.
<p>iii) For multiple externalized metadata files where the package name is not specified in each externalized
metadata file, a Map can be used. The key must be a String (package name) and each value in the Map
(externalized metadata file) is to be one of the types listed in i) above.
<p>Note that in each of the above cases the package name can be set via package-name attribute on the
xml-bindings element in the externalized metadata file. If set, any java-type names in the given metadata
file that do not contain the package name will have that package name prepended to it. Also note that a
List or Map can be used for a single externalized metadata file.
<p></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>JAXBContext</code>,
<a href="../../../../org/eclipse/persistence/jaxb/JAXBMarshaller.html" title="class in org.eclipse.persistence.jaxb"><code>JAXBMarshaller</code></a>,
<a href="../../../../org/eclipse/persistence/jaxb/JAXBUnmarshaller.html" title="class in org.eclipse.persistence.jaxb"><code>JAXBUnmarshaller</code></a>,
<a href="../../../../org/eclipse/persistence/jaxb/JAXBBinder.html" title="class in org.eclipse.persistence.jaxb"><code>JAXBBinder</code></a>,
<a href="../../../../org/eclipse/persistence/jaxb/JAXBIntrospector.html" title="class in org.eclipse.persistence.jaxb"><code>JAXBIntrospector</code></a>,
<a href="../../../../org/eclipse/persistence/jaxb/JAXBContextProperties.html" title="class in org.eclipse.persistence.jaxb"><code>JAXBContextProperties</code></a></dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>mmacivor</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextInput.html" title="class in org.eclipse.persistence.jaxb">JAXBContext.JAXBContextInput</a></span></code>
<div class="block">The JAXBContextInput is used to create a JAXBContextState which is responsible for accessing
the underlying XMLContext</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextState.html" title="class in org.eclipse.persistence.jaxb">JAXBContext.JAXBContextState</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- =========== 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 <a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextInput.html" title="class in org.eclipse.persistence.jaxb">JAXBContext.JAXBContextInput</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#contextInput">contextInput</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextState.html" title="class in org.eclipse.persistence.jaxb">JAXBContext.JAXBContextState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#contextState">contextState</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static jakarta.xml.bind.ValidationEventHandler</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#DEFAULT_VALIDATION_EVENT_HANDLER">DEFAULT_VALIDATION_EVENT_HANDLER</a></span></code>
<div class="block">For JAXB 2 there is no explicitly defined default validation handler
and the default event handling only terminates the operation after
encountering a fatal error.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.jakarta.xml.bind.JAXBContext">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;jakarta.xml.bind.JAXBContext</h3>
<code>JAXB_CONTEXT_FACTORY</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="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#JAXBContext--">JAXBContext</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#JAXBContext-org.eclipse.persistence.jaxb.JAXBContext.JAXBContextInput-">JAXBContext</a></span>(<a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextInput.html" title="class in org.eclipse.persistence.jaxb">JAXBContext.JAXBContextInput</a>&nbsp;contextInput)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#JAXBContext-org.eclipse.persistence.oxm.XMLContext-">JAXBContext</a></span>(<a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a>&nbsp;context)</code>
<div class="block">Create a JAXBContext for a given XMLContext.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#JAXBContext-org.eclipse.persistence.oxm.XMLContext-org.eclipse.persistence.jaxb.compiler.Generator-java.lang.reflect.Type:A-">JAXBContext</a></span>(<a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a>&nbsp;context,
<a href="../../../../org/eclipse/persistence/jaxb/compiler/Generator.html" title="class in org.eclipse.persistence.jaxb.compiler">Generator</a>&nbsp;generator,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[]&nbsp;boundTypes)</code>
<div class="block">Create a JAXBContext.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#JAXBContext-org.eclipse.persistence.oxm.XMLContext-org.eclipse.persistence.jaxb.compiler.Generator-org.eclipse.persistence.jaxb.TypeMappingInfo:A-">JAXBContext</a></span>(<a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a>&nbsp;context,
<a href="../../../../org/eclipse/persistence/jaxb/compiler/Generator.html" title="class in org.eclipse.persistence.jaxb.compiler">Generator</a>&nbsp;generator,
<a href="../../../../org/eclipse/persistence/jaxb/TypeMappingInfo.html" title="class in org.eclipse.persistence.jaxb">TypeMappingInfo</a>[]&nbsp;boundTypes)</code>
<div class="block">Create a JAXBContext.</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/jaxb/JAXBContext.html#applyORMMetadata-org.eclipse.persistence.internal.sessions.AbstractSession-">applyORMMetadata</a></span>(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;ormSession)</code>
<div class="block">ADVANCED:
Adjust the OXM metadata to take into account ORM mapping metadata</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/jaxb/JAXBBinder.html" title="class in org.eclipse.persistence.jaxb">JAXBBinder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createBinder--">createBinder</a></span>()</code>
<div class="block">Create a JAXBBinder.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/JAXBBinder.html" title="class in org.eclipse.persistence.jaxb">JAXBBinder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createBinder-java.lang.Class-">createBinder</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>&lt;T&gt;&nbsp;nodeClass)</code>
<div class="block">Create a JAXBBinder.</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/jaxb/JAXBContext.html#createByQualifiedName-java.lang.String-java.lang.String-boolean-">createByQualifiedName</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;namespace,
<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;typeName,
boolean&nbsp;isGlobalType)</code>
<div class="block">Create a new object instance for a given XML namespace and name.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createByXPath-java.lang.Object-java.lang.String-org.eclipse.persistence.oxm.NamespaceResolver-java.lang.Class-">createByXPath</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;parentObject,
<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="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&nbsp;namespaceResolver,
<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>&lt;T&gt;&nbsp;returnType)</code>
<div class="block">Create a new object instance for a given XPath, relative to the parentObject.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected jakarta.xml.bind.JAXBElement</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createJAXBElement-javax.xml.namespace.QName-java.lang.Class-java.lang.Object-">createJAXBElement</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;theClass,
<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)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected jakarta.xml.bind.JAXBElement</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createJAXBElementFromXMLRoot-org.eclipse.persistence.internal.oxm.Root-java.lang.Class-">createJAXBElementFromXMLRoot</a></span>(org.eclipse.persistence.internal.oxm.Root&nbsp;xmlRoot,
<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;declaredType)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/jaxb/JAXBIntrospector.html" title="class in org.eclipse.persistence.jaxb">JAXBIntrospector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createJAXBIntrospector--">createJAXBIntrospector</a></span>()</code>
<div class="block">Creates a JAXBIntrospector object.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/jaxb/JAXBMarshaller.html" title="class in org.eclipse.persistence.jaxb">JAXBMarshaller</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createMarshaller--">createMarshaller</a></span>()</code>
<div class="block">Create a JAXBMarshaller.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/jaxb/ObjectGraph.html" title="interface in org.eclipse.persistence.jaxb">ObjectGraph</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createObjectGraph-java.lang.Class-">createObjectGraph</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;type)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/jaxb/ObjectGraph.html" title="interface in org.eclipse.persistence.jaxb">ObjectGraph</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createObjectGraph-java.lang.String-">createObjectGraph</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;typeName)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/jaxb/JAXBUnmarshaller.html" title="class in org.eclipse.persistence.jaxb">JAXBUnmarshaller</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createUnmarshaller--">createUnmarshaller</a></span>()</code>
<div class="block">Create a JAXBUnmarshaller.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/jaxb/JAXBValidator.html" title="class in org.eclipse.persistence.jaxb">JAXBValidator</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#createValidator--">createValidator</a></span>()</code>
<div class="block">Create a JAXBValidator.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#generateJsonSchema-jakarta.xml.bind.SchemaOutputResolver-java.lang.Class-">generateJsonSchema</a></span>(jakarta.xml.bind.SchemaOutputResolver&nbsp;outputResolver,
<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;rootClass)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#generateSchema-jakarta.xml.bind.SchemaOutputResolver-">generateSchema</a></span>(jakarta.xml.bind.SchemaOutputResolver&nbsp;outputResolver)</code>
<div class="block">Generate a Schema for this JAXBContext</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#generateSchema-jakarta.xml.bind.SchemaOutputResolver-java.util.Map-">generateSchema</a></span>(jakarta.xml.bind.SchemaOutputResolver&nbsp;outputResolver,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&gt;&nbsp;additonalGlobalElements)</code>
<div class="block">Generate a Schema for this JAXBContext</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getArrayClassesToGeneratedClasses--">getArrayClassesToGeneratedClasses</a></span>()</code>
<div class="block">INTERNAL:
Get the map for which array class (by name) corresponds to which generated class</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/jaxb/BeanValidationHelper.html" title="class in org.eclipse.persistence.jaxb">BeanValidationHelper</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getBeanValidationHelper--">getBeanValidationHelper</a></span>()</code>
<div class="block">Returns BeanValidationHelper.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getClassToGeneratedClasses--">getClassToGeneratedClasses</a></span>()</code>
<div class="block">INTERNAL:
Get the map containing which Class (by name) corresponds to which generated class.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>,<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getCollectionClassesToGeneratedClasses--">getCollectionClassesToGeneratedClasses</a></span>()</code>
<div class="block">INTERNAL:
Get the map for which collection class (by Type) corresponds to which generated class</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getQNamesToDeclaredClasses--">getQNamesToDeclaredClasses</a></span>()</code>
<div class="block">INTERNAL:
Get the map of which QName corresponds to which declared class.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../org/eclipse/persistence/jaxb/TypeMappingInfo.html" title="class in org.eclipse.persistence.jaxb">TypeMappingInfo</a>,<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getTypeMappingInfoToSchemaType--">getTypeMappingInfoToSchemaType</a></span>()</code>
<div class="block">INTERNAL:
Get the map of which TypeMappingInfo corresponds to which QName.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>,<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>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getTypeToSchemaType--">getTypeToSchemaType</a></span>()</code>
<div class="block">INTERNAL:
Get the map of which Type corresponds to which QName.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getValueByXPath-java.lang.Object-java.lang.String-org.eclipse.persistence.oxm.NamespaceResolver-java.lang.Class-">getValueByXPath</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,
<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="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&nbsp;namespaceResolver,
<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>&lt;T&gt;&nbsp;returnType)</code>
<div class="block">Get a value from an object based on an XPath statement.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getXMLContext--">getXMLContext</a></span>()</code>
<div class="block">Return the XMLContext associated with this JAXBContext.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/stream/XMLInputFactory.html?is-external=true" title="class or interface in javax.xml.stream">XMLInputFactory</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#getXMLInputFactory--">getXMLInputFactory</a></span>()</code>&nbsp;</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/jaxb/JAXBContext.html#hasSwaRef--">hasSwaRef</a></span>()</code>
<div class="block">Returns true if any Object in this context contains a property annotated with an XmlAttachmentRef
annotation.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.html#initTypeToSchemaType--">initTypeToSchemaType</a></span>()</code>
<div class="block">INTERNAL:
Populate the map of which Type corresponds to which QName.</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/jaxb/JAXBContext.html#refreshMetadata--">refreshMetadata</a></span>()</code>
<div class="block">ADVANCED:</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/jaxb/JAXBContext.html#setClassToGeneratedClasses-java.util.HashMap-">setClassToGeneratedClasses</a></span>(<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>&lt;<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>,<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>&gt;&nbsp;classToClass)</code>
<div class="block">INTERNAL:
Set the map containing which Class (by name) corresponds to which generated class.</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/jaxb/JAXBContext.html#setQNamesToDeclaredClasses-java.util.HashMap-">setQNamesToDeclaredClasses</a></span>(<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>&lt;<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>,<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>&gt;&nbsp;nameToDeclaredClasses)</code>
<div class="block">INTERNAL:
Set the map of which QName corresponds to which declared class.</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/jaxb/JAXBContext.html#setQNameToGeneratedClasses-java.util.HashMap-">setQNameToGeneratedClasses</a></span>(<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>&lt;<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>,<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>&gt;&nbsp;qNameToClass)</code>
<div class="block">INTERNAL:
Set the map containing which QName corresponds to which generated class.</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/jaxb/JAXBContext.html#setValueByXPath-java.lang.Object-java.lang.String-org.eclipse.persistence.oxm.NamespaceResolver-java.lang.Object-">setValueByXPath</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,
<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="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&nbsp;namespaceResolver,
<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)</code>
<div class="block">Set a value on an object based on an XPath statement.</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/jaxb/JAXBContext.html#setXMLContext-org.eclipse.persistence.oxm.XMLContext-">setXMLContext</a></span>(<a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a>&nbsp;xmlContext)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.jakarta.xml.bind.JAXBContext">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;jakarta.xml.bind.JAXBContext</h3>
<code>newInstance, newInstance, newInstance, newInstance, newInstance</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#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <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#hashCode--" title="class or interface in java.lang">hashCode</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#toString--" title="class or interface in java.lang">toString</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>
</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="DEFAULT_VALIDATION_EVENT_HANDLER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_VALIDATION_EVENT_HANDLER</h4>
<pre>protected static final&nbsp;jakarta.xml.bind.ValidationEventHandler DEFAULT_VALIDATION_EVENT_HANDLER</pre>
<div class="block">For JAXB 2 there is no explicitly defined default validation handler
and the default event handling only terminates the operation after
encountering a fatal error.</div>
</li>
</ul>
<a name="contextInput">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>contextInput</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextInput.html" title="class in org.eclipse.persistence.jaxb">JAXBContext.JAXBContextInput</a> contextInput</pre>
</li>
</ul>
<a name="contextState">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>contextState</h4>
<pre>protected volatile&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextState.html" title="class in org.eclipse.persistence.jaxb">JAXBContext.JAXBContextState</a> contextState</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JAXBContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAXBContext</h4>
<pre>protected&nbsp;JAXBContext()</pre>
</li>
</ul>
<a name="JAXBContext-org.eclipse.persistence.jaxb.JAXBContext.JAXBContextInput-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAXBContext</h4>
<pre>protected&nbsp;JAXBContext(<a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextInput.html" title="class in org.eclipse.persistence.jaxb">JAXBContext.JAXBContextInput</a>&nbsp;contextInput)
throws jakarta.xml.bind.JAXBException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>jakarta.xml.bind.JAXBException</code></dd>
</dl>
</li>
</ul>
<a name="JAXBContext-org.eclipse.persistence.oxm.XMLContext-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAXBContext</h4>
<pre>public&nbsp;JAXBContext(<a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a>&nbsp;context)</pre>
<div class="block">Create a JAXBContext for a given XMLContext. The XMLContext contains the
metadata about the Object to XML mappings.</div>
</li>
</ul>
<a name="JAXBContext-org.eclipse.persistence.oxm.XMLContext-org.eclipse.persistence.jaxb.compiler.Generator-java.lang.reflect.Type:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>JAXBContext</h4>
<pre>public&nbsp;JAXBContext(<a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a>&nbsp;context,
<a href="../../../../org/eclipse/persistence/jaxb/compiler/Generator.html" title="class in org.eclipse.persistence.jaxb.compiler">Generator</a>&nbsp;generator,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>[]&nbsp;boundTypes)</pre>
<div class="block">Create a JAXBContext. The XMLContext contains the metadata about the
Object to XML mappings.</div>
</li>
</ul>
<a name="JAXBContext-org.eclipse.persistence.oxm.XMLContext-org.eclipse.persistence.jaxb.compiler.Generator-org.eclipse.persistence.jaxb.TypeMappingInfo:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JAXBContext</h4>
<pre>public&nbsp;JAXBContext(<a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a>&nbsp;context,
<a href="../../../../org/eclipse/persistence/jaxb/compiler/Generator.html" title="class in org.eclipse.persistence.jaxb.compiler">Generator</a>&nbsp;generator,
<a href="../../../../org/eclipse/persistence/jaxb/TypeMappingInfo.html" title="class in org.eclipse.persistence.jaxb">TypeMappingInfo</a>[]&nbsp;boundTypes)</pre>
<div class="block">Create a JAXBContext. The XMLContext contains the metadata about the
Object to XML mappings.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getBeanValidationHelper--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBeanValidationHelper</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/BeanValidationHelper.html" title="class in org.eclipse.persistence.jaxb">BeanValidationHelper</a>&nbsp;getBeanValidationHelper()</pre>
<div class="block">Returns BeanValidationHelper. Can return null if bean validation jar is not on class path.</div>
</li>
</ul>
<a name="getXMLInputFactory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getXMLInputFactory</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/stream/XMLInputFactory.html?is-external=true" title="class or interface in javax.xml.stream">XMLInputFactory</a>&nbsp;getXMLInputFactory()</pre>
</li>
</ul>
<a name="refreshMetadata--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshMetadata</h4>
<pre>public&nbsp;void&nbsp;refreshMetadata()
throws jakarta.xml.bind.JAXBException</pre>
<div class="block">ADVANCED:
<p>Refresh the underlying metadata based on the inputs that were
used to create the JAXBContext. This is particularly useful when using
the virtual property mappings. The refreshMetadata call could be made
in the following way:</p>
<pre>org.eclipse.persistence.jaxb.JAXBHelper.getJAXBContext(aJAXBContext).refreshMetadata();</pre>
<b>Note:</b>
<ul>
<li>As instances of Binder maintain a cache, calling refreshMetadata will
not affect instances of Binder. To get the new metadata you must create
a new instance of Binder after the refresh metadata call has been made.</li>
</ul></div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>jakarta.xml.bind.JAXBException</code></dd>
</dl>
</li>
</ul>
<a name="getXMLContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getXMLContext</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a>&nbsp;getXMLContext()</pre>
<div class="block">Return the XMLContext associated with this JAXBContext.</div>
</li>
</ul>
<a name="setXMLContext-org.eclipse.persistence.oxm.XMLContext-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setXMLContext</h4>
<pre>public&nbsp;void&nbsp;setXMLContext(<a href="../../../../org/eclipse/persistence/oxm/XMLContext.html" title="class in org.eclipse.persistence.oxm">XMLContext</a>&nbsp;xmlContext)</pre>
</li>
</ul>
<a name="generateSchema-jakarta.xml.bind.SchemaOutputResolver-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateSchema</h4>
<pre>public&nbsp;void&nbsp;generateSchema(jakarta.xml.bind.SchemaOutputResolver&nbsp;outputResolver)</pre>
<div class="block">Generate a Schema for this JAXBContext</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>generateSchema</code>&nbsp;in class&nbsp;<code>jakarta.xml.bind.JAXBContext</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>outputResolver</code> - Class that decides where the schema file (of the given namespace URI) will be written</dd>
</dl>
</li>
</ul>
<a name="generateJsonSchema-jakarta.xml.bind.SchemaOutputResolver-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateJsonSchema</h4>
<pre>public&nbsp;void&nbsp;generateJsonSchema(jakarta.xml.bind.SchemaOutputResolver&nbsp;outputResolver,
<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;rootClass)</pre>
</li>
</ul>
<a name="generateSchema-jakarta.xml.bind.SchemaOutputResolver-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateSchema</h4>
<pre>public&nbsp;void&nbsp;generateSchema(jakarta.xml.bind.SchemaOutputResolver&nbsp;outputResolver,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&gt;&nbsp;additonalGlobalElements)</pre>
<div class="block">Generate a Schema for this JAXBContext</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>outputResolver</code> - Class that decides where the schema file (of the given namespace URI) will be written</dd>
<dd><code>additonalGlobalElements</code> - Map of additional global elements to be added to the generated XSD.
Note that if any QName in this map conflicts with another global element (for example from a TypeMappingInfo object)
then the element generated from this map will be the one that is present in the XSD.</dd>
</dl>
</li>
</ul>
<a name="createMarshaller--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMarshaller</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/JAXBMarshaller.html" title="class in org.eclipse.persistence.jaxb">JAXBMarshaller</a>&nbsp;createMarshaller()
throws jakarta.xml.bind.JAXBException</pre>
<div class="block">Create a JAXBMarshaller. The JAXBMarshaller is used to convert Java objects
to XML.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>createMarshaller</code>&nbsp;in class&nbsp;<code>jakarta.xml.bind.JAXBContext</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>jakarta.xml.bind.JAXBException</code></dd>
</dl>
</li>
</ul>
<a name="createUnmarshaller--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createUnmarshaller</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/JAXBUnmarshaller.html" title="class in org.eclipse.persistence.jaxb">JAXBUnmarshaller</a>&nbsp;createUnmarshaller()
throws jakarta.xml.bind.JAXBException</pre>
<div class="block">Create a JAXBUnmarshaller. The JAXBUnmarshaller is used to convert XML into
Java objects.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>createUnmarshaller</code>&nbsp;in class&nbsp;<code>jakarta.xml.bind.JAXBContext</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>jakarta.xml.bind.JAXBException</code></dd>
</dl>
</li>
</ul>
<a name="createValidator--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createValidator</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/JAXBValidator.html" title="class in org.eclipse.persistence.jaxb">JAXBValidator</a>&nbsp;createValidator()</pre>
<div class="block">Create a JAXBValidator. The JAXBValidator is used to validate Java objects against
an XSD.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>createValidator</code>&nbsp;in class&nbsp;<code>jakarta.xml.bind.JAXBContext</code></dd>
</dl>
</li>
</ul>
<a name="createBinder--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createBinder</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/JAXBBinder.html" title="class in org.eclipse.persistence.jaxb">JAXBBinder</a>&nbsp;createBinder()</pre>
<div class="block">Create a JAXBBinder. The JAXBBinder is used to preserve unmapped XML Data.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>createBinder</code>&nbsp;in class&nbsp;<code>jakarta.xml.bind.JAXBContext</code></dd>
</dl>
</li>
</ul>
<a name="createBinder-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createBinder</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/JAXBBinder.html" title="class in org.eclipse.persistence.jaxb">JAXBBinder</a>&nbsp;createBinder(<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>&lt;T&gt;&nbsp;nodeClass)</pre>
<div class="block">Create a JAXBBinder. The JAXBBinder is used to preserve unmapped XML Data.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>createBinder</code>&nbsp;in class&nbsp;<code>jakarta.xml.bind.JAXBContext</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>nodeClass</code> - The DOM Node class to use</dd>
</dl>
</li>
</ul>
<a name="createJAXBIntrospector--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createJAXBIntrospector</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/JAXBIntrospector.html" title="class in org.eclipse.persistence.jaxb">JAXBIntrospector</a>&nbsp;createJAXBIntrospector()</pre>
<div class="block">Creates a JAXBIntrospector object. The JAXBIntrospector allows the user to
access certain pieces of metadata about an instance of a JAXB bound class.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>createJAXBIntrospector</code>&nbsp;in class&nbsp;<code>jakarta.xml.bind.JAXBContext</code></dd>
</dl>
</li>
</ul>
<a name="setQNameToGeneratedClasses-java.util.HashMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQNameToGeneratedClasses</h4>
<pre>public&nbsp;void&nbsp;setQNameToGeneratedClasses(<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>&lt;<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>,<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>&gt;&nbsp;qNameToClass)</pre>
<div class="block">INTERNAL:
Set the map containing which QName corresponds to which generated class.</div>
</li>
</ul>
<a name="getClassToGeneratedClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassToGeneratedClasses</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;&nbsp;getClassToGeneratedClasses()</pre>
<div class="block">INTERNAL:
Get the map containing which Class (by name) corresponds to which generated class.</div>
</li>
</ul>
<a name="setClassToGeneratedClasses-java.util.HashMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClassToGeneratedClasses</h4>
<pre>public&nbsp;void&nbsp;setClassToGeneratedClasses(<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>&lt;<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>,<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>&gt;&nbsp;classToClass)</pre>
<div class="block">INTERNAL:
Set the map containing which Class (by name) corresponds to which generated class.</div>
</li>
</ul>
<a name="applyORMMetadata-org.eclipse.persistence.internal.sessions.AbstractSession-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyORMMetadata</h4>
<pre>public&nbsp;void&nbsp;applyORMMetadata(org.eclipse.persistence.internal.sessions.AbstractSession&nbsp;ormSession)</pre>
<div class="block">ADVANCED:
Adjust the OXM metadata to take into account ORM mapping metadata</div>
</li>
</ul>
<a name="getQNamesToDeclaredClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQNamesToDeclaredClasses</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;&nbsp;getQNamesToDeclaredClasses()</pre>
<div class="block">INTERNAL:
Get the map of which QName corresponds to which declared class.</div>
</li>
</ul>
<a name="setQNamesToDeclaredClasses-java.util.HashMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQNamesToDeclaredClasses</h4>
<pre>public&nbsp;void&nbsp;setQNamesToDeclaredClasses(<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>&lt;<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>,<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>&gt;&nbsp;nameToDeclaredClasses)</pre>
<div class="block">INTERNAL:
Set the map of which QName corresponds to which declared class.</div>
</li>
</ul>
<a name="getArrayClassesToGeneratedClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getArrayClassesToGeneratedClasses</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<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>,<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>&gt;&nbsp;getArrayClassesToGeneratedClasses()</pre>
<div class="block">INTERNAL:
Get the map for which array class (by name) corresponds to which generated class</div>
</li>
</ul>
<a name="getCollectionClassesToGeneratedClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCollectionClassesToGeneratedClasses</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>,<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>&gt;&nbsp;getCollectionClassesToGeneratedClasses()</pre>
<div class="block">INTERNAL:
Get the map for which collection class (by Type) corresponds to which generated class</div>
</li>
</ul>
<a name="initTypeToSchemaType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initTypeToSchemaType</h4>
<pre>public&nbsp;void&nbsp;initTypeToSchemaType()</pre>
<div class="block">INTERNAL:
Populate the map of which Type corresponds to which QName.
The keys should be all the boundTypes used to create the JAXBContext.
If the JAXBContext was not created with the constructor that takes a Type[] then
this Map will be empty.</div>
</li>
</ul>
<a name="getTypeMappingInfoToSchemaType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeMappingInfoToSchemaType</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="../../../../org/eclipse/persistence/jaxb/TypeMappingInfo.html" title="class in org.eclipse.persistence.jaxb">TypeMappingInfo</a>,<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>&gt;&nbsp;getTypeMappingInfoToSchemaType()</pre>
<div class="block">INTERNAL:
Get the map of which TypeMappingInfo corresponds to which QName.
The keys should be all the boundTypes used to create the JAXBContext.
If the JAXBContext was not created with the constructor that takes a TypeMappingInfo[]
this Map will be empty.</div>
</li>
</ul>
<a name="getTypeToSchemaType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeToSchemaType</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>,<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>&gt;&nbsp;getTypeToSchemaType()</pre>
<div class="block">INTERNAL:
Get the map of which Type corresponds to which QName.
The keys should be all the boundTypes used to create the JAXBContext.
If the JAXBContext was not created with the constructor that takes a Type[] then
this Map will be empty.</div>
</li>
</ul>
<a name="getValueByXPath-java.lang.Object-java.lang.String-org.eclipse.persistence.oxm.NamespaceResolver-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValueByXPath</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;getValueByXPath(<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,
<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="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&nbsp;namespaceResolver,
<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>&lt;T&gt;&nbsp;returnType)</pre>
<div class="block">Get a value from an object based on an XPath statement.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - The return type of this method corresponds to the returnType parameter.</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>object</code> - The XPath will be executed relative to this object.</dd>
<dd><code>xPath</code> - The XPath statement.</dd>
<dd><code>namespaceResolver</code> - A <code>NamespaceResolver</code> containing the prefix/URI pairings from the XPath statement.</dd>
<dd><code>returnType</code> - The return type.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The object corresponding to the XPath or null if no result was found.</dd>
</dl>
</li>
</ul>
<a name="setValueByXPath-java.lang.Object-java.lang.String-org.eclipse.persistence.oxm.NamespaceResolver-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setValueByXPath</h4>
<pre>public&nbsp;void&nbsp;setValueByXPath(<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,
<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="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&nbsp;namespaceResolver,
<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)</pre>
<div class="block">Set a value on an object based on an XPath statement.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>object</code> - The XPath will be executed relative to this object.</dd>
<dd><code>xPath</code> - The XPath statement.</dd>
<dd><code>namespaceResolver</code> - A <code>NamespaceResolver</code> containing the prefix/URI pairings from the XPath statement.</dd>
<dd><code>value</code> - The value to be set.</dd>
</dl>
</li>
</ul>
<a name="createByQualifiedName-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createByQualifiedName</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;createByQualifiedName(<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;namespace,
<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;typeName,
boolean&nbsp;isGlobalType)</pre>
<div class="block">Create a new object instance for a given XML namespace and name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>namespace</code> - The namespace of the complex type to create a new Java instance of.</dd>
<dd><code>typeName</code> - The XML type name to create a new Java instance of.</dd>
<dd><code>isGlobalType</code> - True if the object to be created represents a global type, false if it
represents a global element.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An instance of the Java class mapped to the indicated XML type, or null
if no result was found.</dd>
</dl>
</li>
</ul>
<a name="createByXPath-java.lang.Object-java.lang.String-org.eclipse.persistence.oxm.NamespaceResolver-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createByXPath</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;createByXPath(<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;parentObject,
<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="../../../../org/eclipse/persistence/oxm/NamespaceResolver.html" title="class in org.eclipse.persistence.oxm">NamespaceResolver</a>&nbsp;namespaceResolver,
<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>&lt;T&gt;&nbsp;returnType)</pre>
<div class="block">Create a new object instance for a given XPath, relative to the parentObject.</div>
<dl>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - The return type of this method corresponds to the returnType parameter.</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>parentObject</code> - The XPath will be executed relative to this object.</dd>
<dd><code>xPath</code> - The XPath statement.</dd>
<dd><code>namespaceResolver</code> - A NamespaceResolver containing the prefix/URI pairings from the XPath statement.</dd>
<dd><code>returnType</code> - The return type.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An instance of the Java class mapped to the supplied XML type, or null
if no result was found.</dd>
</dl>
</li>
</ul>
<a name="createObjectGraph-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createObjectGraph</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/ObjectGraph.html" title="interface in org.eclipse.persistence.jaxb">ObjectGraph</a>&nbsp;createObjectGraph(<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;type)</pre>
</li>
</ul>
<a name="createObjectGraph-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createObjectGraph</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/jaxb/ObjectGraph.html" title="interface in org.eclipse.persistence.jaxb">ObjectGraph</a>&nbsp;createObjectGraph(<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;typeName)</pre>
</li>
</ul>
<a name="createJAXBElementFromXMLRoot-org.eclipse.persistence.internal.oxm.Root-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createJAXBElementFromXMLRoot</h4>
<pre>protected&nbsp;jakarta.xml.bind.JAXBElement&nbsp;createJAXBElementFromXMLRoot(org.eclipse.persistence.internal.oxm.Root&nbsp;xmlRoot,
<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;declaredType)</pre>
</li>
</ul>
<a name="createJAXBElement-javax.xml.namespace.QName-java.lang.Class-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createJAXBElement</h4>
<pre>protected&nbsp;jakarta.xml.bind.JAXBElement&nbsp;createJAXBElement(<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;theClass,
<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)</pre>
</li>
</ul>
<a name="hasSwaRef--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>hasSwaRef</h4>
<pre>public&nbsp;boolean&nbsp;hasSwaRef()</pre>
<div class="block">Returns true if any Object in this context contains a property annotated with an XmlAttachmentRef
annotation.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</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/jaxb/JAXBBinder.html" title="class in org.eclipse.persistence.jaxb"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/jaxb/JAXBContext.JAXBContextInput.html" title="class in org.eclipse.persistence.jaxb"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/jaxb/JAXBContext.html" target="_top">Frames</a></li>
<li><a href="JAXBContext.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><a href="#nested.class.summary">Nested</a>&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>