blob: 87c6f65f6afe35c6a9c0a7cd809f6fa9c0d20227 [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 (version 1.7.0_121) on Fri Jan 06 19:36:27 UTC 2017 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>StateManagerImpl (OpenJPA Parent POM 2.4.2 API)</title>
<meta name="date" content="2017-01-06">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="StateManagerImpl (OpenJPA Parent POM 2.4.2 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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/StateManagerImpl.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/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/kernel/StateManagerImpl.html" target="_top">Frames</a></li>
<li><a href="StateManagerImpl.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.openjpa.kernel</div>
<h2 title="Class StateManagerImpl" class="title">Class StateManagerImpl</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://download.oracle.com/javase/6/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.kernel.StateManagerImpl</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a>, <a href="../../../../org/apache/openjpa/enhance/FieldManager.html" title="interface in org.apache.openjpa.enhance">FieldManager</a>, <a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a>, <a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a>, <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">StateManagerImpl</span>
extends <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
<div class="block">Implementation of the <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel"><code>OpenJPAStateManager</code></a> interface for use
with this runtime. Each state manager manages the state of a single
persistence capable instance. The state manager is also responsible for
all communications about the instance to the <a href="../../../../org/apache/openjpa/kernel/StoreManager.html" title="interface in org.apache.openjpa.kernel"><code>StoreManager</code></a>.
The state manager uses the State pattern in both its interaction with
the governed instance and its interaction with the broker.
In its interactions with the persistence capable instance, it uses the
<a href="../../../../org/apache/openjpa/enhance/FieldManager.html" title="interface in org.apache.openjpa.enhance"><code>FieldManager</code></a> interface. Similarly, when interacting with the
broker, it uses the <a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel"><code>PCState</code></a> singleton that represents
the current lifecycle state of the instance.</div>
<dl><dt><span class="strong">Author:</span></dt>
<dd>Abe White</dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../serialized-form.html#org.apache.openjpa.kernel.StateManagerImpl">Serialized Form</a></dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#_fieldImpl">_fieldImpl</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#_loaded">_loaded</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#_loadVersion">_loadVersion</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#_meta">_meta</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#_state">_state</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#_version">_version</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#LOAD_ALL">LOAD_ALL</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#LOAD_FGS">LOAD_FGS</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#LOAD_SERIALIZE">LOAD_SERIALIZE</a></strong></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.kernel.OpenJPAStateManager">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.kernel.<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></h3>
<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#SET_ATTACH">SET_ATTACH</a>, <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#SET_REMOTE">SET_REMOTE</a>, <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#SET_USER">SET_USER</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#StateManagerImpl(java.lang.Object,%20org.apache.openjpa.meta.ClassMetaData,%20org.apache.openjpa.kernel.BrokerImpl)">StateManagerImpl</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;id,
<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html" title="class in org.apache.openjpa.kernel">BrokerImpl</a>&nbsp;broker)</code>
<div class="block">Constructor; supply id, type metadata, and owning persistence manager.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#StateManagerImpl(org.apache.openjpa.kernel.StateManagerImpl)">StateManagerImpl</a></strong>(<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm)</code>
<div class="block">Create a new StateManager instance based on the StateManager provided.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#StateManagerImpl(org.apache.openjpa.kernel.StateManagerImpl,%20org.apache.openjpa.kernel.PCState)">StateManagerImpl</a></strong>(<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm,
<a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a>&nbsp;newState)</code>
<div class="block">Create a new StateManager instance, optionally overriding the state
(FLUSHED, DELETED, etc) of the underlying PersistenceCapable instance).</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#accessingField(int)">accessingField</a></strong>(int&nbsp;field)</code>
<div class="block">Field access callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#assignObjectId(boolean)">assignObjectId</a></strong>(boolean&nbsp;flush)</code>
<div class="block">Ask the store manager to assign a permanent oid to this new instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#beforeAccessField(int)">beforeAccessField</a></strong>(int&nbsp;field)</code>
<div class="block">Load the given field before access.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#beforeRefresh(boolean)">beforeRefresh</a></strong>(boolean&nbsp;refreshAll)</code>
<div class="block">Prepare the instance for refresh</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#dirty(int)">dirty</a></strong>(int&nbsp;field)</code>
<div class="block">Mark the given field as dirty.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#dirty(java.lang.String)">dirty</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;field)</code>
<div class="block">Make named field dirty.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#dirtyCheck()">dirtyCheck</a></strong>()</code>
<div class="block">Checks whether or not <code>_pc</code> is dirty.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetch(int)">fetch</a></strong>(int&nbsp;field)</code>
<div class="block">Return the externalized value of the field with the given index as an
object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchBoolean(int)">fetchBoolean</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchBooleanField(int)">fetchBooleanField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchByte(int)">fetchByte</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchByteField(int)">fetchByteField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>char</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchChar(int)">fetchChar</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>char</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchCharField(int)">fetchCharField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchDouble(int)">fetchDouble</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchDoubleField(int)">fetchDoubleField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchField(int,%20boolean)">fetchField</a></strong>(int&nbsp;field,
boolean&nbsp;transitions)</code>
<div class="block">Return the value of the field with the given index as an object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchFloat(int)">fetchFloat</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchFloatField(int)">fetchFloatField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchInitialField(int)">fetchInitialField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the field at the specified index as of the
beginning of the transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchInt(int)">fetchInt</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchIntField(int)">fetchIntField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchLong(int)">fetchLong</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchLongField(int)">fetchLongField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchObject(int)">fetchObject</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchObjectField(int)">fetchObjectField</a></strong>(int&nbsp;field)</code>
<div class="block">Fetch an object field by index.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchObjectId()">fetchObjectId</a></strong>()</code>
<div class="block">Return the object id, assigning it if necessary.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchShort(int)">fetchShort</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchShortField(int)">fetchShortField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchString(int)">fetchString</a></strong>(int&nbsp;field)</code>
<div class="block">Return the external value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#fetchStringField(int)">fetchStringField</a></strong>(int&nbsp;field)</code>
<div class="block">Return the value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getContext()">getContext</a></strong>()</code>
<div class="block">Return the managing context.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getDereferencedEmbedDependent()">getDereferencedEmbedDependent</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getDirty()">getDirty</a></strong>()</code>
<div class="block">Return a read-only mask of the indexes of all dirty fields.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getExtraFieldData(int,%20boolean)">getExtraFieldData</a></strong>(int&nbsp;field,
boolean&nbsp;isLoaded)</code>
<div class="block">Return the data from the proper index of the extra field data array.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getFlushed()">getFlushed</a></strong>()</code>
<div class="block">Return a read-only mask of the indexes of all fields that have been
flushed since they were last changed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getGenericContext()">getGenericContext</a></strong>()</code>
<div class="block">Persistence context.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getId()">getId</a></strong>()</code>
<div class="block">Return the identifier for this state manager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getImplData()">getImplData</a></strong>()</code>
<div class="block">An object that concrete back ends can associate with each instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getImplData(int)">getImplData</a></strong>(int&nbsp;field)</code>
<div class="block">Field-level impl data.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getIntermediate(int)">getIntermediate</a></strong>(int&nbsp;field)</code>
<div class="block">Use intermediate field data to store intermediate information that
might be available before the field is fully loaded.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getLoaded()">getLoaded</a></strong>()</code>
<div class="block">Return a read-only mask of the indexes of all loaded fields.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getLock()">getLock</a></strong>()</code>
<div class="block">The lock object set for this instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getManagedInstance()">getManagedInstance</a></strong>()</code>
<div class="block">Return the managed instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getMappedByIdFields()">getMappedByIdFields</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getMetaData()">getMetaData</a></strong>()</code>
<div class="block">Get the metadata for this instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getObjectId()">getObjectId</a></strong>()</code>
<div class="block">Return the instance's object id.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getObjectIdOwner()">getObjectIdOwner</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getOwner()">getOwner</a></strong>()</code>
<div class="block">Return the owning state if this is an embedded instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getOwnerIndex()">getOwnerIndex</a></strong>()</code>
<div class="block">Return the owning value's field index</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getPCPrimaryKey(java.lang.Object,%20int)">getPCPrimaryKey</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
int&nbsp;field)</code>
<div class="block">Return the persistence-capable primary key object by extracting the
identity value of the related instance stored in the given field from
the given object id.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getPCState()">getPCState</a></strong>()</code>
<div class="block">Return the state that this object is in.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getPersistenceCapable()">getPersistenceCapable</a></strong>()</code>
<div class="block">Return the <a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance"><code>PersistenceCapable</code></a> instance that provides access to
the instance managed by this state manager.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/kernel/SaveFieldManager.html" title="class in org.apache.openjpa.kernel">SaveFieldManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getSaveFieldManager()">getSaveFieldManager</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getUnloaded(org.apache.openjpa.kernel.FetchConfiguration)">getUnloaded</a></strong>(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch)</code>
<div class="block">Return a mutable mask of the unloaded fields that need loading based
on the given fetch configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#getVersion()">getVersion</a></strong>()</code>
<div class="block">Return the current version indicator for this instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#initialize(java.lang.Class,%20org.apache.openjpa.kernel.PCState)">initialize</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
<a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a>&nbsp;state)</code>
<div class="block">Initialize the state manager with a new instance of the given
persistence capable type and the proper lifecycle state.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#initialize(org.apache.openjpa.enhance.PersistenceCapable,%20org.apache.openjpa.kernel.PCState)">initialize</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
<a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a>&nbsp;state)</code>
<div class="block">Initialize with the given instance and state.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isDefaultValue(int)">isDefaultValue</a></strong>(int&nbsp;field)</code>
<div class="block">Return true if the given field has a default value.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isDelayed(int)">isDelayed</a></strong>(int&nbsp;field)</code>
<div class="block">Some field types (collection proxies) support delayed loading.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isDeleted()">isDeleted</a></strong>()</code>
<div class="block">Whether the instance is deleted in this transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isDetached()">isDetached</a></strong>()</code>
<div class="block">Whether the instance is detached (i.e.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isDirty()">isDirty</a></strong>()</code>
<div class="block">Whether the instance has been modified in this transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isEmbedded()">isEmbedded</a></strong>()</code>
<div class="block">Return true if this instance has an owner, meaning it is an embedded
value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isFlushed()">isFlushed</a></strong>()</code>
<div class="block">Return whether this object has been flushed to the datastore in this
transaction.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isFlushedDirty()">isFlushedDirty</a></strong>()</code>
<div class="block">Return whether this object has been flushed, then dirtied again.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isImplDataCacheable()">isImplDataCacheable</a></strong>()</code>
<div class="block">Whether the instance-level impl data can be shared among instances
in different contexts if L2 caching is enabled.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isImplDataCacheable(int)">isImplDataCacheable</a></strong>(int&nbsp;field)</code>
<div class="block">Whether the field's impl data is loaded and can be shared among
instances in different contexts if L2 caching is enabled.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isIntercepting()">isIntercepting</a></strong>()</code>
<div class="block">Whether or not data access in this instance is intercepted.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isNew()">isNew</a></strong>()</code>
<div class="block">Whether the instance is newly-persisted in this transaction.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isPendingTransactional()">isPendingTransactional</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isPersistent()">isPersistent</a></strong>()</code>
<div class="block">Whether the instance is persistent.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isProvisional()">isProvisional</a></strong>()</code>
<div class="block">Return whether this object is provisionally persistent.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isTransactional()">isTransactional</a></strong>()</code>
<div class="block">Whether the instance is transactional.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isVersionCheckRequired()">isVersionCheckRequired</a></strong>()</code>
<div class="block">Returns whether this instance needs a version check.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#isVersionUpdateRequired()">isVersionUpdateRequired</a></strong>()</code>
<div class="block">Returns whether this instance needs a version update.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#load(org.apache.openjpa.kernel.FetchConfiguration)">load</a></strong>(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch)</code>
<div class="block">Load fetch group fields.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#load(org.apache.openjpa.kernel.FetchConfiguration,%20int,%20java.util.BitSet,%20java.lang.Object,%20boolean)">load</a></strong>(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
int&nbsp;loadMode,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;sdata,
boolean&nbsp;forWrite)</code>
<div class="block">Load the state of this instance based on the given fetch configuration
and load mode.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#loadDelayedField(int)">loadDelayedField</a></strong>(int&nbsp;field)</code>
<div class="block">Loads a delayed access field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#loadField(int,%20int,%20boolean,%20boolean)">loadField</a></strong>(int&nbsp;field,
int&nbsp;lockLevel,
boolean&nbsp;forWrite,
boolean&nbsp;fgs)</code>
<div class="block">Load the given field's fetch group; the field itself may already be
loaded if it is being set by the user.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#lock()">lock</a></strong>()</code>
<div class="block">Lock the state manager if the multithreaded option is set.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#newFieldProxy(int)">newFieldProxy</a></strong>(int&nbsp;field)</code>
<div class="block">Create a new hollow proxy instance for the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#newProxy(int)">newProxy</a></strong>(int&nbsp;field)</code>
<div class="block">Create a new hollow proxy instance for the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedBooleanField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20boolean)">providedBooleanField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedByteField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20byte)">providedByteField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedCharField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20char)">providedCharField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedDoubleField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20double)">providedDoubleField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedFloatField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20float)">providedFloatField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedIntField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20int)">providedIntField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedLongField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20long)">providedLongField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedObjectField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.Object)">providedObjectField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedShortField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20short)">providedShortField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#providedStringField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.String)">providedStringField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;curVal)</code>
<div class="block">Provide state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#proxyDetachedDeserialized(int)">proxyDetachedDeserialized</a></strong>(int&nbsp;idx)</code>
<div class="block">Proxy the given detached field after deserialization.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#removed(int,%20java.lang.Object,%20boolean)">removed</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;removed,
boolean&nbsp;key)</code>
<div class="block">Notification that an element has been removed from the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceBooleanField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceBooleanField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceByteField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceByteField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>char</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceCharField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceCharField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceDoubleField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceDoubleField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceFlags()">replaceFlags</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceFloatField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceFloatField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceIntField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceIntField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceLongField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceLongField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceObjectField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceObjectField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceShortField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceShortField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceStateManager(org.apache.openjpa.enhance.StateManager)">replaceStateManager</a></strong>(<a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a>&nbsp;sm)</code>
<div class="block">Change state manager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#replaceStringField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceStringField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Replace state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#requiresFetch(org.apache.openjpa.meta.FieldMetaData)">requiresFetch</a></strong>(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/sql/Timestamp.html?is-external=true" title="class or interface in java.sql">Timestamp</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#roundTimestamp(java.sql.Timestamp,%20int)">roundTimestamp</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/sql/Timestamp.html?is-external=true" title="class or interface in java.sql">Timestamp</a>&nbsp;val,
int&nbsp;datePrecision)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#serializing()">serializing</a></strong>()</code>
<div class="block">Callback to prepare instance for serialization.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setBroker(org.apache.openjpa.kernel.BrokerImpl)">setBroker</a></strong>(<a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html" title="class in org.apache.openjpa.kernel">BrokerImpl</a>&nbsp;ctx)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setDelayed(int,%20boolean)">setDelayed</a></strong>(int&nbsp;field,
boolean&nbsp;delay)</code>
<div class="block">Some field types (collection proxies) support delayed loading.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setImplData(int,%20java.lang.Object)">setImplData</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data)</code>
<div class="block">Field-level impl data.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setImplData(java.lang.Object,%20boolean)">setImplData</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data,
boolean&nbsp;cacheable)</code>
<div class="block">An object that concrete back ends can associate with each instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setIntermediate(int,%20java.lang.Object)">setIntermediate</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data)</code>
<div class="block">Use intermediate field data to store intermediate information that
might be available before the field is fully loaded.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setLock(java.lang.Object)">setLock</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;lock)</code>
<div class="block">The lock object set for this instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setNextVersion(java.lang.Object)">setNextVersion</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;version)</code>
<div class="block">Set the next version indicator in the datastore pending a successful
flush.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setObjectId(java.lang.Object)">setObjectId</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid)</code>
<div class="block">Set the object id for the managed instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setOwner(java.lang.Object)">setOwner</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setPc(org.apache.openjpa.enhance.PersistenceCapable)">setPc</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setPostLoadCallback(boolean)">setPostLoadCallback</a></strong>(boolean&nbsp;enabled)</code>
<div class="block">Set to <code>false</code> to prevent the postLoad method from
sending lifecycle callback events.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setRemote(int,%20java.lang.Object)">setRemote</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">Set the given field to the given value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingBooleanField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20boolean,%20boolean,%20int)">settingBooleanField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;curVal,
boolean&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingByteField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20byte,%20byte,%20int)">settingByteField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;curVal,
byte&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingCharField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20char,%20char,%20int)">settingCharField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;curVal,
char&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingDoubleField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20double,%20double,%20int)">settingDoubleField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;curVal,
double&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingFloatField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20float,%20float,%20int)">settingFloatField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;curVal,
float&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingIntField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20int,%20int,%20int)">settingIntField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;curVal,
int&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingLongField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20long,%20long,%20int)">settingLongField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;curVal,
long&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingObjectField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.Object,%20java.lang.Object,%20int)">settingObjectField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;curVal,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingShortField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20short,%20short,%20int)">settingShortField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;curVal,
short&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#settingStringField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.String,%20java.lang.String,%20int)">settingStringField</a></strong>(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;curVal,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newVal,
int&nbsp;set)</code>
<div class="block">Setting state callback.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#setVersion(java.lang.Object)">setVersion</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;version)</code>
<div class="block">Set the version indicator for this instance, as loaded from the
data store.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#store(int,%20java.lang.Object)">store</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</code>
<div class="block">Set the value of the field with the given index as from the external
object value.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeBoolean(int,%20boolean)">storeBoolean</a></strong>(int&nbsp;field,
boolean&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeBooleanField(int,%20boolean)">storeBooleanField</a></strong>(int&nbsp;field,
boolean&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeByte(int,%20byte)">storeByte</a></strong>(int&nbsp;field,
byte&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeByteField(int,%20byte)">storeByteField</a></strong>(int&nbsp;field,
byte&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeChar(int,%20char)">storeChar</a></strong>(int&nbsp;field,
char&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeCharField(int,%20char)">storeCharField</a></strong>(int&nbsp;field,
char&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeDouble(int,%20double)">storeDouble</a></strong>(int&nbsp;field,
double&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeDoubleField(int,%20double)">storeDoubleField</a></strong>(int&nbsp;field,
double&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeField(int,%20java.lang.Object)">storeField</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</code>
<div class="block">Set the value of the field with the given index as an object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeFloat(int,%20float)">storeFloat</a></strong>(int&nbsp;field,
float&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeFloatField(int,%20float)">storeFloatField</a></strong>(int&nbsp;field,
float&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeInt(int,%20int)">storeInt</a></strong>(int&nbsp;field,
int&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeIntField(int,%20int)">storeIntField</a></strong>(int&nbsp;field,
int&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeLong(int,%20long)">storeLong</a></strong>(int&nbsp;field,
long&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeLongField(int,%20long)">storeLongField</a></strong>(int&nbsp;field,
long&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeObject(int,%20java.lang.Object)">storeObject</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeObjectField(int,%20java.lang.Object)">storeObjectField</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeShort(int,%20short)">storeShort</a></strong>(int&nbsp;field,
short&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeShortField(int,%20short)">storeShortField</a></strong>(int&nbsp;field,
short&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeString(int,%20java.lang.String)">storeString</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;externalVal)</code>
<div class="block">Set the given external value back into the given field.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#storeStringField(int,%20java.lang.String)">storeStringField</a></strong>(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;curVal)</code>
<div class="block">Set the value of the given field.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#toString()">toString</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#translate(java.lang.RuntimeException)">translate</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a>&nbsp;re)</code>
<div class="block">Translate the given exception based on the broker's implicit behavior.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#unlock()">unlock</a></strong>()</code>
<div class="block">Unlock the state manager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html#writeDetached(java.io.ObjectOutput)">writeDetached</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/io/ObjectOutput.html?is-external=true" title="class or interface in java.io">ObjectOutput</a>&nbsp;out)</code>
<div class="block">Write detached state object and detached state manager to the
given stream.</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="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="LOAD_FGS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOAD_FGS</h4>
<pre>public static final&nbsp;int LOAD_FGS</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.kernel.StateManagerImpl.LOAD_FGS">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="LOAD_ALL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOAD_ALL</h4>
<pre>public static final&nbsp;int LOAD_ALL</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.kernel.StateManagerImpl.LOAD_ALL">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="LOAD_SERIALIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOAD_SERIALIZE</h4>
<pre>public static final&nbsp;int LOAD_SERIALIZE</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.kernel.StateManagerImpl.LOAD_SERIALIZE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="_meta">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_meta</h4>
<pre>protected transient&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a> _meta</pre>
</li>
</ul>
<a name="_loaded">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_loaded</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a> _loaded</pre>
</li>
</ul>
<a name="_state">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_state</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a> _state</pre>
</li>
</ul>
<a name="_version">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_version</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> _version</pre>
</li>
</ul>
<a name="_loadVersion">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_loadVersion</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> _loadVersion</pre>
</li>
</ul>
<a name="_fieldImpl">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>_fieldImpl</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[] _fieldImpl</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="StateManagerImpl(java.lang.Object, org.apache.openjpa.meta.ClassMetaData, org.apache.openjpa.kernel.BrokerImpl)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>StateManagerImpl</h4>
<pre>protected&nbsp;StateManagerImpl(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;id,
<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html" title="class in org.apache.openjpa.kernel">BrokerImpl</a>&nbsp;broker)</pre>
<div class="block">Constructor; supply id, type metadata, and owning persistence manager.</div>
</li>
</ul>
<a name="StateManagerImpl(org.apache.openjpa.kernel.StateManagerImpl)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>StateManagerImpl</h4>
<pre>public&nbsp;StateManagerImpl(<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm)</pre>
<div class="block">Create a new StateManager instance based on the StateManager provided. A
new PersistenceCapable instance will be created and associated with the
new StateManager. All fields will be copied into the ne PC instance as
well as the dirty, loaded, and flushed bitsets.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sm</code> - A statemanager instance which will effectively be cloned.</dd></dl>
</li>
</ul>
<a name="StateManagerImpl(org.apache.openjpa.kernel.StateManagerImpl, org.apache.openjpa.kernel.PCState)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>StateManagerImpl</h4>
<pre>public&nbsp;StateManagerImpl(<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;sm,
<a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a>&nbsp;newState)</pre>
<div class="block">Create a new StateManager instance, optionally overriding the state
(FLUSHED, DELETED, etc) of the underlying PersistenceCapable instance).</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>sm</code> - A statemanager instance which will effectively be cloned.</dd><dd><code>newState</code> - The new state of the underlying persistence capable object.</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initialize(java.lang.Class, org.apache.openjpa.kernel.PCState)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;initialize(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;cls,
<a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a>&nbsp;state)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#initialize(java.lang.Class,%20org.apache.openjpa.kernel.PCState)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Initialize the state manager with a new instance of the given
persistence capable type and the proper lifecycle state.
Invoking this method may change the object id and metadata for the
state manager, as the concrete type specified in the parameter may be
a subclass of the expected type.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#initialize(java.lang.Class,%20org.apache.openjpa.kernel.PCState)">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>cls</code> - the type for which to create a new instance</dd><dd><code>state</code> - the initial state to which to set the instance</dd></dl>
</li>
</ul>
<a name="initialize(org.apache.openjpa.enhance.PersistenceCapable, org.apache.openjpa.kernel.PCState)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>protected&nbsp;void&nbsp;initialize(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
<a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a>&nbsp;state)</pre>
<div class="block">Initialize with the given instance and state.</div>
</li>
</ul>
<a name="isIntercepting()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isIntercepting</h4>
<pre>public&nbsp;boolean&nbsp;isIntercepting()</pre>
<div class="block">Whether or not data access in this instance is intercepted. This differs
from <a href="../../../../org/apache/openjpa/meta/ClassMetaData.html#isIntercepting()"><code>ClassMetaData.isIntercepting()</code></a> in that it checks for
property access + subclassing in addition to the redefinition /
enhancement checks.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>1.0.0</dd></dl>
</li>
</ul>
<a name="load(org.apache.openjpa.kernel.FetchConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>load</h4>
<pre>public&nbsp;void&nbsp;load(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#load(org.apache.openjpa.kernel.FetchConfiguration)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Load fetch group fields.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#load(org.apache.openjpa.kernel.FetchConfiguration)">load</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="load(org.apache.openjpa.kernel.FetchConfiguration, int, java.util.BitSet, java.lang.Object, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>load</h4>
<pre>protected&nbsp;boolean&nbsp;load(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch,
int&nbsp;loadMode,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;exclude,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;sdata,
boolean&nbsp;forWrite)</pre>
<div class="block">Load the state of this instance based on the given fetch configuration
and load mode. Return true if any data was loaded, false otherwise.</div>
</li>
</ul>
<a name="getManagedInstance()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getManagedInstance</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getManagedInstance()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getManagedInstance()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the managed instance.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getManagedInstance()">getManagedInstance</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getPersistenceCapable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistenceCapable</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;getPersistenceCapable()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getPersistenceCapable()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the <a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance"><code>PersistenceCapable</code></a> instance that provides access to
the instance managed by this state manager. May be a proxy around
the actual managed instance.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getPersistenceCapable()">getPersistenceCapable</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getMetaData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaData</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;getMetaData()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getMetaData()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Get the metadata for this instance.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getMetaData()">getMetaData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getOwner()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOwner</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a>&nbsp;getOwner()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getOwner()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the owning state if this is an embedded instance.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getOwner()">getOwner</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getOwnerIndex()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOwnerIndex</h4>
<pre>public&nbsp;int&nbsp;getOwnerIndex()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getOwnerIndex()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the owning value's field index</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getOwnerIndex()">getOwnerIndex</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setOwner(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOwner</h4>
<pre>public&nbsp;void&nbsp;setOwner(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid)</pre>
</li>
</ul>
<a name="isEmbedded()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isEmbedded</h4>
<pre>public&nbsp;boolean&nbsp;isEmbedded()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isEmbedded()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return true if this instance has an owner, meaning it is an embedded
value.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isEmbedded()">isEmbedded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isFlushed()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFlushed</h4>
<pre>public&nbsp;boolean&nbsp;isFlushed()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isFlushed()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return whether this object has been flushed to the datastore in this
transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isFlushed()">isFlushed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isFlushedDirty()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFlushedDirty</h4>
<pre>public&nbsp;boolean&nbsp;isFlushedDirty()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isFlushedDirty()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return whether this object has been flushed, then dirtied again.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isFlushedDirty()">isFlushedDirty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getLoaded()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLoaded</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;getLoaded()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getLoaded()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return a read-only mask of the indexes of all loaded fields.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getLoaded()">getLoaded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getUnloaded(org.apache.openjpa.kernel.FetchConfiguration)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnloaded</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;getUnloaded(<a href="../../../../org/apache/openjpa/kernel/FetchConfiguration.html" title="interface in org.apache.openjpa.kernel">FetchConfiguration</a>&nbsp;fetch)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getUnloaded(org.apache.openjpa.kernel.FetchConfiguration)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return a mutable mask of the unloaded fields that need loading based
on the given fetch configuration. Pass in null to retrieve all
unloaded fields.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getUnloaded(org.apache.openjpa.kernel.FetchConfiguration)">getUnloaded</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContext</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel">StoreContext</a>&nbsp;getContext()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getContext()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the managing context.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getContext()">getContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getId</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getId()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getId()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the identifier for this state manager. This may return a
temporary identifier for new unflushed instances that have not been
assigned an object id, or for non-persistent or embedded instances.
For all other instances this method is the same as <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getObjectId()"><code>OpenJPAStateManager.getObjectId()</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getId()">getId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getObjectId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectId</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getObjectId()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getObjectId()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the instance's object id. This method will return null if no
oid has been assigned. Oids are assigned to newly-persisted instances
when the user first asks for it, or on flush.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getObjectId()">getObjectId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setObjectId(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setObjectId</h4>
<pre>public&nbsp;void&nbsp;setObjectId(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setObjectId(java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the object id for the managed instance. Some back ends may not be
able to assign a permanent oid until flush. Do not call this method on
application identity instances; changing the primary key fields of
application identity objects through the <code>storeXXXField</code>
methods will automatically change the oid.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setObjectId(java.lang.Object)">setObjectId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getObjectIdOwner()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectIdOwner</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/StateManagerImpl.html" title="class in org.apache.openjpa.kernel">StateManagerImpl</a>&nbsp;getObjectIdOwner()</pre>
</li>
</ul>
<a name="assignObjectId(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assignObjectId</h4>
<pre>public&nbsp;boolean&nbsp;assignObjectId(boolean&nbsp;flush)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#assignObjectId(boolean)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Ask the store manager to assign a permanent oid to this new instance.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#assignObjectId(boolean)">assignObjectId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>flush</code> - if true, flush if necessary to get a permanent oid; if
false, the oid may be left unassigned</dd>
<dt><span class="strong">Returns:</span></dt><dd>true if an oid assigned, false otherwise</dd></dl>
</li>
</ul>
<a name="getLock()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLock</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getLock()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getLock()">OpenJPAStateManager</a></code></strong></div>
<div class="block">The lock object set for this instance. This object is generally
managed by the system lock manager.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getLock()">getLock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setLock(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLock</h4>
<pre>public&nbsp;void&nbsp;setLock(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;lock)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setLock(java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">The lock object set for this instance. This object is generally
managed by the system lock manager.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setLock(java.lang.Object)">setLock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getVersion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersion</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getVersion()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getVersion()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the current version indicator for this instance.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#getVersion()">getVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getVersion()">getVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setVersion(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setVersion</h4>
<pre>public&nbsp;void&nbsp;setVersion(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;version)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setVersion(java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the version indicator for this instance, as loaded from the
data store. This method is used by the <a href="../../../../org/apache/openjpa/kernel/StoreManager.html" title="interface in org.apache.openjpa.kernel"><code>StoreManager</code></a> when
loading instance data. On rollback, the version will be rolled back
to this value. Version objects should be serializable and should not
require vendor-specific classes, because they are transferred to
detached objects.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setVersion(java.lang.Object)">setVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setNextVersion(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setNextVersion</h4>
<pre>public&nbsp;void&nbsp;setNextVersion(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;version)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setNextVersion(java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the next version indicator in the datastore pending a successful
flush. The <a href="../../../../org/apache/openjpa/kernel/StoreManager.html" title="interface in org.apache.openjpa.kernel"><code>StoreManager</code></a> uses this method during flush.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setNextVersion(java.lang.Object)">setNextVersion</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="roundTimestamp(java.sql.Timestamp, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>roundTimestamp</h4>
<pre>public static&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/sql/Timestamp.html?is-external=true" title="class or interface in java.sql">Timestamp</a>&nbsp;roundTimestamp(<a href="http://download.oracle.com/javase/6/docs/api/java/sql/Timestamp.html?is-external=true" title="class or interface in java.sql">Timestamp</a>&nbsp;val,
int&nbsp;datePrecision)</pre>
</li>
</ul>
<a name="getPCState()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPCState</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/PCState.html" title="class in org.apache.openjpa.kernel">PCState</a>&nbsp;getPCState()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getPCState()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the state that this object is in.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getPCState()">getPCState</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getImplData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getImplData</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getImplData()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getImplData()">OpenJPAStateManager</a></code></strong></div>
<div class="block">An object that concrete back ends can associate with each instance.
This object is not used or modified in any way by the generic
persistence layer.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getImplData()">getImplData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setImplData(java.lang.Object, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setImplData</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;setImplData(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data,
boolean&nbsp;cacheable)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setImplData(java.lang.Object,%20boolean)">OpenJPAStateManager</a></code></strong></div>
<div class="block">An object that concrete back ends can associate with each instance.
This object is not used or modified in any way by the generic
persistence layer.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setImplData(java.lang.Object,%20boolean)">setImplData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
<dd><code>cacheable</code> - whether the impl data can be shared among instances
in different contexts if L2 caching is enabled</dd>
<dt><span class="strong">Returns:</span></dt><dd>the previous impl data value, if any</dd></dl>
</li>
</ul>
<a name="isImplDataCacheable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isImplDataCacheable</h4>
<pre>public&nbsp;boolean&nbsp;isImplDataCacheable()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isImplDataCacheable()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Whether the instance-level impl data can be shared among instances
in different contexts if L2 caching is enabled.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isImplDataCacheable()">isImplDataCacheable</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getImplData(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getImplData</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getImplData(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getImplData(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Field-level impl data. Field-level data only applies to loaded fields,
and is cleared when the field is cleared.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getImplData(int)">getImplData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setImplData(int, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setImplData</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;setImplData(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setImplData(int,%20java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Field-level impl data. Field-level data only applies to loaded fields,
and is cleared when the field is cleared. Whether the data is cached
across instances depends on the corresponding field metadata's response
to <a href="../../../../org/apache/openjpa/meta/FieldMetaData.html#usesImplData()"><code>FieldMetaData.usesImplData()</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setImplData(int,%20java.lang.Object)">setImplData</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>the previous impl data value, if any</dd></dl>
</li>
</ul>
<a name="isImplDataCacheable(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isImplDataCacheable</h4>
<pre>public&nbsp;boolean&nbsp;isImplDataCacheable(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isImplDataCacheable(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Whether the field's impl data is loaded and can be shared among
instances in different contexts if L2 caching is enabled.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isImplDataCacheable(int)">isImplDataCacheable</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getIntermediate(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIntermediate</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getIntermediate(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getIntermediate(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Use intermediate field data to store intermediate information that
might be available before the field is fully loaded. The system
will automatically clear this data when the field gets loaded.
This data should be cacheable; the datastore cache will attempt to
cache it if the field value is not available.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getIntermediate(int)">getIntermediate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setIntermediate(int, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIntermediate</h4>
<pre>public&nbsp;void&nbsp;setIntermediate(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;data)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setIntermediate(int,%20java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Use intermediate field data to store intermediate information that
might be available before the field is fully loaded. The system
will automatically clear this data when the field gets loaded.
This data should be cacheable; the datastore cache will attempt to
cache it if the field value is not available.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setIntermediate(int,%20java.lang.Object)">setIntermediate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getExtraFieldData(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtraFieldData</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getExtraFieldData(int&nbsp;field,
boolean&nbsp;isLoaded)</pre>
<div class="block">Return the data from the proper index of the extra field data array.</div>
</li>
</ul>
<a name="fetch(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetch</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;fetch(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetch(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the externalized value of the field with the given index as an
object. If there is no externalizer, this is equivalent to
<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchField(int,%20boolean)"><code>OpenJPAStateManager.fetchField(int, boolean)</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetch(int)">fetch</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchField(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchField</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;fetchField(int&nbsp;field,
boolean&nbsp;transitions)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchField(int,%20boolean)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the value of the field with the given index as an object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchField(int,%20boolean)">fetchField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
<dd><code>transitions</code> - if true, this method will cause state transitions
to occur as if the field were accessed normally</dd></dl>
</li>
</ul>
<a name="store(int, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>store</h4>
<pre>public&nbsp;void&nbsp;store(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#store(int,%20java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the value of the field with the given index as from the external
object value. If there is no externalizer, this is equivalent to
<a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeField(int,%20java.lang.Object)"><code>OpenJPAStateManager.storeField(int, java.lang.Object)</code></a>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#store(int,%20java.lang.Object)">store</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeField(int, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeField</h4>
<pre>public&nbsp;void&nbsp;storeField(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;val)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeField(int,%20java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the value of the field with the given index as an object.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeField(int,%20java.lang.Object)">storeField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="dirtyCheck()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dirtyCheck</h4>
<pre>public&nbsp;void&nbsp;dirtyCheck()</pre>
<div class="block"><p>Checks whether or not <code>_pc</code> is dirty. In the cases where
field tracking is not happening (see below), this method will do a
state comparison to find whether <code>_pc</code> is dirty, and will
update this instance with this information. In the cases where field
tracking is happening, this method is a no-op.</p>
<p>Fields are tracked for all classes that are run through the OpenJPA
enhancer prior to or during deployment, and all classes (enhanced or
unenhanced) in a Java 6 environment or newer.</p>
<p>In a Java 5 VM or older:
<br>- instances of unenhanced classes that use
property access and obey the property access limitations are tracked
when the instances are loaded from the database by OpenJPA, and are
not tracked when the instances are created by application code.
<br>- instances of unenhanced classes that use field access are
never tracked.</p></div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>1.0.0</dd></dl>
</li>
</ul>
<a name="fetchInitialField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchInitialField</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;fetchInitialField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchInitialField(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the value of the field at the specified index as of the
beginning of the transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchInitialField(int)">fetchInitialField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="setRemote(int, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRemote</h4>
<pre>public&nbsp;void&nbsp;setRemote(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setRemote(int,%20java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given field to the given value. Make the field dirty as
if user code set it. Do not delete dependent objects in the field's
current value. This method is invoked by the remote package to
synch a server-side state manager with remote changes. We do not
need to delete dependent instances because they will have been
deleted when the field changed on the client side, and those
client-side deletes will be transmitted independently.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setRemote(int,%20java.lang.Object)">setRemote</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="beforeRefresh(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beforeRefresh</h4>
<pre>public&nbsp;boolean&nbsp;beforeRefresh(boolean&nbsp;refreshAll)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#beforeRefresh(boolean)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Prepare the instance for refresh</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#beforeRefresh(boolean)">beforeRefresh</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>refreshAll</code> - true if this instance is one of a collection of
objects being refreshed</dd>
<dt><span class="strong">Returns:</span></dt><dd>true if the object needs a refresh, false otherwise</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/kernel/Broker.html#refresh(java.lang.Object,%20org.apache.openjpa.kernel.OpCallbacks)"><code>Broker.refresh(java.lang.Object, org.apache.openjpa.kernel.OpCallbacks)</code></a></dd></dl>
</li>
</ul>
<a name="getDereferencedEmbedDependent()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDereferencedEmbedDependent</h4>
<pre>public&nbsp;boolean&nbsp;getDereferencedEmbedDependent()</pre>
</li>
</ul>
<a name="serializing()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>serializing</h4>
<pre>public&nbsp;boolean&nbsp;serializing()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#serializing()">StateManager</a></code></strong></div>
<div class="block">Callback to prepare instance for serialization.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#serializing()">serializing</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>whether or not unloaded fields should be closed.</dd></dl>
</li>
</ul>
<a name="writeDetached(java.io.ObjectOutput)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeDetached</h4>
<pre>public&nbsp;boolean&nbsp;writeDetached(<a href="http://download.oracle.com/javase/6/docs/api/java/io/ObjectOutput.html?is-external=true" title="class or interface in java.io">ObjectOutput</a>&nbsp;out)
throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#writeDetached(java.io.ObjectOutput)">StateManager</a></code></strong></div>
<div class="block">Write detached state object and detached state manager to the
given stream.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#writeDetached(java.io.ObjectOutput)">writeDetached</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>true if managed fields also written to stream</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="proxyDetachedDeserialized(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>proxyDetachedDeserialized</h4>
<pre>public&nbsp;void&nbsp;proxyDetachedDeserialized(int&nbsp;idx)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#proxyDetachedDeserialized(int)">StateManager</a></code></strong></div>
<div class="block">Proxy the given detached field after deserialization.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#proxyDetachedDeserialized(int)">proxyDetachedDeserialized</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isTransactional()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTransactional</h4>
<pre>public&nbsp;boolean&nbsp;isTransactional()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isTransactional()">StateManager</a></code></strong></div>
<div class="block">Whether the instance is transactional.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isTransactional()">isTransactional</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isPendingTransactional()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPendingTransactional</h4>
<pre>public&nbsp;boolean&nbsp;isPendingTransactional()</pre>
</li>
</ul>
<a name="isProvisional()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isProvisional</h4>
<pre>public&nbsp;boolean&nbsp;isProvisional()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isProvisional()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return whether this object is provisionally persistent.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isProvisional()">isProvisional</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isPersistent()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPersistent</h4>
<pre>public&nbsp;boolean&nbsp;isPersistent()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isPersistent()">StateManager</a></code></strong></div>
<div class="block">Whether the instance is persistent.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isPersistent()">isPersistent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isNew()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNew</h4>
<pre>public&nbsp;boolean&nbsp;isNew()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isNew()">StateManager</a></code></strong></div>
<div class="block">Whether the instance is newly-persisted in this transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isNew()">isNew</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isDeleted()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDeleted</h4>
<pre>public&nbsp;boolean&nbsp;isDeleted()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isDeleted()">StateManager</a></code></strong></div>
<div class="block">Whether the instance is deleted in this transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isDeleted()">isDeleted</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isDirty()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDirty</h4>
<pre>public&nbsp;boolean&nbsp;isDirty()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isDirty()">StateManager</a></code></strong></div>
<div class="block">Whether the instance has been modified in this transaction.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isDirty()">isDirty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isDetached()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDetached</h4>
<pre>public&nbsp;boolean&nbsp;isDetached()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isDetached()">StateManager</a></code></strong></div>
<div class="block">Whether the instance is detached (i.e. this manager is a detached
state manager)</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#isDetached()">isDetached</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getGenericContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGenericContext</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getGenericContext()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#getGenericContext()">StateManager</a></code></strong></div>
<div class="block">Persistence context.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#getGenericContext()">getGenericContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchObjectId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchObjectId</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;fetchObjectId()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#fetchObjectId()">StateManager</a></code></strong></div>
<div class="block">Return the object id, assigning it if necessary.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#fetchObjectId()">fetchObjectId</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getPCPrimaryKey(java.lang.Object, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPCPrimaryKey</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getPCPrimaryKey(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;oid,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#getPCPrimaryKey(java.lang.Object,%20int)">StateManager</a></code></strong></div>
<div class="block">Return the persistence-capable primary key object by extracting the
identity value of the related instance stored in the given field from
the given object id.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#getPCPrimaryKey(java.lang.Object,%20int)">getPCPrimaryKey</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceFlags()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceFlags</h4>
<pre>public&nbsp;byte&nbsp;replaceFlags()</pre>
</li>
</ul>
<a name="replaceStateManager(org.apache.openjpa.enhance.StateManager)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceStateManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a>&nbsp;replaceStateManager(<a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a>&nbsp;sm)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceStateManager(org.apache.openjpa.enhance.StateManager)">StateManager</a></code></strong></div>
<div class="block">Change state manager.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceStateManager(org.apache.openjpa.enhance.StateManager)">replaceStateManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="accessingField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>accessingField</h4>
<pre>public&nbsp;void&nbsp;accessingField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#accessingField(int)">StateManager</a></code></strong></div>
<div class="block">Field access callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#accessingField(int)">accessingField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isDelayed(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDelayed</h4>
<pre>public&nbsp;boolean&nbsp;isDelayed(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isDelayed(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Some field types (collection proxies) support delayed loading. Delayed loading
is a step beyond lazy loading. Delayed load allows an instance of a field to be
returned without actually loading it.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isDelayed(int)">isDelayed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>true if the field is setup for delayed access</dd></dl>
</li>
</ul>
<a name="setDelayed(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDelayed</h4>
<pre>public&nbsp;void&nbsp;setDelayed(int&nbsp;field,
boolean&nbsp;delay)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setDelayed(int,%20boolean)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Some field types (collection proxies) support delayed loading. Delayed loading
is a step beyond lazy loading. Delayed load allows an instance of a field to be
returned without actually loading it.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#setDelayed(int,%20boolean)">setDelayed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="loadDelayedField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadDelayedField</h4>
<pre>public&nbsp;void&nbsp;loadDelayedField(int&nbsp;field)</pre>
<div class="block">Loads a delayed access field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#loadDelayedField(int)">loadDelayedField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="beforeAccessField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>beforeAccessField</h4>
<pre>protected&nbsp;void&nbsp;beforeAccessField(int&nbsp;field)</pre>
<div class="block">Load the given field before access.</div>
</li>
</ul>
<a name="dirty(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dirty</h4>
<pre>public&nbsp;void&nbsp;dirty(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#dirty(java.lang.String)">StateManager</a></code></strong></div>
<div class="block">Make named field dirty.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#dirty(java.lang.String)">dirty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="dirty(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dirty</h4>
<pre>public&nbsp;void&nbsp;dirty(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#dirty(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Mark the given field as dirty.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#dirty(int)">dirty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="removed(int, java.lang.Object, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removed</h4>
<pre>public&nbsp;void&nbsp;removed(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;removed,
boolean&nbsp;key)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#removed(int,%20java.lang.Object,%20boolean)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Notification that an element has been removed from the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#removed(int,%20java.lang.Object,%20boolean)">removed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="newProxy(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newProxy</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;newProxy(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#newProxy(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Create a new hollow proxy instance for the given field. In cases where
the field externalizes to an SCO but is declared something else, the
returned object may not implement <a href="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util"><code>Proxy</code></a>. In all other cases,
this method delegates to the system
<a href="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util"><code>ProxyManager</code></a>
with the correct field information. The returned proxy's owner is
unset so that modifications to the proxy will not be tracked while its
state is initialized. Calling <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeField(int,%20java.lang.Object)"><code>OpenJPAStateManager.storeField(int, java.lang.Object)</code></a> or <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#store(int,%20java.lang.Object)"><code>OpenJPAStateManager.store(int, java.lang.Object)</code></a>
will set the proxy's owner automatically.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#newProxy(int)">newProxy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="newFieldProxy(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newFieldProxy</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;newFieldProxy(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#newFieldProxy(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Create a new hollow proxy instance for the given field. This method
differs from <a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#newProxy(int)"><code>OpenJPAStateManager.newProxy(int)</code></a> in that it returns a proxy for the
field's declared type, not its externalized type.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#newFieldProxy(int)">newFieldProxy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#newProxy(int)"><code>OpenJPAStateManager.newProxy(int)</code></a></dd></dl>
</li>
</ul>
<a name="isDefaultValue(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDefaultValue</h4>
<pre>public&nbsp;boolean&nbsp;isDefaultValue(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isDefaultValue(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return true if the given field has a default value.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isDefaultValue(int)">isDefaultValue</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingBooleanField(org.apache.openjpa.enhance.PersistenceCapable, int, boolean, boolean, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingBooleanField</h4>
<pre>public&nbsp;void&nbsp;settingBooleanField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;curVal,
boolean&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingBooleanField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20boolean,%20boolean,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingBooleanField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20boolean,%20boolean,%20int)">settingBooleanField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingByteField(org.apache.openjpa.enhance.PersistenceCapable, int, byte, byte, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingByteField</h4>
<pre>public&nbsp;void&nbsp;settingByteField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;curVal,
byte&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingByteField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20byte,%20byte,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingByteField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20byte,%20byte,%20int)">settingByteField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingCharField(org.apache.openjpa.enhance.PersistenceCapable, int, char, char, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingCharField</h4>
<pre>public&nbsp;void&nbsp;settingCharField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;curVal,
char&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingCharField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20char,%20char,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingCharField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20char,%20char,%20int)">settingCharField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingDoubleField(org.apache.openjpa.enhance.PersistenceCapable, int, double, double, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingDoubleField</h4>
<pre>public&nbsp;void&nbsp;settingDoubleField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;curVal,
double&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingDoubleField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20double,%20double,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingDoubleField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20double,%20double,%20int)">settingDoubleField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingFloatField(org.apache.openjpa.enhance.PersistenceCapable, int, float, float, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingFloatField</h4>
<pre>public&nbsp;void&nbsp;settingFloatField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;curVal,
float&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingFloatField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20float,%20float,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingFloatField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20float,%20float,%20int)">settingFloatField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingIntField(org.apache.openjpa.enhance.PersistenceCapable, int, int, int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingIntField</h4>
<pre>public&nbsp;void&nbsp;settingIntField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;curVal,
int&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingIntField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20int,%20int,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingIntField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20int,%20int,%20int)">settingIntField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingLongField(org.apache.openjpa.enhance.PersistenceCapable, int, long, long, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingLongField</h4>
<pre>public&nbsp;void&nbsp;settingLongField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;curVal,
long&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingLongField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20long,%20long,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingLongField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20long,%20long,%20int)">settingLongField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingObjectField(org.apache.openjpa.enhance.PersistenceCapable, int, java.lang.Object, java.lang.Object, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingObjectField</h4>
<pre>public&nbsp;void&nbsp;settingObjectField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;curVal,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingObjectField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.Object,%20java.lang.Object,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingObjectField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.Object,%20java.lang.Object,%20int)">settingObjectField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingShortField(org.apache.openjpa.enhance.PersistenceCapable, int, short, short, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingShortField</h4>
<pre>public&nbsp;void&nbsp;settingShortField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;curVal,
short&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingShortField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20short,%20short,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingShortField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20short,%20short,%20int)">settingShortField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="settingStringField(org.apache.openjpa.enhance.PersistenceCapable, int, java.lang.String, java.lang.String, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>settingStringField</h4>
<pre>public&nbsp;void&nbsp;settingStringField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;curVal,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newVal,
int&nbsp;set)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingStringField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.String,%20java.lang.String,%20int)">StateManager</a></code></strong></div>
<div class="block">Setting state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#settingStringField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.String,%20java.lang.String,%20int)">settingStringField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedBooleanField(org.apache.openjpa.enhance.PersistenceCapable, int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedBooleanField</h4>
<pre>public&nbsp;void&nbsp;providedBooleanField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedBooleanField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20boolean)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedBooleanField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20boolean)">providedBooleanField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedByteField(org.apache.openjpa.enhance.PersistenceCapable, int, byte)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedByteField</h4>
<pre>public&nbsp;void&nbsp;providedByteField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedByteField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20byte)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedByteField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20byte)">providedByteField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedCharField(org.apache.openjpa.enhance.PersistenceCapable, int, char)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedCharField</h4>
<pre>public&nbsp;void&nbsp;providedCharField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedCharField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20char)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedCharField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20char)">providedCharField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedDoubleField(org.apache.openjpa.enhance.PersistenceCapable, int, double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedDoubleField</h4>
<pre>public&nbsp;void&nbsp;providedDoubleField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedDoubleField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20double)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedDoubleField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20double)">providedDoubleField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedFloatField(org.apache.openjpa.enhance.PersistenceCapable, int, float)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedFloatField</h4>
<pre>public&nbsp;void&nbsp;providedFloatField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedFloatField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20float)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedFloatField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20float)">providedFloatField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedIntField(org.apache.openjpa.enhance.PersistenceCapable, int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedIntField</h4>
<pre>public&nbsp;void&nbsp;providedIntField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedIntField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20int)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedIntField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20int)">providedIntField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedLongField(org.apache.openjpa.enhance.PersistenceCapable, int, long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedLongField</h4>
<pre>public&nbsp;void&nbsp;providedLongField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedLongField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20long)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedLongField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20long)">providedLongField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedObjectField(org.apache.openjpa.enhance.PersistenceCapable, int, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedObjectField</h4>
<pre>public&nbsp;void&nbsp;providedObjectField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedObjectField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.Object)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedObjectField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.Object)">providedObjectField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedShortField(org.apache.openjpa.enhance.PersistenceCapable, int, short)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedShortField</h4>
<pre>public&nbsp;void&nbsp;providedShortField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedShortField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20short)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedShortField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20short)">providedShortField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="providedStringField(org.apache.openjpa.enhance.PersistenceCapable, int, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedStringField</h4>
<pre>public&nbsp;void&nbsp;providedStringField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedStringField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.String)">StateManager</a></code></strong></div>
<div class="block">Provide state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#providedStringField(org.apache.openjpa.enhance.PersistenceCapable,%20int,%20java.lang.String)">providedStringField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceBooleanField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceBooleanField</h4>
<pre>public&nbsp;boolean&nbsp;replaceBooleanField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceBooleanField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceBooleanField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceBooleanField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceByteField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceByteField</h4>
<pre>public&nbsp;byte&nbsp;replaceByteField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceByteField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceByteField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceByteField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceCharField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceCharField</h4>
<pre>public&nbsp;char&nbsp;replaceCharField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceCharField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceCharField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceCharField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceDoubleField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceDoubleField</h4>
<pre>public&nbsp;double&nbsp;replaceDoubleField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceDoubleField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceDoubleField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceDoubleField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceFloatField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceFloatField</h4>
<pre>public&nbsp;float&nbsp;replaceFloatField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceFloatField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceFloatField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceFloatField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceIntField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceIntField</h4>
<pre>public&nbsp;int&nbsp;replaceIntField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceIntField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceIntField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceIntField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceLongField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceLongField</h4>
<pre>public&nbsp;long&nbsp;replaceLongField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceLongField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceLongField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceLongField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceObjectField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceObjectField</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;replaceObjectField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceObjectField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceObjectField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceObjectField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceShortField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceShortField</h4>
<pre>public&nbsp;short&nbsp;replaceShortField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceShortField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceShortField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceShortField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="replaceStringField(org.apache.openjpa.enhance.PersistenceCapable, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replaceStringField</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replaceStringField(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceStringField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">StateManager</a></code></strong></div>
<div class="block">Replace state callback.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/StateManager.html#replaceStringField(org.apache.openjpa.enhance.PersistenceCapable,%20int)">replaceStringField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/StateManager.html" title="interface in org.apache.openjpa.enhance">StateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchBoolean(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchBoolean</h4>
<pre>public&nbsp;boolean&nbsp;fetchBoolean(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchBoolean(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchBoolean(int)">fetchBoolean</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchBooleanField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchBooleanField</h4>
<pre>public&nbsp;boolean&nbsp;fetchBooleanField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchBooleanField(int)">FieldSupplier</a></code></strong></div>
<div class="block">Return the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchBooleanField(int)">fetchBooleanField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchByte(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchByte</h4>
<pre>public&nbsp;byte&nbsp;fetchByte(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchByte(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchByte(int)">fetchByte</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchByteField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchByteField</h4>
<pre>public&nbsp;byte&nbsp;fetchByteField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchByteField(int)">FieldSupplier</a></code></strong></div>
<div class="block">Return the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchByteField(int)">fetchByteField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchChar(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchChar</h4>
<pre>public&nbsp;char&nbsp;fetchChar(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchChar(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchChar(int)">fetchChar</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchCharField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchCharField</h4>
<pre>public&nbsp;char&nbsp;fetchCharField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchCharField(int)">FieldSupplier</a></code></strong></div>
<div class="block">Return the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchCharField(int)">fetchCharField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchDouble(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchDouble</h4>
<pre>public&nbsp;double&nbsp;fetchDouble(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchDouble(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchDouble(int)">fetchDouble</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchDoubleField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchDoubleField</h4>
<pre>public&nbsp;double&nbsp;fetchDoubleField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchDoubleField(int)">FieldSupplier</a></code></strong></div>
<div class="block">Return the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchDoubleField(int)">fetchDoubleField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchFloat(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchFloat</h4>
<pre>public&nbsp;float&nbsp;fetchFloat(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchFloat(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchFloat(int)">fetchFloat</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchFloatField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchFloatField</h4>
<pre>public&nbsp;float&nbsp;fetchFloatField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchFloatField(int)">FieldSupplier</a></code></strong></div>
<div class="block">Return the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchFloatField(int)">fetchFloatField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchInt(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchInt</h4>
<pre>public&nbsp;int&nbsp;fetchInt(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchInt(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchInt(int)">fetchInt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchIntField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchIntField</h4>
<pre>public&nbsp;int&nbsp;fetchIntField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchIntField(int)">FieldSupplier</a></code></strong></div>
<div class="block">Return the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchIntField(int)">fetchIntField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchLong(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchLong</h4>
<pre>public&nbsp;long&nbsp;fetchLong(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchLong(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchLong(int)">fetchLong</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchLongField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchLongField</h4>
<pre>public&nbsp;long&nbsp;fetchLongField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchLongField(int)">FieldSupplier</a></code></strong></div>
<div class="block">Return the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchLongField(int)">fetchLongField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchObject(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchObject</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;fetchObject(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchObject(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchObject(int)">fetchObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchObjectField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchObjectField</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;fetchObjectField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchObjectField(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Fetch an object field by index.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchObjectField(int)">fetchObjectField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchObjectField(int)">fetchObjectField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchShort(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchShort</h4>
<pre>public&nbsp;short&nbsp;fetchShort(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchShort(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchShort(int)">fetchShort</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchShortField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchShortField</h4>
<pre>public&nbsp;short&nbsp;fetchShortField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchShortField(int)">FieldSupplier</a></code></strong></div>
<div class="block">Return the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchShortField(int)">fetchShortField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchString(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchString</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fetchString(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchString(int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return the external value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#fetchString(int)">fetchString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="fetchStringField(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fetchStringField</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fetchStringField(int&nbsp;field)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchStringField(int)">FieldSupplier</a></code></strong></div>
<div class="block">Return the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html#fetchStringField(int)">fetchStringField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldSupplier.html" title="interface in org.apache.openjpa.enhance">FieldSupplier</a></code></dd>
</dl>
</li>
</ul>
<a name="storeBoolean(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeBoolean</h4>
<pre>public&nbsp;void&nbsp;storeBoolean(int&nbsp;field,
boolean&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeBoolean(int,%20boolean)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeBoolean(int,%20boolean)">storeBoolean</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeBooleanField(int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeBooleanField</h4>
<pre>public&nbsp;void&nbsp;storeBooleanField(int&nbsp;field,
boolean&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeBooleanField(int,%20boolean)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeBooleanField(int,%20boolean)">storeBooleanField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="storeByte(int, byte)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeByte</h4>
<pre>public&nbsp;void&nbsp;storeByte(int&nbsp;field,
byte&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeByte(int,%20byte)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeByte(int,%20byte)">storeByte</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeByteField(int, byte)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeByteField</h4>
<pre>public&nbsp;void&nbsp;storeByteField(int&nbsp;field,
byte&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeByteField(int,%20byte)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeByteField(int,%20byte)">storeByteField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="storeChar(int, char)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeChar</h4>
<pre>public&nbsp;void&nbsp;storeChar(int&nbsp;field,
char&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeChar(int,%20char)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeChar(int,%20char)">storeChar</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeCharField(int, char)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeCharField</h4>
<pre>public&nbsp;void&nbsp;storeCharField(int&nbsp;field,
char&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeCharField(int,%20char)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeCharField(int,%20char)">storeCharField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="storeDouble(int, double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeDouble</h4>
<pre>public&nbsp;void&nbsp;storeDouble(int&nbsp;field,
double&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeDouble(int,%20double)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeDouble(int,%20double)">storeDouble</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeDoubleField(int, double)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeDoubleField</h4>
<pre>public&nbsp;void&nbsp;storeDoubleField(int&nbsp;field,
double&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeDoubleField(int,%20double)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeDoubleField(int,%20double)">storeDoubleField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="storeFloat(int, float)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeFloat</h4>
<pre>public&nbsp;void&nbsp;storeFloat(int&nbsp;field,
float&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeFloat(int,%20float)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeFloat(int,%20float)">storeFloat</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeFloatField(int, float)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeFloatField</h4>
<pre>public&nbsp;void&nbsp;storeFloatField(int&nbsp;field,
float&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeFloatField(int,%20float)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeFloatField(int,%20float)">storeFloatField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="storeInt(int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeInt</h4>
<pre>public&nbsp;void&nbsp;storeInt(int&nbsp;field,
int&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeInt(int,%20int)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeInt(int,%20int)">storeInt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeIntField(int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeIntField</h4>
<pre>public&nbsp;void&nbsp;storeIntField(int&nbsp;field,
int&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeIntField(int,%20int)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeIntField(int,%20int)">storeIntField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="storeLong(int, long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeLong</h4>
<pre>public&nbsp;void&nbsp;storeLong(int&nbsp;field,
long&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeLong(int,%20long)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeLong(int,%20long)">storeLong</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeLongField(int, long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeLongField</h4>
<pre>public&nbsp;void&nbsp;storeLongField(int&nbsp;field,
long&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeLongField(int,%20long)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeLongField(int,%20long)">storeLongField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="storeObject(int, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeObject</h4>
<pre>public&nbsp;void&nbsp;storeObject(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeObject(int,%20java.lang.Object)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeObject(int,%20java.lang.Object)">storeObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeObjectField(int, java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeObjectField</h4>
<pre>public&nbsp;void&nbsp;storeObjectField(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeObjectField(int,%20java.lang.Object)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeObjectField(int,%20java.lang.Object)">storeObjectField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="storeShort(int, short)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeShort</h4>
<pre>public&nbsp;void&nbsp;storeShort(int&nbsp;field,
short&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeShort(int,%20short)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeShort(int,%20short)">storeShort</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeShortField(int, short)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeShortField</h4>
<pre>public&nbsp;void&nbsp;storeShortField(int&nbsp;field,
short&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeShortField(int,%20short)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeShortField(int,%20short)">storeShortField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="storeString(int, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeString</h4>
<pre>public&nbsp;void&nbsp;storeString(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;externalVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeString(int,%20java.lang.String)">OpenJPAStateManager</a></code></strong></div>
<div class="block">Set the given external value back into the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#storeString(int,%20java.lang.String)">storeString</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="storeStringField(int, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeStringField</h4>
<pre>public&nbsp;void&nbsp;storeStringField(int&nbsp;field,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;curVal)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeStringField(int,%20java.lang.String)">FieldConsumer</a></code></strong></div>
<div class="block">Set the value of the given field.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html#storeStringField(int,%20java.lang.String)">storeStringField</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/enhance/FieldConsumer.html" title="interface in org.apache.openjpa.enhance">FieldConsumer</a></code></dd>
</dl>
</li>
</ul>
<a name="getSaveFieldManager()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSaveFieldManager</h4>
<pre>public&nbsp;<a href="../../../../org/apache/openjpa/kernel/SaveFieldManager.html" title="class in org.apache.openjpa.kernel">SaveFieldManager</a>&nbsp;getSaveFieldManager()</pre>
</li>
</ul>
<a name="loadField(int, int, boolean, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loadField</h4>
<pre>protected&nbsp;void&nbsp;loadField(int&nbsp;field,
int&nbsp;lockLevel,
boolean&nbsp;forWrite,
boolean&nbsp;fgs)</pre>
<div class="block">Load the given field's fetch group; the field itself may already be
loaded if it is being set by the user.</div>
</li>
</ul>
<a name="setPostLoadCallback(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPostLoadCallback</h4>
<pre>public&nbsp;void&nbsp;setPostLoadCallback(boolean&nbsp;enabled)</pre>
<div class="block">Set to <code>false</code> to prevent the postLoad method from
sending lifecycle callback events.</div>
</li>
</ul>
<a name="isVersionCheckRequired()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isVersionCheckRequired</h4>
<pre>public&nbsp;boolean&nbsp;isVersionCheckRequired()</pre>
<div class="block">Returns whether this instance needs a version check.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isVersionCheckRequired()">isVersionCheckRequired</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="isVersionUpdateRequired()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isVersionUpdateRequired</h4>
<pre>public&nbsp;boolean&nbsp;isVersionUpdateRequired()</pre>
<div class="block">Returns whether this instance needs a version update.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#isVersionUpdateRequired()">isVersionUpdateRequired</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="translate(java.lang.RuntimeException)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>translate</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a>&nbsp;translate(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a>&nbsp;re)</pre>
<div class="block">Translate the given exception based on the broker's implicit behavior.
Translation only occurs if the exception is initiated by a user action
on an instance, and therefore will not be caught and translated by the
broker.</div>
</li>
</ul>
<a name="lock()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lock</h4>
<pre>protected&nbsp;void&nbsp;lock()</pre>
<div class="block">Lock the state manager if the multithreaded option is set.</div>
</li>
</ul>
<a name="unlock()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unlock</h4>
<pre>protected&nbsp;void&nbsp;unlock()</pre>
<div class="block">Unlock the state manager.</div>
</li>
</ul>
<a name="getMappedByIdFields()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMappedByIdFields</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&gt;&nbsp;getMappedByIdFields()</pre>
</li>
</ul>
<a name="requiresFetch(org.apache.openjpa.meta.FieldMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>requiresFetch</h4>
<pre>public&nbsp;boolean&nbsp;requiresFetch(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</pre>
</li>
</ul>
<a name="setPc(org.apache.openjpa.enhance.PersistenceCapable)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPc</h4>
<pre>public&nbsp;void&nbsp;setPc(<a href="../../../../org/apache/openjpa/enhance/PersistenceCapable.html" title="interface in org.apache.openjpa.enhance">PersistenceCapable</a>&nbsp;pc)</pre>
</li>
</ul>
<a name="setBroker(org.apache.openjpa.kernel.BrokerImpl)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBroker</h4>
<pre>public&nbsp;void&nbsp;setBroker(<a href="../../../../org/apache/openjpa/kernel/BrokerImpl.html" title="class in org.apache.openjpa.kernel">BrokerImpl</a>&nbsp;ctx)</pre>
</li>
</ul>
<a name="getFlushed()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFlushed</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;getFlushed()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getFlushed()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return a read-only mask of the indexes of all fields that have been
flushed since they were last changed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getFlushed()">getFlushed</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="getDirty()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDirty</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/BitSet.html?is-external=true" title="class or interface in java.util">BitSet</a>&nbsp;getDirty()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getDirty()">OpenJPAStateManager</a></code></strong></div>
<div class="block">Return a read-only mask of the indexes of all dirty fields.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html#getDirty()">getDirty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/kernel/OpenJPAStateManager.html" title="interface in org.apache.openjpa.kernel">OpenJPAStateManager</a></code></dd>
</dl>
</li>
</ul>
<a name="toString()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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/StateManagerImpl.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/kernel/Seq.html" title="interface in org.apache.openjpa.kernel"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/kernel/StoreContext.html" title="interface in org.apache.openjpa.kernel"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/kernel/StateManagerImpl.html" target="_top">Frames</a></li>
<li><a href="StateManagerImpl.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2017 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>