blob: 38b2b302db94f91bfb202fe8c20e7d4f797b3920 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc (1.8.0_201) on Wed Apr 24 20:07:04 CEST 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProxyManagerImpl (OpenJPA Parent POM 3.1.0 API)</title>
<meta name="date" content="2019-04-24">
<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="ProxyManagerImpl (OpenJPA Parent POM 3.1.0 API)";
}
}
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":9,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static 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="class-use/ProxyManagerImpl.html">Use</a></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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/util/ProxyMap.html" title="interface in org.apache.openjpa.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/util/ProxyManagerImpl.html" target="_top">Frames</a></li>
<li><a href="ProxyManagerImpl.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.apache.openjpa.util</div>
<h2 title="Class ProxyManagerImpl" class="title">Class ProxyManagerImpl</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.apache.openjpa.util.ProxyManagerImpl</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ProxyManagerImpl</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>
implements <a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></pre>
<div class="block">Default implementation of the <a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util"><code>ProxyManager</code></a> interface.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Abe White</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/apache/openjpa/util/ProxyManagerImpl.html#ProxyManagerImpl--">ProxyManagerImpl</a></span>()</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="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></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>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#allowsDuplicates-java.lang.Class-">allowsDuplicates</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">Return whether the given collection type allows duplicates.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#copyArray-java.lang.Object-">copyArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;orig)</code>
<div class="block">Return a new array of the same component type as the given array
and containing the same elements.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#copyCalendar-java.util.Calendar-">copyCalendar</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;orig)</code>
<div class="block">Return a copy of the given calendar with the same information.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#copyCollection-java.util.Collection-">copyCollection</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;orig)</code>
<div class="block">Return a new collection of the same type as the given one
with a copy of all contained elements.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#copyCustom-java.lang.Object-">copyCustom</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;orig)</code>
<div class="block">Return a copy of the given object with the same information, or null if
this manager cannot copy the object.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#copyDate-java.util.Date-">copyDate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;orig)</code>
<div class="block">Return a copy of the given date with the same information.</div>
</td>
</tr>
<tr id="i6" 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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#copyMap-java.util.Map-">copyMap</a></span>(<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>&nbsp;orig)</code>
<div class="block">Return a new map of the same type as the given one
with a copy of all contained key/value pairs.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#findCopyConstructor-java.lang.Class-">findCopyConstructor</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls)</code>
<div class="block">Find an appropriate copy constructor for the given type, or return null
if none.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#findGetter-java.lang.Class-java.lang.reflect.Method-">findGetter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;setter)</code>
<div class="block">Return the getter corresponding to the given setter, or null.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected serp.bytecode.BCClass</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#generateProxyBeanBytecode-java.lang.Class-boolean-">generateProxyBeanBytecode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</code>
<div class="block">Generate the bytecode for a bean proxy for the given type.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected serp.bytecode.BCClass</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#generateProxyCalendarBytecode-java.lang.Class-boolean-">generateProxyCalendarBytecode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</code>
<div class="block">Generate the bytecode for a calendar proxy for the given type.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected serp.bytecode.BCClass</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#generateProxyCollectionBytecode-java.lang.Class-boolean-">generateProxyCollectionBytecode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</code>
<div class="block">Generate the bytecode for a collection proxy for the given type.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected serp.bytecode.BCClass</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#generateProxyDateBytecode-java.lang.Class-boolean-">generateProxyDateBytecode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</code>
<div class="block">Generate the bytecode for a date proxy for the given type.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected serp.bytecode.BCClass</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#generateProxyMapBytecode-java.lang.Class-boolean-">generateProxyMapBytecode</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</code>
<div class="block">Generate the bytecode for a map proxy for the given type.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#getAssertAllowedType--">getAssertAllowedType</a></span>()</code>
<div class="block">Whether to perform runtime checks to ensure that all elements
added to collection and map proxies are the proper element/key/value
type as defined by the metadata.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#getDelayCollectionLoading--">getDelayCollectionLoading</a></span>()</code>
<div class="block">Whether loading of collections should be delayed until an operation
is performed that requires them to be loaded.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#getTrackChanges--">getTrackChanges</a></span>()</code>
<div class="block">Whether proxies produced by this factory will use <a href="../../../../org/apache/openjpa/util/ChangeTracker.html" title="interface in org.apache.openjpa.util"><code>ChangeTracker</code></a>s
to try to cut down on data store operations at the cost of some extra
bookkeeping overhead.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#getUnproxyable--">getUnproxyable</a></span>()</code>
<div class="block">Return a mutable view of class names we know cannot be proxied
correctly by this manager.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#isOrdered-java.lang.Class-">isOrdered</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">Return whether the given collection type maintains an artificial
ordering.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#isSetter-java.lang.reflect.Method-">isSetter</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;meth)</code>
<div class="block">Return whether the given method is a setter.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#isUnproxyable-java.lang.Class-">isUnproxyable</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">Return whether the given type is known to be unproxyable.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#loadBuildTimeProxy-java.lang.Class-java.lang.ClassLoader-">loadBuildTimeProxy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader)</code>
<div class="block">Load the proxy class generated at build time for the given type,
returning null if none exists.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#loadDelayedProxy-java.lang.Class-">loadDelayedProxy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type)</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#main-java.lang.String:A-">main</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;args)</code>
<div class="block">Usage: java org.apache.openjpa.util.proxy.ProxyManagerImpl [option]*
&lt;class name&gt;+<br />
Where the following options are recognized:
<i>-utils/-u &lt;number&gt;</i>: Generate proxies for the standard
java.util collection, map, date, and calendar classes of the given Java
version.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#newCalendarProxy-java.lang.Class-java.util.TimeZone-">newCalendarProxy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;zone)</code>
<div class="block">Return a new calendar proxy.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#newCollectionProxy-java.lang.Class-java.lang.Class-java.util.Comparator-boolean-">newCollectionProxy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<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;elementType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&nbsp;compare,
boolean&nbsp;autoOff)</code>
<div class="block">Return a proxy for the given collection type.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#newCustomProxy-java.lang.Object-boolean-">newCustomProxy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;orig,
boolean&nbsp;autoOff)</code>
<div class="block">Return a proxy for the given object, or null if this manager cannot
proxy the object.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#newDateProxy-java.lang.Class-">newDateProxy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">Return a new date proxy.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#newMapProxy-java.lang.Class-java.lang.Class-java.lang.Class-java.util.Comparator-boolean-">newMapProxy</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<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;keyType,
<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;elementType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&nbsp;compare,
boolean&nbsp;autoOff)</code>
<div class="block">Return a proxy for the given map type.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#setAssertAllowedType-boolean-">setAssertAllowedType</a></span>(boolean&nbsp;assertType)</code>
<div class="block">Whether to perform runtime checks to ensure that all elements
added to collection and map proxies are the proper element/key/value
type as defined by the metadata.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#setDelayCollectionLoading-boolean-">setDelayCollectionLoading</a></span>(boolean&nbsp;delay)</code>
<div class="block">Whether loading of collections should be delayed until an operation
is performed that requires them to be loaded.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#setTrackChanges-boolean-">setTrackChanges</a></span>(boolean&nbsp;track)</code>
<div class="block">Whether proxies produced by this factory will use <a href="../../../../org/apache/openjpa/util/ChangeTracker.html" title="interface in org.apache.openjpa.util"><code>ChangeTracker</code></a>s
to try to cut down on data store operations at the cost of some extra
bookkeeping overhead.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#setUnproxyable-java.lang.String-">setUnproxyable</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;clsNames)</code>
<div class="block">Provided for auto-configuration.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#toProxyableCollectionType-java.lang.Class-">toProxyableCollectionType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">Return the concrete type for proxying.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/util/ProxyManagerImpl.html#toProxyableMapType-java.lang.Class-">toProxyableMapType</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</code>
<div class="block">Return the concrete type for proxying.</div>
</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="ProxyManagerImpl--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ProxyManagerImpl</h4>
<pre>public&nbsp;ProxyManagerImpl()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getTrackChanges--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTrackChanges</h4>
<pre>public&nbsp;boolean&nbsp;getTrackChanges()</pre>
<div class="block">Whether proxies produced by this factory will use <a href="../../../../org/apache/openjpa/util/ChangeTracker.html" title="interface in org.apache.openjpa.util"><code>ChangeTracker</code></a>s
to try to cut down on data store operations at the cost of some extra
bookkeeping overhead. Defaults to true.</div>
</li>
</ul>
<a name="setTrackChanges-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTrackChanges</h4>
<pre>public&nbsp;void&nbsp;setTrackChanges(boolean&nbsp;track)</pre>
<div class="block">Whether proxies produced by this factory will use <a href="../../../../org/apache/openjpa/util/ChangeTracker.html" title="interface in org.apache.openjpa.util"><code>ChangeTracker</code></a>s
to try to cut down on data store operations at the cost of some extra
bookkeeping overhead. Defaults to true.</div>
</li>
</ul>
<a name="getAssertAllowedType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAssertAllowedType</h4>
<pre>public&nbsp;boolean&nbsp;getAssertAllowedType()</pre>
<div class="block">Whether to perform runtime checks to ensure that all elements
added to collection and map proxies are the proper element/key/value
type as defined by the metadata. Defaults to false.</div>
</li>
</ul>
<a name="setAssertAllowedType-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAssertAllowedType</h4>
<pre>public&nbsp;void&nbsp;setAssertAllowedType(boolean&nbsp;assertType)</pre>
<div class="block">Whether to perform runtime checks to ensure that all elements
added to collection and map proxies are the proper element/key/value
type as defined by the metadata. Defaults to false.</div>
</li>
</ul>
<a name="getDelayCollectionLoading--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDelayCollectionLoading</h4>
<pre>public&nbsp;boolean&nbsp;getDelayCollectionLoading()</pre>
<div class="block">Whether loading of collections should be delayed until an operation
is performed that requires them to be loaded. This property only
applies to proxies that implement java.util.Collection (ie. not arrays
or maps). Defaults to false.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#getDelayCollectionLoading--">getDelayCollectionLoading</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setDelayCollectionLoading-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDelayCollectionLoading</h4>
<pre>public&nbsp;void&nbsp;setDelayCollectionLoading(boolean&nbsp;delay)</pre>
<div class="block">Whether loading of collections should be delayed until an operation
is performed that requires them to be loaded. Defaults to false.</div>
</li>
</ul>
<a name="getUnproxyable--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnproxyable</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;getUnproxyable()</pre>
<div class="block">Return a mutable view of class names we know cannot be proxied
correctly by this manager.</div>
</li>
</ul>
<a name="setUnproxyable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUnproxyable</h4>
<pre>public&nbsp;void&nbsp;setUnproxyable(<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;clsNames)</pre>
<div class="block">Provided for auto-configuration. Add the given semicolon-separated
class names to the set of class names we know cannot be proxied correctly
by this manager.</div>
</li>
</ul>
<a name="copyArray-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyArray</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;copyArray(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;orig)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyArray-java.lang.Object-">ProxyManager</a></code></span></div>
<div class="block">Return a new array of the same component type as the given array
and containing the same elements. Works for both primitive and
object array types.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyArray-java.lang.Object-">copyArray</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="copyCollection-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyCollection</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;copyCollection(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;orig)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyCollection-java.util.Collection-">ProxyManager</a></code></span></div>
<div class="block">Return a new collection of the same type as the given one
with a copy of all contained elements.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyCollection-java.util.Collection-">copyCollection</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="newCollectionProxy-java.lang.Class-java.lang.Class-java.util.Comparator-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newCollectionProxy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a>&nbsp;newCollectionProxy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<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;elementType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&nbsp;compare,
boolean&nbsp;autoOff)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newCollectionProxy-java.lang.Class-java.lang.Class-java.util.Comparator-boolean-">ProxyManager</a></code></span></div>
<div class="block">Return a proxy for the given collection type. The returned collection
will allow only addition of elements assignable from the given
element type and will use the given comparator, if it is not null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newCollectionProxy-java.lang.Class-java.lang.Class-java.util.Comparator-boolean-">newCollectionProxy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="copyMap-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyMap</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>&nbsp;copyMap(<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>&nbsp;orig)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyMap-java.util.Map-">ProxyManager</a></code></span></div>
<div class="block">Return a new map of the same type as the given one
with a copy of all contained key/value pairs.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyMap-java.util.Map-">copyMap</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="newMapProxy-java.lang.Class-java.lang.Class-java.lang.Class-java.util.Comparator-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newMapProxy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a>&nbsp;newMapProxy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<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;keyType,
<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;elementType,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="class or interface in java.util">Comparator</a>&nbsp;compare,
boolean&nbsp;autoOff)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newMapProxy-java.lang.Class-java.lang.Class-java.lang.Class-java.util.Comparator-boolean-">ProxyManager</a></code></span></div>
<div class="block">Return a proxy for the given map type. The returned map will
allow only addition of keys/values assignable from the given
keyType/valueType, and will use the given comparator, if it is not null.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newMapProxy-java.lang.Class-java.lang.Class-java.lang.Class-java.util.Comparator-boolean-">newMapProxy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="copyDate-java.util.Date-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyDate</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;copyDate(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util">Date</a>&nbsp;orig)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyDate-java.util.Date-">ProxyManager</a></code></span></div>
<div class="block">Return a copy of the given date with the same information.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyDate-java.util.Date-">copyDate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="newDateProxy-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newDateProxy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a>&nbsp;newDateProxy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newDateProxy-java.lang.Class-">ProxyManager</a></code></span></div>
<div class="block">Return a new date proxy.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newDateProxy-java.lang.Class-">newDateProxy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="copyCalendar-java.util.Calendar-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyCalendar</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;copyCalendar(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html?is-external=true" title="class or interface in java.util">Calendar</a>&nbsp;orig)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyCalendar-java.util.Calendar-">ProxyManager</a></code></span></div>
<div class="block">Return a copy of the given calendar with the same information.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyCalendar-java.util.Calendar-">copyCalendar</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="newCalendarProxy-java.lang.Class-java.util.TimeZone-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newCalendarProxy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a>&nbsp;newCalendarProxy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/TimeZone.html?is-external=true" title="class or interface in java.util">TimeZone</a>&nbsp;zone)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newCalendarProxy-java.lang.Class-java.util.TimeZone-">ProxyManager</a></code></span></div>
<div class="block">Return a new calendar proxy.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newCalendarProxy-java.lang.Class-java.util.TimeZone-">newCalendarProxy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="copyCustom-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>copyCustom</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;copyCustom(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;orig)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyCustom-java.lang.Object-">ProxyManager</a></code></span></div>
<div class="block">Return a copy of the given object with the same information, or null if
this manager cannot copy the object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#copyCustom-java.lang.Object-">copyCustom</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="newCustomProxy-java.lang.Object-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newCustomProxy</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</a>&nbsp;newCustomProxy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;orig,
boolean&nbsp;autoOff)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newCustomProxy-java.lang.Object-boolean-">ProxyManager</a></code></span></div>
<div class="block">Return a proxy for the given object, or null if this manager cannot
proxy the object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/util/ProxyManager.html#newCustomProxy-java.lang.Object-boolean-">newCustomProxy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</a></code></dd>
</dl>
</li>
</ul>
<a name="toProxyableCollectionType-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toProxyableCollectionType</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;toProxyableCollectionType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">Return the concrete type for proxying.</div>
</li>
</ul>
<a name="toProxyableMapType-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toProxyableMapType</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;toProxyableMapType(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">Return the concrete type for proxying.</div>
</li>
</ul>
<a name="isUnproxyable-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUnproxyable</h4>
<pre>protected&nbsp;boolean&nbsp;isUnproxyable(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">Return whether the given type is known to be unproxyable.</div>
</li>
</ul>
<a name="loadBuildTimeProxy-java.lang.Class-java.lang.ClassLoader-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadBuildTimeProxy</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;loadBuildTimeProxy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader)</pre>
<div class="block">Load the proxy class generated at build time for the given type,
returning null if none exists.</div>
</li>
</ul>
<a name="loadDelayedProxy-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadDelayedProxy</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;loadDelayedProxy(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;type)</pre>
</li>
</ul>
<a name="generateProxyCollectionBytecode-java.lang.Class-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateProxyCollectionBytecode</h4>
<pre>protected&nbsp;serp.bytecode.BCClass&nbsp;generateProxyCollectionBytecode(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</pre>
<div class="block">Generate the bytecode for a collection proxy for the given type.</div>
</li>
</ul>
<a name="generateProxyMapBytecode-java.lang.Class-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateProxyMapBytecode</h4>
<pre>protected&nbsp;serp.bytecode.BCClass&nbsp;generateProxyMapBytecode(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</pre>
<div class="block">Generate the bytecode for a map proxy for the given type.</div>
</li>
</ul>
<a name="generateProxyDateBytecode-java.lang.Class-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateProxyDateBytecode</h4>
<pre>protected&nbsp;serp.bytecode.BCClass&nbsp;generateProxyDateBytecode(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</pre>
<div class="block">Generate the bytecode for a date proxy for the given type.</div>
</li>
</ul>
<a name="generateProxyCalendarBytecode-java.lang.Class-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateProxyCalendarBytecode</h4>
<pre>protected&nbsp;serp.bytecode.BCClass&nbsp;generateProxyCalendarBytecode(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</pre>
<div class="block">Generate the bytecode for a calendar proxy for the given type.</div>
</li>
</ul>
<a name="generateProxyBeanBytecode-java.lang.Class-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateProxyBeanBytecode</h4>
<pre>protected&nbsp;serp.bytecode.BCClass&nbsp;generateProxyBeanBytecode(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
boolean&nbsp;runtime)</pre>
<div class="block">Generate the bytecode for a bean proxy for the given type.</div>
</li>
</ul>
<a name="allowsDuplicates-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>allowsDuplicates</h4>
<pre>protected&nbsp;boolean&nbsp;allowsDuplicates(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">Return whether the given collection type allows duplicates.</div>
</li>
</ul>
<a name="isOrdered-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOrdered</h4>
<pre>protected&nbsp;boolean&nbsp;isOrdered(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type)</pre>
<div class="block">Return whether the given collection type maintains an artificial
ordering.</div>
</li>
</ul>
<a name="isSetter-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSetter</h4>
<pre>protected&nbsp;boolean&nbsp;isSetter(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;meth)</pre>
<div class="block">Return whether the given method is a setter.</div>
</li>
</ul>
<a name="findGetter-java.lang.Class-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findGetter</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;findGetter(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;setter)</pre>
<div class="block">Return the getter corresponding to the given setter, or null.</div>
</li>
</ul>
<a name="findCopyConstructor-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>findCopyConstructor</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Constructor.html?is-external=true" title="class or interface in java.lang.reflect">Constructor</a>&nbsp;findCopyConstructor(<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;cls)</pre>
<div class="block">Find an appropriate copy constructor for the given type, or return null
if none.</div>
</li>
</ul>
<a name="main-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>main</h4>
<pre>public static&nbsp;void&nbsp;main(<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;args)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Usage: java org.apache.openjpa.util.proxy.ProxyManagerImpl [option]*
&lt;class name&gt;+<br />
Where the following options are recognized:
<ul>
<li><i>-utils/-u &lt;number&gt;</i>: Generate proxies for the standard
java.util collection, map, date, and calendar classes of the given Java
version. Use 4 for Java 1.4, 5 for Java 5, etc.</li>
</ul>
The main method generates .class files for the proxies to the classes
given on the command line. It writes the generated classes to beside the
ProxyManagerImpl.class file if possible; otherwise it writes to the
current directory. The proxy manager looks for these classes
before generating its own proxies at runtime.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html?is-external=true" title="class or interface in java.lang">ClassNotFoundException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ProxyManagerImpl.html">Use</a></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>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/util/ProxyMap.html" title="interface in org.apache.openjpa.util"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/util/ProxyManagerImpl.html" target="_top">Frames</a></li>
<li><a href="ProxyManagerImpl.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; 2006&#x2013;2019 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>