blob: 00639e6bf245cc0453910c388d8422e68d946b2e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="de">
<head>
<!-- Generated by javadoc (version 1.7.0_79) on Mon Mar 21 21:59:41 CET 2016 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AbstractCFMetaDataFactory (OpenJPA Parent POM 2.4.1 API)</title>
<meta name="date" content="2016-03-21">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractCFMetaDataFactory (OpenJPA Parent POM 2.4.1 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractCFMetaDataFactory.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>Prev Class</li>
<li><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Parser.html" title="interface in org.apache.openjpa.meta"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/meta/AbstractCFMetaDataFactory.html" target="_top">Frames</a></li>
<li><a href="AbstractCFMetaDataFactory.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.openjpa.meta</div>
<h2 title="Class AbstractCFMetaDataFactory" class="title">Class AbstractCFMetaDataFactory</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta">org.apache.openjpa.meta.AbstractMetaDataFactory</a></li>
<li>
<ul class="inheritance">
<li>org.apache.openjpa.meta.AbstractCFMetaDataFactory</li>
</ul>
</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/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html" title="interface in org.apache.openjpa.meta">MetaDataModes</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../org/apache/openjpa/persistence/PersistenceMetaDataFactory.html" title="class in org.apache.openjpa.persistence">PersistenceMetaDataFactory</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="strong">AbstractCFMetaDataFactory</span>
extends <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta">AbstractMetaDataFactory</a></pre>
<div class="block">Base class for factory implementations built around XML metadata files
in the common fomat.</div>
<dl><dt><span class="strong">Since:</span></dt>
<dd>0.4.0</dd>
<dt><span class="strong">Author:</span></dt>
<dd>Abe White</dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static interface&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Parser.html" title="interface in org.apache.openjpa.meta">AbstractCFMetaDataFactory.Parser</a></strong></code>
<div class="block">Internal parser interface.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static interface&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Serializer.html" title="interface in org.apache.openjpa.meta">AbstractCFMetaDataFactory.Serializer</a></strong></code>
<div class="block">Internal serializer interface.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#cpath">cpath</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#files">files</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#JAR_FILE_URLS">JAR_FILE_URLS</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#MAPPING_FILE_NAMES">MAPPING_FILE_NAMES</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#PERSISTENCE_UNIT_ROOT_URL">PERSISTENCE_UNIT_ROOT_URL</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#rsrcs">rsrcs</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#urls">urls</a></strong></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.meta.AbstractMetaDataFactory">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.openjpa.meta.<a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta">AbstractMetaDataFactory</a></h3>
<code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#dir">dir</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#log">log</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#repos">repos</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#store">store</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#strict">strict</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#types">types</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.meta.MetaDataFactory">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.meta.<a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a></h3>
<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#STORE_DEFAULT">STORE_DEFAULT</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#STORE_PER_CLASS">STORE_PER_CLASS</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#STORE_VERBOSE">STORE_VERBOSE</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_org.apache.openjpa.meta.MetaDataModes">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.openjpa.meta.<a href="../../../../org/apache/openjpa/meta/MetaDataModes.html" title="interface in org.apache.openjpa.meta">MetaDataModes</a></h3>
<code><a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_ALL">MODE_ALL</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_ANN_MAPPING">MODE_ANN_MAPPING</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_MAPPING">MODE_MAPPING</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_MAPPING_INIT">MODE_MAPPING_INIT</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_META">MODE_META</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_NONE">MODE_NONE</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataModes.html#MODE_QUERY">MODE_QUERY</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#AbstractCFMetaDataFactory()">AbstractCFMetaDataFactory</a></strong>()</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="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#backupAndDelete(java.util.Collection)">backupAndDelete</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;files)</code>
<div class="block">Backup and delete the source files for the given metadatas.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#clear()">clear</a></strong>()</code>
<div class="block">Clear any internal caches.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#clearMapping(org.apache.openjpa.meta.ClassMetaData)">clearMapping</a></strong>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</code>
<div class="block">Clear mapping information from the given metadata.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#decode(java.lang.String)">decode</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</code>
<div class="block">Decodes a URL-encoded path string.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#defaultSourceFile(org.apache.openjpa.meta.ClassMetaData)">defaultSourceFile</a></strong>(<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 default file for the given metadata.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#defaultSourceFile(org.apache.openjpa.meta.QueryMetaData,%20java.util.Map)">defaultSourceFile</a></strong>(<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;query,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clsNames)</code>
<div class="block">Return a default file for the given query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#defaultSourceFile(org.apache.openjpa.meta.SequenceMetaData,%20java.util.Map)">defaultSourceFile</a></strong>(<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;seq,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clsNames)</code>
<div class="block">Return a default file for the given sequence.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#drop(java.lang.Class[],%20int,%20java.lang.ClassLoader)">drop</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;cls,
int&nbsp;mode,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;envLoader)</code>
<div class="block">Drop the metadata for the given classes in the given mode(s).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#getDefiningMetaData(org.apache.openjpa.meta.QueryMetaData,%20java.util.Map)">getDefiningMetaData</a></strong>(<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;query,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clsNames)</code>
<div class="block">Return the metadata that defines the given query, if any.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#getPersistentTypeNames(boolean,%20java.lang.ClassLoader)">getPersistentTypeNames</a></strong>(boolean&nbsp;devpath,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;envLoader)</code>
<div class="block">Return all persistent class names, using the metadata locations supplied
in configuration, optionally scanning the classpath.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#getSourceFile(org.apache.openjpa.meta.ClassMetaData)">getSourceFile</a></strong>(<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 current source file of the given metadata.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#getSourceFile(org.apache.openjpa.meta.SequenceMetaData)">getSourceFile</a></strong>(<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;meta)</code>
<div class="block">Return the current source file of the given metadata.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#isMappingOnlyFactory()">isMappingOnlyFactory</a></strong>()</code>
<div class="block">Return true if this factory deals only with mapping data, and relies
on a separate factory for metadata.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#isParseTopDown()">isParseTopDown</a></strong>()</code>
<div class="block">Whether to parse classes top down.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#mapPersistentTypeNames(java.lang.Object,%20java.lang.String[])">mapPersistentTypeNames</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;rsrc,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;names)</code>
<div class="block">Implement this method to map metadata resources to the persistent
types contained within them.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract <a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Serializer.html" title="interface in org.apache.openjpa.meta">AbstractCFMetaDataFactory.Serializer</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#newAnnotationSerializer()">newAnnotationSerializer</a></strong>()</code>
<div class="block">Create a new annotation metadata serializer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="../../../../org/apache/openjpa/lib/meta/MetaDataFilter.html" title="interface in org.apache.openjpa.lib.meta">MetaDataFilter</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#newMetaDataFilter()">newMetaDataFilter</a></strong>()</code>
<div class="block">Return a metadata filter that identifies metadata resources when
performing jar and classpath scans.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract <a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Parser.html" title="interface in org.apache.openjpa.meta">AbstractCFMetaDataFactory.Parser</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#newParser(boolean)">newParser</a></strong>(boolean&nbsp;loading)</code>
<div class="block">Create a new metadata parser.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Serializer.html" title="interface in org.apache.openjpa.meta">AbstractCFMetaDataFactory.Serializer</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#newSerializer()">newSerializer</a></strong>()</code>
<div class="block">Create a new metadata serializer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#parse(org.apache.openjpa.lib.meta.MetaDataParser,%20java.lang.Class[])">parse</a></strong>(<a href="../../../../org/apache/openjpa/lib/meta/MetaDataParser.html" title="interface in org.apache.openjpa.lib.meta">MetaDataParser</a>&nbsp;parser,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;cls)</code>
<div class="block">Parse all given classses.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#parse(org.apache.openjpa.lib.meta.MetaDataParser,%20java.util.Collection)">parse</a></strong>(<a href="../../../../org/apache/openjpa/lib/meta/MetaDataParser.html" title="interface in org.apache.openjpa.lib.meta">MetaDataParser</a>&nbsp;parser,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;files)</code>
<div class="block">Parse all given files.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#parsePersistentTypeNames(java.lang.ClassLoader)">parsePersistentTypeNames</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader)</code>
<div class="block">Parse persistent type names.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#serialize(org.apache.openjpa.lib.meta.MetaDataSerializer,%20java.util.Map,%20int)">serialize</a></strong>(<a href="../../../../org/apache/openjpa/lib/meta/MetaDataSerializer.html" title="interface in org.apache.openjpa.lib.meta">MetaDataSerializer</a>&nbsp;ser,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;output,
int&nbsp;flags)</code>
<div class="block">Tell the given serialier to write its metadatas.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setClasspathScan(java.util.Collection)">setClasspathScan</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;cpath)</code>
<div class="block">Set of classpath directories or jars to scan for metadata supplied
by user.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setClasspathScan(java.lang.String)">setClasspathScan</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cpath)</code>
<div class="block">Set of classpath directories or jars to scan for metadata supplied
by user via auto-configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setFiles(java.util.Collection)">setFiles</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;&nbsp;files)</code>
<div class="block">Set of <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>s of metadata files or directories supplied by user.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setFiles(java.lang.String)">setFiles</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;files)</code>
<div class="block">Set of semicolon-separated <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>s of metadata files or
directories supplied by user via auto-configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setResources(java.util.Collection)">setResources</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;rsrcs)</code>
<div class="block">Set of resource paths of metadata files or jars supplied by user.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setResources(java.lang.String)">setResources</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rsrcs)</code>
<div class="block">Set of semicolon-separated resource paths of metadata files or jars
supplied by user via auto-configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setSourceFile(org.apache.openjpa.meta.ClassMetaData,%20java.io.File)">setSourceFile</a></strong>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;sourceFile)</code>
<div class="block">Set the current source file of the given metadata.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setSourceFile(org.apache.openjpa.meta.SequenceMetaData,%20java.io.File)">setSourceFile</a></strong>(<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;meta,
<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;sourceFile)</code>
<div class="block">Set the current source file of the given metadata.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setURLs(java.util.Collection)">setURLs</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&gt;&nbsp;urls)</code>
<div class="block">Set of <a href="http://download.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>s of metadata files or jars supplied by user.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#setURLs(java.lang.String)">setURLs</a></strong>(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;urls)</code>
<div class="block">Set of semicolon-separated <a href="http://download.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>s of metadata files or jars
supplied by user via auto-configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#store(org.apache.openjpa.meta.ClassMetaData[],%20org.apache.openjpa.meta.QueryMetaData[],%20org.apache.openjpa.meta.SequenceMetaData[],%20int,%20java.util.Map)">store</a></strong>(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[]&nbsp;metas,
<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>[]&nbsp;queries,
<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>[]&nbsp;seqs,
int&nbsp;mode,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;output)</code>
<div class="block">Store the given metadata.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.openjpa.meta.AbstractMetaDataFactory">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.openjpa.meta.<a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta">AbstractMetaDataFactory</a></h3>
<code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#addClassExtensionKeys(java.util.Collection)">addClassExtensionKeys</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#addFieldExtensionKeys(java.util.Collection)">addFieldExtensionKeys</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#getQueryScope(java.lang.String,%20java.lang.ClassLoader)">getQueryScope</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#getResultSetMappingScope(java.lang.String,%20java.lang.ClassLoader)">getResultSetMappingScope</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#newClassArgParser()">newClassArgParser</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#setRepository(org.apache.openjpa.meta.MetaDataRepository)">setRepository</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#setStoreDirectory(java.io.File)">setStoreDirectory</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#setStoreMode(int)">setStoreMode</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#setStrict(boolean)">setStrict</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#setTypes(java.util.Set)">setTypes</a>, <a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#setTypes(java.lang.String)">setTypes</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_org.apache.openjpa.meta.MetaDataFactory">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.openjpa.meta.<a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a></h3>
<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#getDefaults()">getDefaults</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#getManagedClass(java.lang.Class)">getManagedClass</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#getManagedClassName(java.lang.String)">getManagedClassName</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#getMetaModelClassName(java.lang.String)">getMetaModelClassName</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#isMetaClass(java.lang.Class)">isMetaClass</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#load(java.lang.Class,%20int,%20java.lang.ClassLoader)">load</a>, <a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#loadXMLMetaData(java.lang.Class)">loadXMLMetaData</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="files">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>files</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt; files</pre>
</li>
</ul>
<a name="urls">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>urls</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&gt; urls</pre>
</li>
</ul>
<a name="rsrcs">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rsrcs</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; rsrcs</pre>
</li>
</ul>
<a name="cpath">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cpath</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; cpath</pre>
</li>
</ul>
<a name="PERSISTENCE_UNIT_ROOT_URL">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PERSISTENCE_UNIT_ROOT_URL</h4>
<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> PERSISTENCE_UNIT_ROOT_URL</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.meta.AbstractCFMetaDataFactory.PERSISTENCE_UNIT_ROOT_URL">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="MAPPING_FILE_NAMES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAPPING_FILE_NAMES</h4>
<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> MAPPING_FILE_NAMES</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.meta.AbstractCFMetaDataFactory.MAPPING_FILE_NAMES">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="JAR_FILE_URLS">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JAR_FILE_URLS</h4>
<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> JAR_FILE_URLS</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.openjpa.meta.AbstractCFMetaDataFactory.JAR_FILE_URLS">Constant Field Values</a></dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractCFMetaDataFactory()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractCFMetaDataFactory</h4>
<pre>public&nbsp;AbstractCFMetaDataFactory()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setFiles(java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFiles</h4>
<pre>public&nbsp;void&nbsp;setFiles(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;&nbsp;files)</pre>
<div class="block">Set of <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>s of metadata files or directories supplied by user.</div>
</li>
</ul>
<a name="setFiles(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFiles</h4>
<pre>public&nbsp;void&nbsp;setFiles(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;files)</pre>
<div class="block">Set of semicolon-separated <a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io"><code>File</code></a>s of metadata files or
directories supplied by user via auto-configuration.</div>
</li>
</ul>
<a name="setURLs(java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setURLs</h4>
<pre>public&nbsp;void&nbsp;setURLs(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>&gt;&nbsp;urls)</pre>
<div class="block">Set of <a href="http://download.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>s of metadata files or jars supplied by user.</div>
</li>
</ul>
<a name="setURLs(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setURLs</h4>
<pre>public&nbsp;void&nbsp;setURLs(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;urls)</pre>
<div class="block">Set of semicolon-separated <a href="http://download.oracle.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net"><code>URL</code></a>s of metadata files or jars
supplied by user via auto-configuration.</div>
</li>
</ul>
<a name="setResources(java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResources</h4>
<pre>public&nbsp;void&nbsp;setResources(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;rsrcs)</pre>
<div class="block">Set of resource paths of metadata files or jars supplied by user.</div>
</li>
</ul>
<a name="setResources(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setResources</h4>
<pre>public&nbsp;void&nbsp;setResources(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;rsrcs)</pre>
<div class="block">Set of semicolon-separated resource paths of metadata files or jars
supplied by user via auto-configuration.</div>
</li>
</ul>
<a name="setClasspathScan(java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClasspathScan</h4>
<pre>public&nbsp;void&nbsp;setClasspathScan(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;cpath)</pre>
<div class="block">Set of classpath directories or jars to scan for metadata supplied
by user.</div>
</li>
</ul>
<a name="setClasspathScan(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setClasspathScan</h4>
<pre>public&nbsp;void&nbsp;setClasspathScan(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cpath)</pre>
<div class="block">Set of classpath directories or jars to scan for metadata supplied
by user via auto-configuration.</div>
</li>
</ul>
<a name="store(org.apache.openjpa.meta.ClassMetaData[], org.apache.openjpa.meta.QueryMetaData[], org.apache.openjpa.meta.SequenceMetaData[], int, java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>store</h4>
<pre>public&nbsp;boolean&nbsp;store(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>[]&nbsp;metas,
<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>[]&nbsp;queries,
<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>[]&nbsp;seqs,
int&nbsp;mode,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;output)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#store(org.apache.openjpa.meta.ClassMetaData[],%20org.apache.openjpa.meta.QueryMetaData[],%20org.apache.openjpa.meta.SequenceMetaData[],%20int,%20java.util.Map)">MetaDataFactory</a></code></strong></div>
<div class="block">Store the given metadata.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#store(org.apache.openjpa.meta.ClassMetaData[],%20org.apache.openjpa.meta.QueryMetaData[],%20org.apache.openjpa.meta.SequenceMetaData[],%20int,%20java.util.Map)">store</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#store(org.apache.openjpa.meta.ClassMetaData[],%20org.apache.openjpa.meta.QueryMetaData[],%20org.apache.openjpa.meta.SequenceMetaData[],%20int,%20java.util.Map)">store</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta">AbstractMetaDataFactory</a></code></dd>
<dd><code>mode</code> - hint about what aspects of the metadata have changed</dd><dd><code>output</code> - if non-null, rather than storing metadata directly,
add entries mapping each output destination such
as a <code>File</code> to the planned output for that
destination in string form</dd>
<dt><span class="strong">Returns:</span></dt><dd>false if this factory is unable to store metadata</dd></dl>
</li>
</ul>
<a name="drop(java.lang.Class[], int, java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>drop</h4>
<pre>public&nbsp;boolean&nbsp;drop(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;cls,
int&nbsp;mode,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;envLoader)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#drop(java.lang.Class[],%20int,%20java.lang.ClassLoader)">MetaDataFactory</a></code></strong></div>
<div class="block">Drop the metadata for the given classes in the given mode(s).</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#drop(java.lang.Class[],%20int,%20java.lang.ClassLoader)">drop</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#drop(java.lang.Class[],%20int,%20java.lang.ClassLoader)">drop</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta">AbstractMetaDataFactory</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>false if any metadata could not be dropped</dd></dl>
</li>
</ul>
<a name="isMappingOnlyFactory()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMappingOnlyFactory</h4>
<pre>protected&nbsp;boolean&nbsp;isMappingOnlyFactory()</pre>
<div class="block">Return true if this factory deals only with mapping data, and relies
on a separate factory for metadata.</div>
</li>
</ul>
<a name="parse(org.apache.openjpa.lib.meta.MetaDataParser, java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parse</h4>
<pre>protected&nbsp;void&nbsp;parse(<a href="../../../../org/apache/openjpa/lib/meta/MetaDataParser.html" title="interface in org.apache.openjpa.lib.meta">MetaDataParser</a>&nbsp;parser,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;files)</pre>
<div class="block">Parse all given files.</div>
</li>
</ul>
<a name="parse(org.apache.openjpa.lib.meta.MetaDataParser, java.lang.Class[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parse</h4>
<pre>protected&nbsp;void&nbsp;parse(<a href="../../../../org/apache/openjpa/lib/meta/MetaDataParser.html" title="interface in org.apache.openjpa.lib.meta">MetaDataParser</a>&nbsp;parser,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>[]&nbsp;cls)</pre>
<div class="block">Parse all given classses.</div>
</li>
</ul>
<a name="isParseTopDown()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isParseTopDown</h4>
<pre>protected&nbsp;boolean&nbsp;isParseTopDown()</pre>
<div class="block">Whether to parse classes top down. Defaults to false.</div>
</li>
</ul>
<a name="serialize(org.apache.openjpa.lib.meta.MetaDataSerializer, java.util.Map, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>serialize</h4>
<pre>protected&nbsp;void&nbsp;serialize(<a href="../../../../org/apache/openjpa/lib/meta/MetaDataSerializer.html" title="interface in org.apache.openjpa.lib.meta">MetaDataSerializer</a>&nbsp;ser,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>,<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;output,
int&nbsp;flags)</pre>
<div class="block">Tell the given serialier to write its metadatas.</div>
</li>
</ul>
<a name="backupAndDelete(java.util.Collection)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>backupAndDelete</h4>
<pre>protected&nbsp;void&nbsp;backupAndDelete(<a href="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&nbsp;files)</pre>
<div class="block">Backup and delete the source files for the given metadatas.</div>
</li>
</ul>
<a name="clearMapping(org.apache.openjpa.meta.ClassMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearMapping</h4>
<pre>protected&nbsp;void&nbsp;clearMapping(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta)</pre>
<div class="block">Clear mapping information from the given metadata.</div>
</li>
</ul>
<a name="getSourceFile(org.apache.openjpa.meta.ClassMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSourceFile</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;getSourceFile(<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 current source file of the given metadata.</div>
</li>
</ul>
<a name="setSourceFile(org.apache.openjpa.meta.ClassMetaData, java.io.File)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSourceFile</h4>
<pre>protected&nbsp;void&nbsp;setSourceFile(<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;meta,
<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;sourceFile)</pre>
<div class="block">Set the current source file of the given metadata.</div>
</li>
</ul>
<a name="getSourceFile(org.apache.openjpa.meta.SequenceMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSourceFile</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;getSourceFile(<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;meta)</pre>
<div class="block">Return the current source file of the given metadata.</div>
</li>
</ul>
<a name="setSourceFile(org.apache.openjpa.meta.SequenceMetaData, java.io.File)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSourceFile</h4>
<pre>protected&nbsp;void&nbsp;setSourceFile(<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;meta,
<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;sourceFile)</pre>
<div class="block">Set the current source file of the given metadata.</div>
</li>
</ul>
<a name="defaultSourceFile(org.apache.openjpa.meta.ClassMetaData)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultSourceFile</h4>
<pre>protected abstract&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;defaultSourceFile(<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 default file for the given metadata.</div>
</li>
</ul>
<a name="defaultSourceFile(org.apache.openjpa.meta.QueryMetaData, java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultSourceFile</h4>
<pre>protected abstract&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;defaultSourceFile(<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;query,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clsNames)</pre>
<div class="block">Return a default file for the given query.</div>
</li>
</ul>
<a name="defaultSourceFile(org.apache.openjpa.meta.SequenceMetaData, java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>defaultSourceFile</h4>
<pre>protected abstract&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;defaultSourceFile(<a href="../../../../org/apache/openjpa/meta/SequenceMetaData.html" title="class in org.apache.openjpa.meta">SequenceMetaData</a>&nbsp;seq,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clsNames)</pre>
<div class="block">Return a default file for the given sequence.</div>
</li>
</ul>
<a name="newParser(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newParser</h4>
<pre>protected abstract&nbsp;<a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Parser.html" title="interface in org.apache.openjpa.meta">AbstractCFMetaDataFactory.Parser</a>&nbsp;newParser(boolean&nbsp;loading)</pre>
<div class="block">Create a new metadata parser.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>loading</code> - if true, this will be the cached parser used for
loading metadata</dd></dl>
</li>
</ul>
<a name="newSerializer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newSerializer</h4>
<pre>protected abstract&nbsp;<a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Serializer.html" title="interface in org.apache.openjpa.meta">AbstractCFMetaDataFactory.Serializer</a>&nbsp;newSerializer()</pre>
<div class="block">Create a new metadata serializer.</div>
</li>
</ul>
<a name="newAnnotationSerializer()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newAnnotationSerializer</h4>
<pre>protected abstract&nbsp;<a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Serializer.html" title="interface in org.apache.openjpa.meta">AbstractCFMetaDataFactory.Serializer</a>&nbsp;newAnnotationSerializer()</pre>
<div class="block">Create a new annotation metadata serializer.</div>
</li>
</ul>
<a name="getDefiningMetaData(org.apache.openjpa.meta.QueryMetaData, java.util.Map)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefiningMetaData</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/openjpa/meta/ClassMetaData.html" title="class in org.apache.openjpa.meta">ClassMetaData</a>&nbsp;getDefiningMetaData(<a href="../../../../org/apache/openjpa/meta/QueryMetaData.html" title="class in org.apache.openjpa.meta">QueryMetaData</a>&nbsp;query,
<a href="http://download.oracle.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;clsNames)</pre>
<div class="block">Return the metadata that defines the given query, if any.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>clsNames</code> - map of class names to metadatas</dd></dl>
</li>
</ul>
<a name="getPersistentTypeNames(boolean, java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPersistentTypeNames</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getPersistentTypeNames(boolean&nbsp;devpath,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;envLoader)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#getPersistentTypeNames(boolean,%20java.lang.ClassLoader)">MetaDataFactory</a></code></strong></div>
<div class="block">Return all persistent class names, using the metadata locations supplied
in configuration, optionally scanning the classpath.
Return null if no types are supplied and this factory is unable to scan
the classpath. This method should not be used directly by outside
code; use <a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getPersistentTypeNames(boolean,%20java.lang.ClassLoader)"><code>MetaDataRepository.getPersistentTypeNames(boolean, java.lang.ClassLoader)</code></a> instead.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#getPersistentTypeNames(boolean,%20java.lang.ClassLoader)">getPersistentTypeNames</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#getPersistentTypeNames(boolean,%20java.lang.ClassLoader)">getPersistentTypeNames</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta">AbstractMetaDataFactory</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#getPersistentTypeNames(boolean,%20java.lang.ClassLoader)"><code>MetaDataRepository.getPersistentTypeNames(boolean, java.lang.ClassLoader)</code></a>,
<a href="../../../../org/apache/openjpa/meta/MetaDataRepository.html#loadPersistentTypes(boolean,%20java.lang.ClassLoader)"><code>MetaDataRepository.loadPersistentTypes(boolean, java.lang.ClassLoader)</code></a></dd></dl>
</li>
</ul>
<a name="parsePersistentTypeNames(java.lang.ClassLoader)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parsePersistentTypeNames</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;parsePersistentTypeNames(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</a>&nbsp;loader)
throws <a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Parse persistent type names.</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://download.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
</li>
</ul>
<a name="decode(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decode</h4>
<pre>public static&nbsp;<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;decode(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;s)</pre>
<div class="block">Decodes a URL-encoded path string. For example, an encoded
space (%20) is decoded into a normal space (' ') character.
Added via OPENJPA-2102.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>String</code> - encoded - the encoded URL string</dd>
<dt><span class="strong">Returns:</span></dt><dd>String decoded - the decoded string.</dd></dl>
</li>
</ul>
<a name="mapPersistentTypeNames(java.lang.Object, java.lang.String[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mapPersistentTypeNames</h4>
<pre>protected&nbsp;void&nbsp;mapPersistentTypeNames(<a href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;rsrc,
<a href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;names)</pre>
<div class="block">Implement this method to map metadata resources to the persistent
types contained within them. The method will be called when
<a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.html#getPersistentTypeNames(boolean,%20java.lang.ClassLoader)"><code>getPersistentTypeNames(boolean, java.lang.ClassLoader)</code></a> is invoked.</div>
</li>
</ul>
<a name="newMetaDataFilter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newMetaDataFilter</h4>
<pre>protected abstract&nbsp;<a href="../../../../org/apache/openjpa/lib/meta/MetaDataFilter.html" title="interface in org.apache.openjpa.lib.meta">MetaDataFilter</a>&nbsp;newMetaDataFilter()</pre>
<div class="block">Return a metadata filter that identifies metadata resources when
performing jar and classpath scans.</div>
</li>
</ul>
<a name="clear()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>clear</h4>
<pre>public&nbsp;void&nbsp;clear()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#clear()">MetaDataFactory</a></code></strong></div>
<div class="block">Clear any internal caches.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html#clear()">clear</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/openjpa/meta/MetaDataFactory.html" title="interface in org.apache.openjpa.meta">MetaDataFactory</a></code></dd>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html#clear()">clear</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/openjpa/meta/AbstractMetaDataFactory.html" title="class in org.apache.openjpa.meta">AbstractMetaDataFactory</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractCFMetaDataFactory.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>Prev Class</li>
<li><a href="../../../../org/apache/openjpa/meta/AbstractCFMetaDataFactory.Parser.html" title="interface in org.apache.openjpa.meta"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/openjpa/meta/AbstractCFMetaDataFactory.html" target="_top">Frames</a></li>
<li><a href="AbstractCFMetaDataFactory.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2006&#x2013;2016 <a href="http://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>