blob: 19209ae3f98e1cf88de57bc73b8a12f6e3a80c1a [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (1.8.0_171) on Thu Jun 14 10:06:06 CEST 2018 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AbstractMetaDataDefaults (OpenJPA Parent POM 3.0.0 API)</title>
<meta name="date" content="2018-06-14">
<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="AbstractMetaDataDefaults (OpenJPA Parent POM 3.0.0 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":10,"i8":6,"i9":10,"i10":10,"i11":10,"i12":9,"i13":9,"i14":10,"i15":10,"i16":6,"i17":9,"i18":9,"i19":10,"i20":9,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":9,"i33":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractMetaDataDefaults.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/meta/AbstractCFMetaDataFactory.Serializer.html" title="interface in org.apache.openjpa.meta"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/meta/AbstractMetaDataDefaults.html" target="_top">Frames</a></li>
<li><a href="AbstractMetaDataDefaults.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.openjpa.meta</div>
<h2 title="Class AbstractMetaDataDefaults" class="title">Class AbstractMetaDataDefaults</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.openjpa.meta.AbstractMetaDataDefaults</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../org/apache/openjpa/event/CallbackModes.html" title="interface in org.apache.openjpa.event">CallbackModes</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/apache/openjpa/persistence/PersistenceMetaDataDefaults.html" title="class in org.apache.openjpa.persistence">PersistenceMetaDataDefaults</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">AbstractMetaDataDefaults</span>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></pre>
<div class="block">Abstract implementation provides a set of generic utilities for detecting
persistence meta-data of Field/Member. Also provides bean-style properties
such as access style or identity type to be used by default when such
information is not derivable from available meta-data.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Abe White, Pinaki Poddar</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>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.openjpa.event.CallbackModes">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.event.<a href="../../../../org/apache/openjpa/event/CallbackModes.html" title="interface in org.apache.openjpa.event">CallbackModes</a></h3>
<code><a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_FAIL_FAST">CALLBACK_FAIL_FAST</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_IGNORE">CALLBACK_IGNORE</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_LOG">CALLBACK_LOG</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_RETHROW">CALLBACK_RETHROW</a>, <a href="../../../../org/apache/openjpa/event/CallbackModes.html#CALLBACK_ROLLBACK">CALLBACK_ROLLBACK</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#AbstractMetaDataDefaults--">AbstractMetaDataDefaults</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getBackingMember-org.apache.openjpa.meta.FieldMetaData-">getBackingMember</a></span>(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</code>
<div class="block">Gets the backing member of the given field.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getCallbackMode--">getCallbackMode</a></span>()</code>
<div class="block">What to do on lifecycle callback exceptions.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getCallbacksBeforeListeners-int-">getCallbacksBeforeListeners</a></span>(int&nbsp;type)</code>
<div class="block">If callbacks are fired before listeners for the given
event type.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getDefaultAccessType--">getDefaultAccessType</a></span>()</code>
<div class="block">The default access type for base classes with ACCESS_UNKNOWN.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getDefaultIdentityType--">getDefaultIdentityType</a></span>()</code>
<div class="block">The default identity type for unmapped classes without primary
key fields.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getFieldAccessNames-org.apache.openjpa.meta.ClassMetaData-">getFieldAccessNames</a></span>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</code>
<div class="block">Return the list of fields in <code>meta</code> that use field access,
or <code>null</code> if a list of fields is unobtainable.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="http://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="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getFieldName-java.lang.reflect.Member-">getFieldName</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&nbsp;member)</code>
<div class="block">Return the field name for the given member.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getIgnoreNonPersistent--">getIgnoreNonPersistent</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected abstract <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getPersistentMembers-org.apache.openjpa.meta.ClassMetaData-boolean-">getPersistentMembers</a></span>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
boolean&nbsp;ignoreTransient)</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getPropertyAccessNames-org.apache.openjpa.meta.ClassMetaData-">getPropertyAccessNames</a></span>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</code>
<div class="block">Return the list of methods in <code>meta</code> that use property access,
or <code>null</code> if a list of methods is unobtainable.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getUnimplementedExceptionType--">getUnimplementedExceptionType</a></span>()</code>
<div class="block">Return a runtime exception class to throw for un-implemented
managed interface methods.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getUsePCRegistry--">getUsePCRegistry</a></span>()</code>
<div class="block">Whether to attempt to use the information from registered classes
to populate metadata defaults.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#isBoolean-java.lang.Class-">isBoolean</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;cls)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#isBooleanGetter-java.lang.reflect.Method-">isBooleanGetter</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</code>
<div class="block">Affirms if the given method matches the following signature
<code> public boolean isXXX() </code>
<code> public Boolean isXXX() </code></div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#isDataStoreObjectIdFieldUnwrapped--">isDataStoreObjectIdFieldUnwrapped</a></span>()</code>
<div class="block">Whether the field in the object id class corresponding to a
datastore id persistence-capable primary key field is the simple
datastore id value of the related instance.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#isDeclaredInterfacePersistent--">isDeclaredInterfacePersistent</a></span>()</code>
<div class="block">Whether declared interfaces of a class are treated as persistent
types.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected abstract boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#isDefaultPersistent-org.apache.openjpa.meta.ClassMetaData-java.lang.reflect.Member-java.lang.String-boolean-">isDefaultPersistent</a></span>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&nbsp;member,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
boolean&nbsp;ignoreTransient)</code>
<div class="block">Return true if the given member is persistent by default.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#isGetter-java.lang.reflect.Method-boolean-">isGetter</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method,
boolean&nbsp;includePrivate)</code>
<div class="block">Affirms if the given method signature matches bean-style getter method
signature.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#isNormalGetter-java.lang.reflect.Method-">isNormalGetter</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</code>
<div class="block">Affirms if the given method matches the following signature
<code> public T getXXX() </code>
where T is any non-void type.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#isReservedFieldName-java.lang.String-">isReservedFieldName</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns true if the given field name is reserved for unmanaged fields.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>protected static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#isUserDefined-java.lang.Class-">isUserDefined</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;cls)</code>
<div class="block">Helper method; returns true if the given class appears to be
user-defined.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#populate-org.apache.openjpa.meta.ClassMetaData-int-">populate</a></span>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
int&nbsp;access)</code>
<div class="block">Populate the given metadata with default settings.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#populate-org.apache.openjpa.meta.ClassMetaData-int-boolean-">populate</a></span>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
int&nbsp;access,
boolean&nbsp;ignoreTransient)</code>
<div class="block">Populate the given metadata with default settings.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#populate-org.apache.openjpa.meta.FieldMetaData-">populate</a></span>(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#setCallbackMode-int-">setCallbackMode</a></span>(int&nbsp;mode)</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#setCallbackMode-int-boolean-">setCallbackMode</a></span>(int&nbsp;mode,
boolean&nbsp;on)</code>&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#setDataStoreObjectIdFieldUnwrapped-boolean-">setDataStoreObjectIdFieldUnwrapped</a></span>(boolean&nbsp;unwrapped)</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#setDeclaredInterfacePersistent-boolean-">setDeclaredInterfacePersistent</a></span>(boolean&nbsp;pers)</code>&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#setDefaultAccessType-int-">setDefaultAccessType</a></span>(int&nbsp;access)</code>
<div class="block">The default access type for base classes with ACCESS_UNKNOWN.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#setDefaultIdentityType-int-">setDefaultIdentityType</a></span>(int&nbsp;identity)</code>
<div class="block">The default identity type for unmapped classes without primary
key fields.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#setIgnoreNonPersistent-boolean-">setIgnoreNonPersistent</a></span>(boolean&nbsp;ignore)</code>
<div class="block">Whether to ignore members which are not persistent by default
during metadata population.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#setUsePCRegistry-boolean-">setUsePCRegistry</a></span>(boolean&nbsp;pcRegistry)</code>
<div class="block">Whether to attempt to use the information from registered classes
to populate metadata defaults.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#startsWith-java.lang.String-java.lang.String-">startsWith</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;full,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;head)</code>
<div class="block">Affirms if the given full string starts with the given head.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#toNames-java.util.List-">toNames</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&gt;&nbsp;members)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.openjpa.meta.MetaDataDefaults">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.meta.<a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></h3>
<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getDefaultSchema--">getDefaultSchema</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getMemberByProperty-org.apache.openjpa.meta.ClassMetaData-java.lang.String-int-boolean-">getMemberByProperty</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#isAbstractMappingUniDirectional-org.apache.openjpa.conf.OpenJPAConfiguration-">isAbstractMappingUniDirectional</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#isDefaultCascadePersistEnabled--">isDefaultCascadePersistEnabled</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#isNonDefaultMappingAllowed-org.apache.openjpa.conf.OpenJPAConfiguration-">isNonDefaultMappingAllowed</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#setDefaultCascadePersistEnabled-java.lang.Boolean-">setDefaultCascadePersistEnabled</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#setDefaultSchema-java.lang.String-">setDefaultSchema</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractMetaDataDefaults--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractMetaDataDefaults</h4>
<pre>public&nbsp;AbstractMetaDataDefaults()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getUsePCRegistry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUsePCRegistry</h4>
<pre>public&nbsp;boolean&nbsp;getUsePCRegistry()</pre>
<div class="block">Whether to attempt to use the information from registered classes
to populate metadata defaults. Defaults to true.</div>
</li>
</ul>
<a name="setUsePCRegistry-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUsePCRegistry</h4>
<pre>public&nbsp;void&nbsp;setUsePCRegistry(boolean&nbsp;pcRegistry)</pre>
<div class="block">Whether to attempt to use the information from registered classes
to populate metadata defaults. Defaults to true.</div>
</li>
</ul>
<a name="getDefaultAccessType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultAccessType</h4>
<pre>public&nbsp;int&nbsp;getDefaultAccessType()</pre>
<div class="block">The default access type for base classes with ACCESS_UNKNOWN.
ACCESS_FIELD by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getDefaultAccessType--">getDefaultAccessType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
</dl>
</li>
</ul>
<a name="setDefaultAccessType-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultAccessType</h4>
<pre>public&nbsp;void&nbsp;setDefaultAccessType(int&nbsp;access)</pre>
<div class="block">The default access type for base classes with ACCESS_UNKNOWN.
ACCESS_FIELD by default.</div>
</li>
</ul>
<a name="getDefaultIdentityType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultIdentityType</h4>
<pre>public&nbsp;int&nbsp;getDefaultIdentityType()</pre>
<div class="block">The default identity type for unmapped classes without primary
key fields. ID_UNKNOWN by default.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getDefaultIdentityType--">getDefaultIdentityType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
</dl>
</li>
</ul>
<a name="setDefaultIdentityType-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultIdentityType</h4>
<pre>public&nbsp;void&nbsp;setDefaultIdentityType(int&nbsp;identity)</pre>
<div class="block">The default identity type for unmapped classes without primary
key fields. ID_UNKNOWN by default.</div>
</li>
</ul>
<a name="getCallbackMode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCallbackMode</h4>
<pre>public&nbsp;int&nbsp;getCallbackMode()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getCallbackMode--">MetaDataDefaults</a></code></span></div>
<div class="block">What to do on lifecycle callback exceptions.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getCallbackMode--">getCallbackMode</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
</dl>
</li>
</ul>
<a name="setCallbackMode-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCallbackMode</h4>
<pre>public&nbsp;void&nbsp;setCallbackMode(int&nbsp;mode)</pre>
</li>
</ul>
<a name="setCallbackMode-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCallbackMode</h4>
<pre>public&nbsp;void&nbsp;setCallbackMode(int&nbsp;mode,
boolean&nbsp;on)</pre>
</li>
</ul>
<a name="getCallbacksBeforeListeners-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCallbacksBeforeListeners</h4>
<pre>public&nbsp;boolean&nbsp;getCallbacksBeforeListeners(int&nbsp;type)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getCallbacksBeforeListeners-int-">MetaDataDefaults</a></code></span></div>
<div class="block">If callbacks are fired before listeners for the given
event type. Defaults to false.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getCallbacksBeforeListeners-int-">getCallbacksBeforeListeners</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
</dl>
</li>
</ul>
<a name="isDeclaredInterfacePersistent--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDeclaredInterfacePersistent</h4>
<pre>public&nbsp;boolean&nbsp;isDeclaredInterfacePersistent()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#isDeclaredInterfacePersistent--">MetaDataDefaults</a></code></span></div>
<div class="block">Whether declared interfaces of a class are treated as persistent
types. Defaults to true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#isDeclaredInterfacePersistent--">isDeclaredInterfacePersistent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
</dl>
</li>
</ul>
<a name="setDeclaredInterfacePersistent-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDeclaredInterfacePersistent</h4>
<pre>public&nbsp;void&nbsp;setDeclaredInterfacePersistent(boolean&nbsp;pers)</pre>
</li>
</ul>
<a name="isDataStoreObjectIdFieldUnwrapped--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDataStoreObjectIdFieldUnwrapped</h4>
<pre>public&nbsp;boolean&nbsp;isDataStoreObjectIdFieldUnwrapped()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#isDataStoreObjectIdFieldUnwrapped--">MetaDataDefaults</a></code></span></div>
<div class="block">Whether the field in the object id class corresponding to a
datastore id persistence-capable primary key field is the simple
datastore id value of the related instance. Defaults to false.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#isDataStoreObjectIdFieldUnwrapped--">isDataStoreObjectIdFieldUnwrapped</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
</dl>
</li>
</ul>
<a name="setDataStoreObjectIdFieldUnwrapped-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataStoreObjectIdFieldUnwrapped</h4>
<pre>public&nbsp;void&nbsp;setDataStoreObjectIdFieldUnwrapped(boolean&nbsp;unwrapped)</pre>
</li>
</ul>
<a name="getIgnoreNonPersistent--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIgnoreNonPersistent</h4>
<pre>public&nbsp;boolean&nbsp;getIgnoreNonPersistent()</pre>
</li>
</ul>
<a name="setIgnoreNonPersistent-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIgnoreNonPersistent</h4>
<pre>public&nbsp;void&nbsp;setIgnoreNonPersistent(boolean&nbsp;ignore)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#setIgnoreNonPersistent-boolean-">MetaDataDefaults</a></code></span></div>
<div class="block">Whether to ignore members which are not persistent by default
during metadata population. Defaults to true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#setIgnoreNonPersistent-boolean-">setIgnoreNonPersistent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
</dl>
</li>
</ul>
<a name="populate-org.apache.openjpa.meta.ClassMetaData-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>populate</h4>
<pre>public&nbsp;void&nbsp;populate(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
int&nbsp;access)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#populate-org.apache.openjpa.meta.ClassMetaData-int-">MetaDataDefaults</a></code></span></div>
<div class="block">Populate the given metadata with default settings.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#populate-org.apache.openjpa.meta.ClassMetaData-int-">populate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
<dd><code>access</code> - access type constant from <a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta"><code>ClassMetaData</code></a></dd>
</dl>
</li>
</ul>
<a name="populate-org.apache.openjpa.meta.ClassMetaData-int-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>populate</h4>
<pre>public&nbsp;void&nbsp;populate(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
int&nbsp;access,
boolean&nbsp;ignoreTransient)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#populate-org.apache.openjpa.meta.ClassMetaData-int-boolean-">MetaDataDefaults</a></code></span></div>
<div class="block">Populate the given metadata with default settings.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#populate-org.apache.openjpa.meta.ClassMetaData-int-boolean-">populate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
<dd><code>access</code> - access type constant from <a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta"><code>ClassMetaData</code></a></dd>
</dl>
</li>
</ul>
<a name="getPersistentMembers-org.apache.openjpa.meta.ClassMetaData-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistentMembers</h4>
<pre>protected abstract&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&gt;&nbsp;getPersistentMembers(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
boolean&nbsp;ignoreTransient)</pre>
</li>
</ul>
<a name="populate-org.apache.openjpa.meta.FieldMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>populate</h4>
<pre>protected&nbsp;void&nbsp;populate(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</pre>
</li>
</ul>
<a name="getFieldAccessNames-org.apache.openjpa.meta.ClassMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldAccessNames</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getFieldAccessNames(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</pre>
<div class="block">Return the list of fields in <code>meta</code> that use field access,
or <code>null</code> if a list of fields is unobtainable. An empty list
should be returned if the list of fields is obtainable, but there
happens to be no field access in <code>meta</code>.
This is used for error reporting purposes only, so need not be efficient.
This implementation returns <code>null</code>.</div>
</li>
</ul>
<a name="getPropertyAccessNames-org.apache.openjpa.meta.ClassMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPropertyAccessNames</h4>
<pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getPropertyAccessNames(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</pre>
<div class="block">Return the list of methods in <code>meta</code> that use property access,
or <code>null</code> if a list of methods is unobtainable. An empty list
should be returned if the list of methods is obtainable, but there
happens to be no property access in <code>meta</code>.
This is used for error reporting purposes only, so need not be efficient.
This implementation returns <code>null</code>.</div>
</li>
</ul>
<a name="getFieldName-java.lang.reflect.Member-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFieldName</h4>
<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getFieldName(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&nbsp;member)</pre>
<div class="block">Return the field name for the given member. This will only be invoked
on members of the right type (field vs. method). Return null if the
member cannot be managed. Default behavior: For fields, returns the
field name. For getter methods, returns the minus "get" or "is" with
the next letter lower-cased. For other methods, returns null.</div>
</li>
</ul>
<a name="isReservedFieldName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isReservedFieldName</h4>
<pre>protected&nbsp;boolean&nbsp;isReservedFieldName(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Returns true if the given field name is reserved for unmanaged fields.</div>
</li>
</ul>
<a name="isDefaultPersistent-org.apache.openjpa.meta.ClassMetaData-java.lang.reflect.Member-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDefaultPersistent</h4>
<pre>protected abstract&nbsp;boolean&nbsp;isDefaultPersistent(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&nbsp;member,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
boolean&nbsp;ignoreTransient)</pre>
<div class="block">Return true if the given member is persistent by default. This will
only be invoked on members of the right type (field vs. method).
Returns false if member is static or final by default.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - the field name from <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataDefaults.html#getFieldName-java.lang.reflect.Member-"><code>getFieldName(java.lang.reflect.Member)</code></a></dd>
</dl>
</li>
</ul>
<a name="getBackingMember-org.apache.openjpa.meta.FieldMetaData-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBackingMember</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&nbsp;getBackingMember(<a href="../../../../org/apache/openjpa/meta/FieldMetaData.html" title="class in org.apache.openjpa.meta">FieldMetaData</a>&nbsp;fmd)</pre>
<div class="block">Gets the backing member of the given field. If the field has not been
assigned a backing member then get either the instance field or the
getter method depending upon the access style of the defining class.
<br>
Defining class is used instead of declaring class because this method
may be invoked during parsing phase when declaring metadata may not be
available.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getBackingMember-org.apache.openjpa.meta.FieldMetaData-">getBackingMember</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
</dl>
</li>
</ul>
<a name="getUnimplementedExceptionType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUnimplementedExceptionType</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;getUnimplementedExceptionType()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getUnimplementedExceptionType--">MetaDataDefaults</a></code></span></div>
<div class="block">Return a runtime exception class to throw for un-implemented
managed interface methods.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html#getUnimplementedExceptionType--">getUnimplementedExceptionType</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataDefaults.html" title="interface in org.apache.openjpa.meta">MetaDataDefaults</a></code></dd>
</dl>
</li>
</ul>
<a name="isUserDefined-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUserDefined</h4>
<pre>protected static&nbsp;boolean&nbsp;isUserDefined(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;cls)</pre>
<div class="block">Helper method; returns true if the given class appears to be
user-defined.</div>
</li>
</ul>
<a name="isNormalGetter-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isNormalGetter</h4>
<pre>public static&nbsp;boolean&nbsp;isNormalGetter(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</pre>
<div class="block">Affirms if the given method matches the following signature
<code> public T getXXX() </code>
where T is any non-void type.</div>
</li>
</ul>
<a name="isBooleanGetter-java.lang.reflect.Method-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isBooleanGetter</h4>
<pre>public static&nbsp;boolean&nbsp;isBooleanGetter(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method)</pre>
<div class="block">Affirms if the given method matches the following signature
<code> public boolean isXXX() </code>
<code> public Boolean isXXX() </code></div>
</li>
</ul>
<a name="isGetter-java.lang.reflect.Method-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isGetter</h4>
<pre>public static&nbsp;boolean&nbsp;isGetter(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html?is-external=true" title="class or interface in java.lang.reflect">Method</a>&nbsp;method,
boolean&nbsp;includePrivate)</pre>
<div class="block">Affirms if the given method signature matches bean-style getter method
signature.<br>
<code> public T getXXX()</code> where T is any non-void type.<br>
or<br>
<code> public T isXXX()</code> where T is boolean or Boolean.<br></div>
</li>
</ul>
<a name="startsWith-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startsWith</h4>
<pre>public static&nbsp;boolean&nbsp;startsWith(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;full,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;head)</pre>
<div class="block">Affirms if the given full string starts with the given head.</div>
</li>
</ul>
<a name="isBoolean-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isBoolean</h4>
<pre>public static&nbsp;boolean&nbsp;isBoolean(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;cls)</pre>
</li>
</ul>
<a name="toNames-java.util.List-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>toNames</h4>
<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;toNames(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Member.html?is-external=true" title="class or interface in java.lang.reflect">Member</a>&gt;&nbsp;members)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractMetaDataDefaults.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/meta/AbstractCFMetaDataFactory.Serializer.html" title="interface in org.apache.openjpa.meta"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/meta/AbstractMetaDataDefaults.html" target="_top">Frames</a></li>
<li><a href="AbstractMetaDataDefaults.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2018 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>