blob: 5a39a4287793c992f749a962335c20dfb045e432 [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:12 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AnnotationsProcessor (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="AnnotationsProcessor (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,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":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>Prev&nbsp;Class</li>
<li><a href="../../../../../org/eclipse/persistence/jaxb/compiler/CompilerHelper.html" title="class in org.eclipse.persistence.jaxb.compiler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html" target="_top">Frames</a></li>
<li><a href="AnnotationsProcessor.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>Field&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>Field&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.compiler</div>
<h2 title="Class AnnotationsProcessor" class="title">Class AnnotationsProcessor</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.jaxb.compiler.AnnotationsProcessor</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public final class <span class="typeNameLabel">AnnotationsProcessor</span>
extends <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></pre>
<div class="block">INTERNAL:
<p>
<b>Purpose:</b>To perform some initial processing of Java classes and JAXB
2.0 Annotations and generate meta data that can be used by the Mappings
Generator and Schema Generator
<p>
<b>Responsibilities:</b>
<ul>
<li>Generate a map of TypeInfo objects, keyed on class name</li>
<li>Generate a map of user defined schema types</li>
<li>Identify any class-based JAXB 2.0 callback methods, and create
MarshalCallback and UnmarshalCallback objects to wrap them.</li>
<li>Centralize processing which is common to both Schema Generation and
Mapping Generation tasks</li>
</ul>
<p>
This class does the initial processing of the JAXB 2.0 Generation. It
generates meta data that can be used by the later Schema Generation and
Mapping Generation steps.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../org/eclipse/persistence/jaxb/compiler/Generator.html" title="class in org.eclipse.persistence.jaxb.compiler"><code>Generator</code></a></dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>mmacivor</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>Oracle TopLink 11.1.1.0.0</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/jaxb/compiler/AnnotationsProcessor.html#AnnotationsProcessor-org.eclipse.persistence.jaxb.javamodel.Helper-">AnnotationsProcessor</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/Helper.html" title="class in org.eclipse.persistence.jaxb.javamodel">Helper</a>&nbsp;helper)</code>&nbsp;</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><a href="../../../../../org/eclipse/persistence/jaxb/compiler/SchemaTypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">SchemaTypeInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#addClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-">addClass</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</code>&nbsp;</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/jaxb/compiler/AnnotationsProcessor.html#addEnumTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.EnumTypeInfo-">addEnumTypeInfo</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/EnumTypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">EnumTypeInfo</a>&nbsp;info)</code>&nbsp;</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/jaxb/compiler/AnnotationsProcessor.html#addPackageToNamespaceMapping-java.lang.String-org.eclipse.persistence.jaxb.compiler.NamespaceInfo-">addPackageToNamespaceMapping</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;packageName,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a>&nbsp;nsInfo)</code>
<div class="block">Add a package name/NamespaceInfo entry to the map.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#addPackageToPackageInfoMapping-java.lang.String-org.eclipse.persistence.jaxb.compiler.PackageInfo-">addPackageToPackageInfoMapping</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;packageName,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a>&nbsp;packageInfo)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#addPackageToXmlElementNillable-java.lang.String-org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable-">addPackageToXmlElementNillable</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;packageName,
<a href="../../../../../org/eclipse/persistence/jaxb/xmlmodel/XmlElementNillable.html" title="class in org.eclipse.persistence.jaxb.xmlmodel">XmlElementNillable</a>&nbsp;xmlElementNillable)</code>
<div class="block">Add a package name/XmlElementNillable entry to the map.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#addPackageToXmlNullPolicy-java.lang.String-org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy-">addPackageToXmlNullPolicy</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;packageName,
<a href="../../../../../org/eclipse/persistence/jaxb/xmlmodel/XmlNullPolicy.html" title="class in org.eclipse.persistence.jaxb.xmlmodel">XmlNullPolicy</a>&nbsp;xmlNullPolicy)</code>
<div class="block">Add a package name/XmlNullPolicy entry to the map.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#addXmlRegistry-java.lang.String-org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry-">addXmlRegistry</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;factoryClassName,
<a href="../../../../../org/eclipse/persistence/jaxb/xmlmodel/XmlRegistry.html" title="class in org.eclipse.persistence.jaxb.xmlmodel">XmlRegistry</a>&nbsp;xmlReg)</code>
<div class="block">Add an XmlRegistry to ObjectFactory class name pair to the map.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#areEquals-org.eclipse.persistence.jaxb.javamodel.JavaClass-java.lang.Class-">areEquals</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;src,
<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;tgt)</code>
<div class="block">Compares a JavaModel JavaClass to a Class.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#areEquals-org.eclipse.persistence.jaxb.javamodel.JavaClass-java.lang.String-">areEquals</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;src,
<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;tgtCanonicalName)</code>
<div class="block">Compares a JavaModel JavaClass to a Class.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#buildNewTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass:A-">buildNewTypeInfo</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;javaClasses)</code>
<div class="block">Convenience method which class pre and postBuildTypeInfo for a given set
of JavaClasses.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#createElementsForTypeMappingInfo--">createElementsForTypeMappingInfo</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#finalizeProperties--">finalizeProperties</a></span>()</code>
<div class="block">Perform any final generation and/or validation operations on TypeInfo
properties.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#findInfoForNamespace-java.lang.String-">findInfoForNamespace</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)</code>&nbsp;</td>
</tr>
<tr id="i13" 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/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/compiler/AnnotationsProcessor.html#getArrayClassesToGeneratedClasses--">getArrayClassesToGeneratedClasses</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i14" 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/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/compiler/AnnotationsProcessor.html#getCollectionClassesToGeneratedClasses--">getCollectionClassesToGeneratedClasses</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i15" 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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getFieldPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-boolean-">getFieldPropertiesForClass</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info,
boolean&nbsp;onlyPublic)</code>&nbsp;</td>
</tr>
<tr id="i16" 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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getFieldPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-boolean-boolean-">getFieldPropertiesForClass</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info,
boolean&nbsp;onlyPublic,
boolean&nbsp;onlyExplicit)</code>&nbsp;</td>
</tr>
<tr id="i17" 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/Class.html?is-external=true" title="class or interface in java.lang">Class</a>,<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getGeneratedClassesToArrayClasses--">getGeneratedClassesToArrayClasses</a></span>()</code>&nbsp;</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/Class.html?is-external=true" title="class or interface in java.lang">Class</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;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getGeneratedClassesToCollectionClasses--">getGeneratedClassesToCollectionClasses</a></span>()</code>&nbsp;</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/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>,<a href="../../../../../org/eclipse/persistence/jaxb/compiler/ElementDeclaration.html" title="class in org.eclipse.persistence.jaxb.compiler">ElementDeclaration</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getGlobalElements--">getGlobalElements</a></span>()</code>
<div class="block">Lazy load and return the map of global elements.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/ElementDeclaration.html" title="class in org.eclipse.persistence.jaxb.compiler">ElementDeclaration</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getLocalElements--">getLocalElements</a></span>()</code>&nbsp;</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="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="../../../../../org/eclipse/persistence/jaxb/compiler/MarshalCallback.html" title="class in org.eclipse.persistence.jaxb.compiler">MarshalCallback</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getMarshalCallbacks--">getMarshalCallbacks</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i22" 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/jaxb/compiler/AnnotationsProcessor.html#getNoAccessTypePropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-">getNoAccessTypePropertiesForClass</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getPackageInfoForPackage-org.eclipse.persistence.jaxb.javamodel.JavaClass-">getPackageInfoForPackage</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getPackageInfoForPackage-org.eclipse.persistence.jaxb.javamodel.JavaPackage-java.lang.String-">getPackageInfoForPackage</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaPackage.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaPackage</a>&nbsp;pack,
<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;packageName)</code>&nbsp;</td>
</tr>
<tr id="i25" 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/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getPackageToPackageInfoMappings--">getPackageToPackageInfoMappings</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i26" 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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-">getPropertiesForClass</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><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="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getPropertyMapFromArrayList-java.util.ArrayList-">getPropertyMapFromArrayList</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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;&nbsp;props)</code>&nbsp;</td>
</tr>
<tr id="i28" 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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getPropertyPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-boolean-">getPropertyPropertiesForClass</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info,
boolean&nbsp;onlyPublic)</code>&nbsp;</td>
</tr>
<tr id="i29" 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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getPropertyPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-boolean-boolean-">getPropertyPropertiesForClass</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info,
boolean&nbsp;onlyPublic,
boolean&nbsp;onlyExplicit)</code>&nbsp;</td>
</tr>
<tr id="i30" 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/jaxb/compiler/AnnotationsProcessor.html#getPublicMemberPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-">getPublicMemberPropertiesForClass</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</code>&nbsp;</td>
</tr>
<tr id="i31" 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/jaxb/compiler/AnnotationsProcessor.html#getQNameForProperty-org.eclipse.persistence.jaxb.compiler.Property-java.lang.String-org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations-org.eclipse.persistence.jaxb.compiler.NamespaceInfo-org.eclipse.persistence.jaxb.compiler.TypeInfo-">getQNameForProperty</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&nbsp;property,
<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;defaultName,
<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaHasAnnotations.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaHasAnnotations</a>&nbsp;element,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a>&nbsp;namespaceInfo,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</code>&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getReferencedByTransformer--">getReferencedByTransformer</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i33" 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/jaxb/compiler/AnnotationsProcessor.html#getSchemaTypeFor-org.eclipse.persistence.jaxb.javamodel.JavaClass-">getSchemaTypeFor</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</code>&nbsp;</td>
</tr>
<tr id="i34" 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/jaxb/compiler/AnnotationsProcessor.html#getSchemaTypeOrNullFor-org.eclipse.persistence.jaxb.javamodel.JavaClass-">getSchemaTypeOrNullFor</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</code>&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getTypeInfoClasses--">getTypeInfoClasses</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i36" 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="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getTypeInfos--">getTypeInfos</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i37" 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/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getTypeInfosForPackage-java.lang.String-">getTypeInfosForPackage</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;packageName)</code>
<div class="block">Convenience method for returning all of the TypeInfo objects for a given
package name.</div>
</td>
</tr>
<tr id="i38" 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="../../../../../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/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/compiler/AnnotationsProcessor.html#getTypeMappingInfosToGeneratedClasses--">getTypeMappingInfosToGeneratedClasses</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i39" 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/compiler/AnnotationsProcessor.html#getTypeMappingInfosToSchemaTypes--">getTypeMappingInfosToSchemaTypes</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i40" 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="../../../../../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/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/compiler/AnnotationsProcessor.html#getTypeMappingInfoToAdapterClasses--">getTypeMappingInfoToAdapterClasses</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i41" 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/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/eclipse/persistence/jaxb/compiler/UnmarshalCallback.html" title="class in org.eclipse.persistence.jaxb.compiler">UnmarshalCallback</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#getUnmarshalCallbacks--">getUnmarshalCallbacks</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i42" 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/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/compiler/AnnotationsProcessor.html#getUserDefinedSchemaTypes--">getUserDefinedSchemaTypes</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#hasSwaRef--">hasSwaRef</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#hasXmlBindings--">hasXmlBindings</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#isDefaultNamespaceAllowed--">isDefaultNamespaceAllowed</a></span>()</code>&nbsp;</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/jaxb/compiler/AnnotationsProcessor.html#isMtomAttachment-org.eclipse.persistence.jaxb.compiler.Property-">isMtomAttachment</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&nbsp;property)</code>
<div class="block">Indicates if a given Property represents an MTOM attachment.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#isXmlAccessorFactorySupport--">isXmlAccessorFactorySupport</a></span>()</code>
<div class="block">Indicates whether this AnnotationsProcessor has been configured to enable
processing of XmlAccessorFactory annotations.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#postBuildTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass:A-">postBuildTypeInfo</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;javaClasses)</code>
<div class="block">Process any additional classes (i.e.</div>
</td>
</tr>
<tr id="i49" 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/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#preBuildTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass:A-">preBuildTypeInfo</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;javaClasses)</code>
<div class="block">Process class level annotations only.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#processNamespaceInformation-jakarta.xml.bind.annotation.XmlSchema-">processNamespaceInformation</a></span>(jakarta.xml.bind.annotation.XmlSchema&nbsp;xmlSchema)</code>&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#processObjectFactory-org.eclipse.persistence.jaxb.javamodel.JavaClass-java.util.List-">processObjectFactory</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;objectFactoryClass,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&gt;&nbsp;classes)</code>&nbsp;</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#processPropertiesSuperClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-">processPropertiesSuperClass</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</code>&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#processSchemaType-java.lang.String-java.lang.String-java.lang.String-">processSchemaType</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;name,
<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;jClassQualifiedName)</code>
<div class="block">Use name, namespace and type information to setup a user-defined schema
type.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#processSchemaType-jakarta.xml.bind.annotation.XmlSchemaType-">processSchemaType</a></span>(jakarta.xml.bind.annotation.XmlSchemaType&nbsp;type)</code>&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#setDefaultNamespaceAllowed-boolean-">setDefaultNamespaceAllowed</a></span>(boolean&nbsp;isDefaultNamespaceAllowed)</code>&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#setHasSwaRef-boolean-">setHasSwaRef</a></span>(boolean&nbsp;swaRef)</code>&nbsp;</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#setHasXmlBindings-boolean-">setHasXmlBindings</a></span>(boolean&nbsp;b)</code>&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#setPackageToNamespaceMappings-java.util.HashMap-">setPackageToNamespaceMappings</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="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a>&gt;&nbsp;packageToNamespaceMappings)</code>
<div class="block">Set namespace override info from XML bindings file.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#setPackageToPackageInfoMappings-java.util.HashMap-">setPackageToPackageInfoMappings</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="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a>&gt;&nbsp;packageToPackageInfoMappings)</code>&nbsp;</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#setXmlAccessorFactorySupport-boolean-">setXmlAccessorFactorySupport</a></span>(boolean&nbsp;value)</code>
<div class="block">Sets whether this AnnotationsProcessor should process XmlAccessorFactory annotations.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#shouldGenerateTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass-">shouldGenerateTypeInfo</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</code>&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html#updateGlobalElements-org.eclipse.persistence.jaxb.javamodel.JavaClass:A-">updateGlobalElements</a></span>(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;classesToProcess)</code>&nbsp;</td>
</tr>
</table>
<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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AnnotationsProcessor-org.eclipse.persistence.jaxb.javamodel.Helper-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AnnotationsProcessor</h4>
<pre>public&nbsp;AnnotationsProcessor(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/Helper.html" title="class in org.eclipse.persistence.jaxb.javamodel">Helper</a>&nbsp;helper)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createElementsForTypeMappingInfo--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createElementsForTypeMappingInfo</h4>
<pre>public&nbsp;void&nbsp;createElementsForTypeMappingInfo()</pre>
</li>
</ul>
<a name="preBuildTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preBuildTypeInfo</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="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&gt;&nbsp;preBuildTypeInfo(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;javaClasses)</pre>
<div class="block">Process class level annotations only. It is assumed that a call to init()
has been made prior to calling this method. After the types created via
this method have been modified (if necessary) postBuildTypeInfo and
processJavaClasses should be called to finish processing.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>javaClasses</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="postBuildTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postBuildTypeInfo</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;postBuildTypeInfo(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;javaClasses)</pre>
<div class="block">Process any additional classes (i.e. inner classes, @XmlSeeAlso,
@XmlRegistry, etc.) for a given set of JavaClasses, then complete
building all of the required TypeInfo objects. This method
is typically called after init and preBuildTypeInfo have
been called.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>javaClasses</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>updated array of JavaClasses, made up of the original classes
plus any additional ones</dd>
</dl>
</li>
</ul>
<a name="processPropertiesSuperClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>processPropertiesSuperClass</h4>
<pre>public&nbsp;void&nbsp;processPropertiesSuperClass(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</pre>
</li>
</ul>
<a name="finalizeProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>finalizeProperties</h4>
<pre>public&nbsp;void&nbsp;finalizeProperties()</pre>
<div class="block">Perform any final generation and/or validation operations on TypeInfo
properties.</div>
</li>
</ul>
<a name="shouldGenerateTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldGenerateTypeInfo</h4>
<pre>public&nbsp;boolean&nbsp;shouldGenerateTypeInfo(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</pre>
</li>
</ul>
<a name="getPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPropertiesForClass</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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;&nbsp;getPropertiesForClass(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</pre>
</li>
</ul>
<a name="getFieldPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldPropertiesForClass</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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;&nbsp;getFieldPropertiesForClass(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info,
boolean&nbsp;onlyPublic)</pre>
</li>
</ul>
<a name="getFieldPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldPropertiesForClass</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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;&nbsp;getFieldPropertiesForClass(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info,
boolean&nbsp;onlyPublic,
boolean&nbsp;onlyExplicit)</pre>
</li>
</ul>
<a name="areEquals-org.eclipse.persistence.jaxb.javamodel.JavaClass-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>areEquals</h4>
<pre>protected&nbsp;boolean&nbsp;areEquals(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;src,
<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;tgt)</pre>
<div class="block">Compares a JavaModel JavaClass to a Class. Equality is based on the raw
name of the JavaClass compared to the canonical name of the Class.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>src</code> - </dd>
<dd><code>tgt</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="areEquals-org.eclipse.persistence.jaxb.javamodel.JavaClass-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>areEquals</h4>
<pre>protected&nbsp;boolean&nbsp;areEquals(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;src,
<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;tgtCanonicalName)</pre>
<div class="block">Compares a JavaModel JavaClass to a Class. Equality is based on the raw
name of the JavaClass compared to the canonical name of the Class.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>src</code> - </dd>
<dd><code>tgtCanonicalName</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="getPropertyPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPropertyPropertiesForClass</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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;&nbsp;getPropertyPropertiesForClass(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info,
boolean&nbsp;onlyPublic)</pre>
</li>
</ul>
<a name="getPropertyPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPropertyPropertiesForClass</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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;&nbsp;getPropertyPropertiesForClass(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info,
boolean&nbsp;onlyPublic,
boolean&nbsp;onlyExplicit)</pre>
</li>
</ul>
<a name="getPublicMemberPropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPublicMemberPropertiesForClass</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;getPublicMemberPropertiesForClass(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</pre>
</li>
</ul>
<a name="getPropertyMapFromArrayList-java.util.ArrayList-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPropertyMapFromArrayList</h4>
<pre>public&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>&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="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;&nbsp;getPropertyMapFromArrayList(<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>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&gt;&nbsp;props)</pre>
</li>
</ul>
<a name="getNoAccessTypePropertiesForClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.TypeInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNoAccessTypePropertiesForClass</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;getNoAccessTypePropertiesForClass(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;cls,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</pre>
</li>
</ul>
<a name="processSchemaType-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>processSchemaType</h4>
<pre>public&nbsp;void&nbsp;processSchemaType(<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;name,
<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;jClassQualifiedName)</pre>
<div class="block">Use name, namespace and type information to setup a user-defined schema
type. This method will typically be called when processing an
@XmlSchemaType(s) annotation or xml-schema-type(s) metadata.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - </dd>
<dd><code>namespace</code> - </dd>
<dd><code>jClassQualifiedName</code> - </dd>
</dl>
</li>
</ul>
<a name="processSchemaType-jakarta.xml.bind.annotation.XmlSchemaType-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>processSchemaType</h4>
<pre>public&nbsp;void&nbsp;processSchemaType(jakarta.xml.bind.annotation.XmlSchemaType&nbsp;type)</pre>
</li>
</ul>
<a name="addEnumTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass-org.eclipse.persistence.jaxb.compiler.EnumTypeInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addEnumTypeInfo</h4>
<pre>public&nbsp;void&nbsp;addEnumTypeInfo(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/EnumTypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">EnumTypeInfo</a>&nbsp;info)</pre>
</li>
</ul>
<a name="getSchemaTypeOrNullFor-org.eclipse.persistence.jaxb.javamodel.JavaClass-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchemaTypeOrNullFor</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;getSchemaTypeOrNullFor(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</pre>
</li>
</ul>
<a name="getSchemaTypeFor-org.eclipse.persistence.jaxb.javamodel.JavaClass-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSchemaTypeFor</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;getSchemaTypeFor(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</pre>
</li>
</ul>
<a name="processNamespaceInformation-jakarta.xml.bind.annotation.XmlSchema-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>processNamespaceInformation</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a>&nbsp;processNamespaceInformation(jakarta.xml.bind.annotation.XmlSchema&nbsp;xmlSchema)</pre>
</li>
</ul>
<a name="getTypeInfos--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeInfos</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="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&gt;&nbsp;getTypeInfos()</pre>
</li>
</ul>
<a name="getTypeInfoClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeInfoClasses</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&gt;&nbsp;getTypeInfoClasses()</pre>
</li>
</ul>
<a name="getUserDefinedSchemaTypes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserDefinedSchemaTypes</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/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&gt;&nbsp;getUserDefinedSchemaTypes()</pre>
</li>
</ul>
<a name="getQNameForProperty-org.eclipse.persistence.jaxb.compiler.Property-java.lang.String-org.eclipse.persistence.jaxb.javamodel.JavaHasAnnotations-org.eclipse.persistence.jaxb.compiler.NamespaceInfo-org.eclipse.persistence.jaxb.compiler.TypeInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQNameForProperty</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;getQNameForProperty(<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&nbsp;property,
<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;defaultName,
<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaHasAnnotations.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaHasAnnotations</a>&nbsp;element,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a>&nbsp;namespaceInfo,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&nbsp;info)</pre>
</li>
</ul>
<a name="getPackageToPackageInfoMappings--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPackageToPackageInfoMappings</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="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a>&gt;&nbsp;getPackageToPackageInfoMappings()</pre>
</li>
</ul>
<a name="addPackageToNamespaceMapping-java.lang.String-org.eclipse.persistence.jaxb.compiler.NamespaceInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPackageToNamespaceMapping</h4>
<pre>public&nbsp;void&nbsp;addPackageToNamespaceMapping(<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;packageName,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a>&nbsp;nsInfo)</pre>
<div class="block">Add a package name/NamespaceInfo entry to the map. This method will
lazy-load the map if necessary.</div>
</li>
</ul>
<a name="addPackageToXmlElementNillable-java.lang.String-org.eclipse.persistence.jaxb.xmlmodel.XmlElementNillable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPackageToXmlElementNillable</h4>
<pre>public&nbsp;void&nbsp;addPackageToXmlElementNillable(<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;packageName,
<a href="../../../../../org/eclipse/persistence/jaxb/xmlmodel/XmlElementNillable.html" title="class in org.eclipse.persistence.jaxb.xmlmodel">XmlElementNillable</a>&nbsp;xmlElementNillable)</pre>
<div class="block">Add a package name/XmlElementNillable entry to the map. This method will
lazy-load the map if necessary.</div>
</li>
</ul>
<a name="addPackageToXmlNullPolicy-java.lang.String-org.eclipse.persistence.jaxb.xmlmodel.XmlNullPolicy-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPackageToXmlNullPolicy</h4>
<pre>public&nbsp;void&nbsp;addPackageToXmlNullPolicy(<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;packageName,
<a href="../../../../../org/eclipse/persistence/jaxb/xmlmodel/XmlNullPolicy.html" title="class in org.eclipse.persistence.jaxb.xmlmodel">XmlNullPolicy</a>&nbsp;xmlNullPolicy)</pre>
<div class="block">Add a package name/XmlNullPolicy entry to the map. This method will
lazy-load the map if necessary.</div>
</li>
</ul>
<a name="addPackageToPackageInfoMapping-java.lang.String-org.eclipse.persistence.jaxb.compiler.PackageInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPackageToPackageInfoMapping</h4>
<pre>public&nbsp;void&nbsp;addPackageToPackageInfoMapping(<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;packageName,
<a href="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a>&nbsp;packageInfo)</pre>
</li>
</ul>
<a name="getPackageInfoForPackage-org.eclipse.persistence.jaxb.javamodel.JavaClass-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPackageInfoForPackage</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a>&nbsp;getPackageInfoForPackage(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</pre>
</li>
</ul>
<a name="getPackageInfoForPackage-org.eclipse.persistence.jaxb.javamodel.JavaPackage-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPackageInfoForPackage</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a>&nbsp;getPackageInfoForPackage(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaPackage.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaPackage</a>&nbsp;pack,
<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;packageName)</pre>
</li>
</ul>
<a name="findInfoForNamespace-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findInfoForNamespace</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a>&nbsp;findInfoForNamespace(<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)</pre>
</li>
</ul>
<a name="getMarshalCallbacks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMarshalCallbacks</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="../../../../../org/eclipse/persistence/jaxb/compiler/MarshalCallback.html" title="class in org.eclipse.persistence.jaxb.compiler">MarshalCallback</a>&gt;&nbsp;getMarshalCallbacks()</pre>
</li>
</ul>
<a name="getUnmarshalCallbacks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnmarshalCallbacks</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="../../../../../org/eclipse/persistence/jaxb/compiler/UnmarshalCallback.html" title="class in org.eclipse.persistence.jaxb.compiler">UnmarshalCallback</a>&gt;&nbsp;getUnmarshalCallbacks()</pre>
</li>
</ul>
<a name="processObjectFactory-org.eclipse.persistence.jaxb.javamodel.JavaClass-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>processObjectFactory</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;processObjectFactory(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;objectFactoryClass,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&gt;&nbsp;classes)</pre>
</li>
</ul>
<a name="getGlobalElements--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGlobalElements</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="../../../../../org/eclipse/persistence/jaxb/compiler/ElementDeclaration.html" title="class in org.eclipse.persistence.jaxb.compiler">ElementDeclaration</a>&gt;&nbsp;getGlobalElements()</pre>
<div class="block">Lazy load and return the map of global elements.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="updateGlobalElements-org.eclipse.persistence.jaxb.javamodel.JavaClass:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateGlobalElements</h4>
<pre>public&nbsp;void&nbsp;updateGlobalElements(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;classesToProcess)</pre>
</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>
</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>
</li>
</ul>
<a name="getGeneratedClassesToCollectionClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGeneratedClassesToCollectionClasses</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/Class.html?is-external=true" title="class or interface in java.lang">Class</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;getGeneratedClassesToCollectionClasses()</pre>
</li>
</ul>
<a name="getGeneratedClassesToArrayClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGeneratedClassesToArrayClasses</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/Class.html?is-external=true" title="class or interface in java.lang">Class</a>,<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&gt;&nbsp;getGeneratedClassesToArrayClasses()</pre>
</li>
</ul>
<a name="getTypeInfosForPackage-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeInfosForPackage</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="../../../../../org/eclipse/persistence/jaxb/compiler/TypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">TypeInfo</a>&gt;&nbsp;getTypeInfosForPackage(<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;packageName)</pre>
<div class="block">Convenience method for returning all of the TypeInfo objects for a given
package name.
This method is inefficient as we need to iterate over the entire typeinfo
map for each call. We should eventually store the TypeInfos in a Map
based on package name, i.e.:
Map &lt;String, Map&lt;String, TypeInfo&gt;&gt;</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>packageName</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>List of TypeInfo objects for a given package name</dd>
</dl>
</li>
</ul>
<a name="setPackageToNamespaceMappings-java.util.HashMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPackageToNamespaceMappings</h4>
<pre>public&nbsp;void&nbsp;setPackageToNamespaceMappings(<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="../../../../../org/eclipse/persistence/jaxb/compiler/NamespaceInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">NamespaceInfo</a>&gt;&nbsp;packageToNamespaceMappings)</pre>
<div class="block">Set namespace override info from XML bindings file. This will typically
be called from the XMLProcessor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>packageToNamespaceMappings</code> - </dd>
</dl>
</li>
</ul>
<a name="setPackageToPackageInfoMappings-java.util.HashMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPackageToPackageInfoMappings</h4>
<pre>public&nbsp;void&nbsp;setPackageToPackageInfoMappings(<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="../../../../../org/eclipse/persistence/jaxb/compiler/PackageInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">PackageInfo</a>&gt;&nbsp;packageToPackageInfoMappings)</pre>
</li>
</ul>
<a name="addClass-org.eclipse.persistence.jaxb.javamodel.JavaClass-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addClass</h4>
<pre>public&nbsp;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/SchemaTypeInfo.html" title="class in org.eclipse.persistence.jaxb.compiler">SchemaTypeInfo</a>&nbsp;addClass(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>&nbsp;javaClass)</pre>
</li>
</ul>
<a name="buildNewTypeInfo-org.eclipse.persistence.jaxb.javamodel.JavaClass:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildNewTypeInfo</h4>
<pre>public&nbsp;void&nbsp;buildNewTypeInfo(<a href="../../../../../org/eclipse/persistence/jaxb/javamodel/JavaClass.html" title="interface in org.eclipse.persistence.jaxb.javamodel">JavaClass</a>[]&nbsp;javaClasses)</pre>
<div class="block">Convenience method which class pre and postBuildTypeInfo for a given set
of JavaClasses.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>javaClasses</code> - </dd>
</dl>
</li>
</ul>
<a name="isDefaultNamespaceAllowed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDefaultNamespaceAllowed</h4>
<pre>public&nbsp;boolean&nbsp;isDefaultNamespaceAllowed()</pre>
</li>
</ul>
<a name="getLocalElements--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalElements</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../org/eclipse/persistence/jaxb/compiler/ElementDeclaration.html" title="class in org.eclipse.persistence.jaxb.compiler">ElementDeclaration</a>&gt;&nbsp;getLocalElements()</pre>
</li>
</ul>
<a name="getTypeMappingInfosToGeneratedClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeMappingInfosToGeneratedClasses</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/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&gt;&nbsp;getTypeMappingInfosToGeneratedClasses()</pre>
</li>
</ul>
<a name="getTypeMappingInfoToAdapterClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeMappingInfoToAdapterClasses</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/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&gt;&nbsp;getTypeMappingInfoToAdapterClasses()</pre>
</li>
</ul>
<a name="addXmlRegistry-java.lang.String-org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addXmlRegistry</h4>
<pre>public&nbsp;void&nbsp;addXmlRegistry(<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;factoryClassName,
<a href="../../../../../org/eclipse/persistence/jaxb/xmlmodel/XmlRegistry.html" title="class in org.eclipse.persistence.jaxb.xmlmodel">XmlRegistry</a>&nbsp;xmlReg)</pre>
<div class="block">Add an XmlRegistry to ObjectFactory class name pair to the map.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>factoryClassName</code> - ObjectFactory class name</dd>
<dd><code>xmlReg</code> - org.eclipse.persistence.jaxb.xmlmodel.XmlRegistry instance</dd>
</dl>
</li>
</ul>
<a name="getTypeMappingInfosToSchemaTypes--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeMappingInfosToSchemaTypes</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;getTypeMappingInfosToSchemaTypes()</pre>
</li>
</ul>
<a name="setDefaultNamespaceAllowed-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultNamespaceAllowed</h4>
<pre>public&nbsp;void&nbsp;setDefaultNamespaceAllowed(boolean&nbsp;isDefaultNamespaceAllowed)</pre>
</li>
</ul>
<a name="isMtomAttachment-org.eclipse.persistence.jaxb.compiler.Property-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMtomAttachment</h4>
<pre>public&nbsp;boolean&nbsp;isMtomAttachment(<a href="../../../../../org/eclipse/persistence/jaxb/compiler/Property.html" title="class in org.eclipse.persistence.jaxb.compiler">Property</a>&nbsp;property)</pre>
<div class="block">Indicates if a given Property represents an MTOM attachment. Will return
true if the given Property's actual type is one of:
- DataHandler - byte[] - Byte[] - Image - Source - MimeMultipart</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>property</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="hasSwaRef--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasSwaRef</h4>
<pre>public&nbsp;boolean&nbsp;hasSwaRef()</pre>
</li>
</ul>
<a name="setHasSwaRef-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasSwaRef</h4>
<pre>public&nbsp;void&nbsp;setHasSwaRef(boolean&nbsp;swaRef)</pre>
</li>
</ul>
<a name="getReferencedByTransformer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReferencedByTransformer</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;getReferencedByTransformer()</pre>
</li>
</ul>
<a name="isXmlAccessorFactorySupport--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isXmlAccessorFactorySupport</h4>
<pre>public&nbsp;boolean&nbsp;isXmlAccessorFactorySupport()</pre>
<div class="block">Indicates whether this AnnotationsProcessor has been configured to enable
processing of XmlAccessorFactory annotations.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd>"com.sun.xml.bind.XmlAccessorFactory"</dd>
</dl>
</li>
</ul>
<a name="setXmlAccessorFactorySupport-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setXmlAccessorFactorySupport</h4>
<pre>public&nbsp;void&nbsp;setXmlAccessorFactorySupport(boolean&nbsp;value)</pre>
<div class="block">Sets whether this AnnotationsProcessor should process XmlAccessorFactory annotations.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd>"com.sun.xml.bind.XmlAccessorFactory"</dd>
</dl>
</li>
</ul>
<a name="setHasXmlBindings-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHasXmlBindings</h4>
<pre>public&nbsp;void&nbsp;setHasXmlBindings(boolean&nbsp;b)</pre>
</li>
</ul>
<a name="hasXmlBindings--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>hasXmlBindings</h4>
<pre>public&nbsp;boolean&nbsp;hasXmlBindings()</pre>
</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>Prev&nbsp;Class</li>
<li><a href="../../../../../org/eclipse/persistence/jaxb/compiler/CompilerHelper.html" title="class in org.eclipse.persistence.jaxb.compiler"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/eclipse/persistence/jaxb/compiler/AnnotationsProcessor.html" target="_top">Frames</a></li>
<li><a href="AnnotationsProcessor.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>Field&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>Field&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>