blob: 0a1d8d839fce7e8cf129d16f72fa6870b9e3744b [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 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>StateManager (JDO API 3.2.1)</title>
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="StateManager (JDO API 3.2.1)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/StateManager.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="../../../javax/jdo/spi/StateInterrogation.html" title="interface in javax.jdo.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javax/jdo/spi/StateManager.html" target="_top">Frames</a></li>
<li><a href="StateManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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">javax.jdo.spi</div>
<h2 title="Interface StateManager" class="title">Interface StateManager</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public interface <span class="typeNameLabel">StateManager</span></pre>
<div class="block">This interface is the point of contact between managed instances of
<code>PersistenceCapable</code> classes and the JDO implementation. It
contains the methods used by <code>PersistenceCapable</code> instances to
delegate behavior to the JDO implementation.
<P>Each managed <code>PersistenceCapable</code> instance contains a reference
to a <code>StateManager</code>. A <code>StateManager</code> might manage one
or multiple instances of <code>PersistenceCapable</code> instances, at the
choice of the implementation.</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>2.0</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getBooleanField-javax.jdo.spi.PersistenceCapable-int-boolean-">getBooleanField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getByteField-javax.jdo.spi.PersistenceCapable-int-byte-">getByteField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>char</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getCharField-javax.jdo.spi.PersistenceCapable-int-char-">getCharField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getDoubleField-javax.jdo.spi.PersistenceCapable-int-double-">getDoubleField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getFloatField-javax.jdo.spi.PersistenceCapable-int-float-">getFloatField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getIntField-javax.jdo.spi.PersistenceCapable-int-int-">getIntField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getLongField-javax.jdo.spi.PersistenceCapable-int-long-">getLongField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getObjectField-javax.jdo.spi.PersistenceCapable-int-java.lang.Object-">getObjectField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getObjectId-javax.jdo.spi.PersistenceCapable-">getObjectId</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Return the object representing the JDO identity
of the calling instance.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../javax/jdo/PersistenceManager.html" title="interface in javax.jdo">PersistenceManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getPersistenceManager-javax.jdo.spi.PersistenceCapable-">getPersistenceManager</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Return the <code>PersistenceManager</code> that owns this instance.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getShortField-javax.jdo.spi.PersistenceCapable-int-short-">getShortField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getStringField-javax.jdo.spi.PersistenceCapable-int-java.lang.String-">getStringField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentValue)</code>
<div class="block">Return the value for the field.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getTransactionalObjectId-javax.jdo.spi.PersistenceCapable-">getTransactionalObjectId</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Return the object representing the JDO identity
of the calling instance.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#getVersion-javax.jdo.spi.PersistenceCapable-">getVersion</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Return the object representing the version
of the calling instance.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#isDeleted-javax.jdo.spi.PersistenceCapable-">isDeleted</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Tests whether this object has been deleted.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#isDirty-javax.jdo.spi.PersistenceCapable-">isDirty</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Tests whether this object is dirty.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#isLoaded-javax.jdo.spi.PersistenceCapable-int-">isLoaded</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">Return <code>true</code> if the field is cached in the calling
instance.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#isNew-javax.jdo.spi.PersistenceCapable-">isNew</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Tests whether this object has been newly made persistent.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#isPersistent-javax.jdo.spi.PersistenceCapable-">isPersistent</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Tests whether this object is persistent.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#isTransactional-javax.jdo.spi.PersistenceCapable-">isTransactional</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Tests whether this object is transactional.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#makeDirty-javax.jdo.spi.PersistenceCapable-java.lang.String-">makeDirty</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</code>
<div class="block">Mark the associated <code>PersistenceCapable</code> field dirty.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#preSerialize-javax.jdo.spi.PersistenceCapable-">preSerialize</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">Guarantee that the serializable transactional and persistent fields
are loaded into the instance.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedBooleanField-javax.jdo.spi.PersistenceCapable-int-boolean-">providedBooleanField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedByteField-javax.jdo.spi.PersistenceCapable-int-byte-">providedByteField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedCharField-javax.jdo.spi.PersistenceCapable-int-char-">providedCharField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedDoubleField-javax.jdo.spi.PersistenceCapable-int-double-">providedDoubleField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedFloatField-javax.jdo.spi.PersistenceCapable-int-float-">providedFloatField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedIntField-javax.jdo.spi.PersistenceCapable-int-int-">providedIntField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedLongField-javax.jdo.spi.PersistenceCapable-int-long-">providedLongField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedObjectField-javax.jdo.spi.PersistenceCapable-int-java.lang.Object-">providedObjectField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedShortField-javax.jdo.spi.PersistenceCapable-int-short-">providedShortField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#providedStringField-javax.jdo.spi.PersistenceCapable-int-java.lang.String-">providedStringField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentValue)</code>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingBooleanField-javax.jdo.spi.PersistenceCapable-int-">replacingBooleanField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingByteField-javax.jdo.spi.PersistenceCapable-int-">replacingByteField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>char</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingCharField-javax.jdo.spi.PersistenceCapable-int-">replacingCharField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingDetachedState-javax.jdo.spi.Detachable-java.lang.Object:A-">replacingDetachedState</a></span>(<a href="../../../javax/jdo/spi/Detachable.html" title="interface in javax.jdo.spi">Detachable</a>&nbsp;pc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;state)</code>
<div class="block">The replacement value of the detached state in the calling instance.</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>double</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingDoubleField-javax.jdo.spi.PersistenceCapable-int-">replacingDoubleField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingFlags-javax.jdo.spi.PersistenceCapable-">replacingFlags</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</code>
<div class="block">The owning <code>StateManager</code> uses this method to supply the
value of the flags to the <code>PersistenceCapable</code> instance.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingFloatField-javax.jdo.spi.PersistenceCapable-int-">replacingFloatField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingIntField-javax.jdo.spi.PersistenceCapable-int-">replacingIntField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingLongField-javax.jdo.spi.PersistenceCapable-int-">replacingLongField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingObjectField-javax.jdo.spi.PersistenceCapable-int-">replacingObjectField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingShortField-javax.jdo.spi.PersistenceCapable-int-">replacingShortField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code><a href="../../../javax/jdo/spi/StateManager.html" title="interface in javax.jdo.spi">StateManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingStateManager-javax.jdo.spi.PersistenceCapable-javax.jdo.spi.StateManager-">replacingStateManager</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
<a href="../../../javax/jdo/spi/StateManager.html" title="interface in javax.jdo.spi">StateManager</a>&nbsp;sm)</code>
<div class="block">Replace the current value of <code>jdoStateManager</code>.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#replacingStringField-javax.jdo.spi.PersistenceCapable-int-">replacingStringField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</code>
<div class="block">The replacement value of the field in the calling instance.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setBooleanField-javax.jdo.spi.PersistenceCapable-int-boolean-boolean-">setBooleanField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;currentValue,
boolean&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setByteField-javax.jdo.spi.PersistenceCapable-int-byte-byte-">setByteField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;currentValue,
byte&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setCharField-javax.jdo.spi.PersistenceCapable-int-char-char-">setCharField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;currentValue,
char&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setDoubleField-javax.jdo.spi.PersistenceCapable-int-double-double-">setDoubleField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;currentValue,
double&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setFloatField-javax.jdo.spi.PersistenceCapable-int-float-float-">setFloatField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;currentValue,
float&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setIntField-javax.jdo.spi.PersistenceCapable-int-int-int-">setIntField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;currentValue,
int&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setLongField-javax.jdo.spi.PersistenceCapable-int-long-long-">setLongField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;currentValue,
long&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setObjectField-javax.jdo.spi.PersistenceCapable-int-java.lang.Object-java.lang.Object-">setObjectField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;currentValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setShortField-javax.jdo.spi.PersistenceCapable-int-short-short-">setShortField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;currentValue,
short&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/jdo/spi/StateManager.html#setStringField-javax.jdo.spi.PersistenceCapable-int-java.lang.String-java.lang.String-">setStringField</a></span>(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newValue)</code>
<div class="block">Mark the field as modified by the user.</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="replacingFlags-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingFlags</h4>
<pre>byte&nbsp;replacingFlags(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">The owning <code>StateManager</code> uses this method to supply the
value of the flags to the <code>PersistenceCapable</code> instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the value of <code>jdoFlags</code> to be stored in the
<code>PersistenceCapable</code> instance</dd>
</dl>
</li>
</ul>
<a name="replacingStateManager-javax.jdo.spi.PersistenceCapable-javax.jdo.spi.StateManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingStateManager</h4>
<pre><a href="../../../javax/jdo/spi/StateManager.html" title="interface in javax.jdo.spi">StateManager</a>&nbsp;replacingStateManager(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
<a href="../../../javax/jdo/spi/StateManager.html" title="interface in javax.jdo.spi">StateManager</a>&nbsp;sm)</pre>
<div class="block">Replace the current value of <code>jdoStateManager</code>.
<P>
This method is called by the <code>PersistenceCapable</code> whenever
<code>jdoReplaceStateManager</code> is called and there is already
an owning <code>StateManager</code>. This is a security precaution
to ensure that the owning <code>StateManager</code> is the only
source of any change to its reference in the
<code>PersistenceCapable</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>sm</code> - the proposed new value for the <code>jdoStateManager</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the <code>jdoStateManager</code></dd>
</dl>
</li>
</ul>
<a name="isDirty-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDirty</h4>
<pre>boolean&nbsp;isDirty(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Tests whether this object is dirty.
Instances that have been modified, deleted, or newly
made persistent in the current transaction return <code>true</code>.
<P>Transient nontransactional instances return <code>false</code>.
<P></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if this instance has been modified in the
current transaction.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javax/jdo/spi/PersistenceCapable.html#jdoMakeDirty-java.lang.String-"><code>PersistenceCapable.jdoMakeDirty(String fieldName)</code></a></dd>
</dl>
</li>
</ul>
<a name="isTransactional-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isTransactional</h4>
<pre>boolean&nbsp;isTransactional(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Tests whether this object is transactional.
Instances that respect transaction boundaries return <code>true</code>.
These instances include transient instances made transactional as a
result of being the target of a <code>makeTransactional</code> method
call; newly made persistent or deleted persistent instances; persistent
instances read in data store transactions; and persistent instances
modified in optimistic transactions.
<P>Transient nontransactional instances return <code>false</code>.
<P></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if this instance is transactional.</dd>
</dl>
</li>
</ul>
<a name="isPersistent-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPersistent</h4>
<pre>boolean&nbsp;isPersistent(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Tests whether this object is persistent.
Instances whose state is stored in the data store return
<code>true</code>.
<P>Transient instances return <code>false</code>.
<P></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if this instance is persistent.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javax/jdo/PersistenceManager.html#makePersistent-T-"><code>PersistenceManager.makePersistent(Object pc)</code></a></dd>
</dl>
</li>
</ul>
<a name="isNew-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNew</h4>
<pre>boolean&nbsp;isNew(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Tests whether this object has been newly made persistent.
Instances that have been made persistent in the current transaction
return <code>true</code>.
<P>Transient instances return <code>false</code>.
<P></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if this instance was made persistent
in the current transaction.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javax/jdo/PersistenceManager.html#makePersistent-T-"><code>PersistenceManager.makePersistent(Object pc)</code></a></dd>
</dl>
</li>
</ul>
<a name="isDeleted-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDeleted</h4>
<pre>boolean&nbsp;isDeleted(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Tests whether this object has been deleted.
Instances that have been deleted in the current transaction return
<code>true</code>.
<P>Transient instances return <code>false</code>.
<P></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if this instance was deleted
in the current transaction.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../javax/jdo/PersistenceManager.html#deletePersistent-java.lang.Object-"><code>PersistenceManager.deletePersistent(Object pc)</code></a></dd>
</dl>
</li>
</ul>
<a name="getPersistenceManager-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistenceManager</h4>
<pre><a href="../../../javax/jdo/PersistenceManager.html" title="interface in javax.jdo">PersistenceManager</a>&nbsp;getPersistenceManager(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Return the <code>PersistenceManager</code> that owns this instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <code>PersistenceManager</code> that owns this instance</dd>
</dl>
</li>
</ul>
<a name="makeDirty-javax.jdo.spi.PersistenceCapable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>makeDirty</h4>
<pre>void&nbsp;makeDirty(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fieldName)</pre>
<div class="block">Mark the associated <code>PersistenceCapable</code> field dirty.
<P>The <code>StateManager</code> will make a copy of the field
so it can be restored if needed later, and then mark
the field as modified in the current transaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>fieldName</code> - the name of the field</dd>
</dl>
</li>
</ul>
<a name="getObjectId-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectId</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getObjectId(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Return the object representing the JDO identity
of the calling instance. If the JDO identity is being changed in
the current transaction, this method returns the identity as of
the beginning of the transaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the object representing the JDO identity of the calling instance</dd>
</dl>
</li>
</ul>
<a name="getTransactionalObjectId-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionalObjectId</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getTransactionalObjectId(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Return the object representing the JDO identity
of the calling instance. If the JDO identity is being changed in
the current transaction, this method returns the current identity as
changed in the transaction.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the object representing the JDO identity of the calling instance</dd>
</dl>
</li>
</ul>
<a name="getVersion-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersion</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getVersion(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Return the object representing the version
of the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the object representing the version of the calling instance</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
</dl>
</li>
</ul>
<a name="isLoaded-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLoaded</h4>
<pre>boolean&nbsp;isLoaded(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">Return <code>true</code> if the field is cached in the calling
instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>whether the field is cached in the calling instance</dd>
</dl>
</li>
</ul>
<a name="preSerialize-javax.jdo.spi.PersistenceCapable-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preSerialize</h4>
<pre>void&nbsp;preSerialize(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc)</pre>
<div class="block">Guarantee that the serializable transactional and persistent fields
are loaded into the instance. This method is called by the generated
<code>jdoPreSerialize</code> method prior to serialization of the
instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
</dl>
</li>
</ul>
<a name="getBooleanField-javax.jdo.spi.PersistenceCapable-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBooleanField</h4>
<pre>boolean&nbsp;getBooleanField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="getCharField-javax.jdo.spi.PersistenceCapable-int-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCharField</h4>
<pre>char&nbsp;getCharField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="getByteField-javax.jdo.spi.PersistenceCapable-int-byte-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getByteField</h4>
<pre>byte&nbsp;getByteField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="getShortField-javax.jdo.spi.PersistenceCapable-int-short-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getShortField</h4>
<pre>short&nbsp;getShortField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="getIntField-javax.jdo.spi.PersistenceCapable-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIntField</h4>
<pre>int&nbsp;getIntField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="getLongField-javax.jdo.spi.PersistenceCapable-int-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLongField</h4>
<pre>long&nbsp;getLongField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="getFloatField-javax.jdo.spi.PersistenceCapable-int-float-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFloatField</h4>
<pre>float&nbsp;getFloatField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="getDoubleField-javax.jdo.spi.PersistenceCapable-int-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDoubleField</h4>
<pre>double&nbsp;getDoubleField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="getStringField-javax.jdo.spi.PersistenceCapable-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStringField</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStringField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="getObjectField-javax.jdo.spi.PersistenceCapable-int-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectField</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;getObjectField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;currentValue)</pre>
<div class="block">Return the value for the field.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="setBooleanField-javax.jdo.spi.PersistenceCapable-int-boolean-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setBooleanField</h4>
<pre>void&nbsp;setBooleanField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;currentValue,
boolean&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="setCharField-javax.jdo.spi.PersistenceCapable-int-char-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCharField</h4>
<pre>void&nbsp;setCharField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;currentValue,
char&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="setByteField-javax.jdo.spi.PersistenceCapable-int-byte-byte-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setByteField</h4>
<pre>void&nbsp;setByteField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;currentValue,
byte&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="setShortField-javax.jdo.spi.PersistenceCapable-int-short-short-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShortField</h4>
<pre>void&nbsp;setShortField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;currentValue,
short&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="setIntField-javax.jdo.spi.PersistenceCapable-int-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIntField</h4>
<pre>void&nbsp;setIntField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;currentValue,
int&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="setLongField-javax.jdo.spi.PersistenceCapable-int-long-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLongField</h4>
<pre>void&nbsp;setLongField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;currentValue,
long&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="setFloatField-javax.jdo.spi.PersistenceCapable-int-float-float-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFloatField</h4>
<pre>void&nbsp;setFloatField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;currentValue,
float&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="setDoubleField-javax.jdo.spi.PersistenceCapable-int-double-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDoubleField</h4>
<pre>void&nbsp;setDoubleField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;currentValue,
double&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="setStringField-javax.jdo.spi.PersistenceCapable-int-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStringField</h4>
<pre>void&nbsp;setStringField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="setObjectField-javax.jdo.spi.PersistenceCapable-int-java.lang.Object-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setObjectField</h4>
<pre>void&nbsp;setObjectField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;currentValue,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;newValue)</pre>
<div class="block">Mark the field as modified by the user.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
<dd><code>newValue</code> - the proposed new value of the field</dd>
</dl>
</li>
</ul>
<a name="providedBooleanField-javax.jdo.spi.PersistenceCapable-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedBooleanField</h4>
<pre>void&nbsp;providedBooleanField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
boolean&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="providedCharField-javax.jdo.spi.PersistenceCapable-int-char-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedCharField</h4>
<pre>void&nbsp;providedCharField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
char&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="providedByteField-javax.jdo.spi.PersistenceCapable-int-byte-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedByteField</h4>
<pre>void&nbsp;providedByteField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
byte&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="providedShortField-javax.jdo.spi.PersistenceCapable-int-short-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedShortField</h4>
<pre>void&nbsp;providedShortField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
short&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="providedIntField-javax.jdo.spi.PersistenceCapable-int-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedIntField</h4>
<pre>void&nbsp;providedIntField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
int&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="providedLongField-javax.jdo.spi.PersistenceCapable-int-long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedLongField</h4>
<pre>void&nbsp;providedLongField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
long&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="providedFloatField-javax.jdo.spi.PersistenceCapable-int-float-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedFloatField</h4>
<pre>void&nbsp;providedFloatField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
float&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="providedDoubleField-javax.jdo.spi.PersistenceCapable-int-double-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedDoubleField</h4>
<pre>void&nbsp;providedDoubleField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
double&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="providedStringField-javax.jdo.spi.PersistenceCapable-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedStringField</h4>
<pre>void&nbsp;providedStringField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="providedObjectField-javax.jdo.spi.PersistenceCapable-int-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>providedObjectField</h4>
<pre>void&nbsp;providedObjectField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;currentValue)</pre>
<div class="block">The value of the field requested to be provided to the
<code>StateManager</code>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dd><code>currentValue</code> - the current value of the field</dd>
</dl>
</li>
</ul>
<a name="replacingBooleanField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingBooleanField</h4>
<pre>boolean&nbsp;replacingBooleanField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingCharField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingCharField</h4>
<pre>char&nbsp;replacingCharField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingByteField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingByteField</h4>
<pre>byte&nbsp;replacingByteField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingShortField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingShortField</h4>
<pre>short&nbsp;replacingShortField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingIntField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingIntField</h4>
<pre>int&nbsp;replacingIntField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingLongField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingLongField</h4>
<pre>long&nbsp;replacingLongField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingFloatField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingFloatField</h4>
<pre>float&nbsp;replacingFloatField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingDoubleField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingDoubleField</h4>
<pre>double&nbsp;replacingDoubleField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingStringField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingStringField</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replacingStringField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingObjectField-javax.jdo.spi.PersistenceCapable-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>replacingObjectField</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;replacingObjectField(<a href="../../../javax/jdo/spi/PersistenceCapable.html" title="interface in javax.jdo.spi">PersistenceCapable</a>&nbsp;pc,
int&nbsp;field)</pre>
<div class="block">The replacement value of the field in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>PersistenceCapable</code> instance</dd>
<dd><code>field</code> - the field number</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new value for the field</dd>
</dl>
</li>
</ul>
<a name="replacingDetachedState-javax.jdo.spi.Detachable-java.lang.Object:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>replacingDetachedState</h4>
<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;replacingDetachedState(<a href="../../../javax/jdo/spi/Detachable.html" title="interface in javax.jdo.spi">Detachable</a>&nbsp;pc,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>[]&nbsp;state)</pre>
<div class="block">The replacement value of the detached state in the calling instance.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pc</code> - the calling <code>Detachable</code> instance</dd>
<dd><code>state</code> - the current value of the detached state</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the replacement value for the detached state</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>2.0</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/StateManager.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="../../../javax/jdo/spi/StateInterrogation.html" title="interface in javax.jdo.spi"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?javax/jdo/spi/StateManager.html" target="_top">Frames</a></li>
<li><a href="StateManager.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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; 2005&#x2013;2022 <a href="http://www.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>