blob: 96fcea6e243970ac9c0066e47775f577c7a17e42 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_06) on Mon Nov 20 18:19:02 PST 2006 -->
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<TITLE>
org.apache.openjpa.util (OpenJPA 0.9.6-incubating API)
</TITLE>
<META NAME="keywords" CONTENT="org.apache.openjpa.util package">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="org.apache.openjpa.util (OpenJPA 0.9.6-incubating API)";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/apache/openjpa/persistence/jdbc/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/openjpa/xmlstore/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/openjpa/util/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<H2>
Package org.apache.openjpa.util
</H2>
<strong>OpenJPA Utilities</strong>
<P>
<B>See:</B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Interface Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ChangeTracker.html" title="interface in org.apache.openjpa.util">ChangeTracker</A></B></TD>
<TD>Interface for components that track changes to containers at a
fine-grained level.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ClassResolver.html" title="interface in org.apache.openjpa.util">ClassResolver</A></B></TD>
<TD>Interface to customize the loading of classes under OpenJPA.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/CollectionChangeTracker.html" title="interface in org.apache.openjpa.util">CollectionChangeTracker</A></B></TD>
<TD>Change tracker that can be used for collections.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ExceptionInfo.html" title="interface in org.apache.openjpa.util">ExceptionInfo</A></B></TD>
<TD>Interface supplying additional exception information.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/LRSProxy.html" title="interface in org.apache.openjpa.util">LRSProxy</A></B></TD>
<TD>Marker interface for large result set proxies.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/MapChangeTracker.html" title="interface in org.apache.openjpa.util">MapChangeTracker</A></B></TD>
<TD>Change tracker that can be used for maps.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/Proxy.html" title="interface in org.apache.openjpa.util">Proxy</A></B></TD>
<TD>Interface implemented by all proxy types to allow setting and nulling
of their owning instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyCalendar.html" title="interface in org.apache.openjpa.util">ProxyCalendar</A></B></TD>
<TD>Interface implemented by all built-in proxies on
<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html" title="class or interface in java.util"><CODE>Calendar</CODE></A> types.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyCollection.html" title="interface in org.apache.openjpa.util">ProxyCollection</A></B></TD>
<TD>Interface implemented by all built-in proxies on <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util"><CODE>Collection</CODE></A> types.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyDate.html" title="interface in org.apache.openjpa.util">ProxyDate</A></B></TD>
<TD>Interface implemented by all built-in proxies on <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Date.html" title="class or interface in java.util"><CODE>Date</CODE></A>
types.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util">ProxyManager</A></B></TD>
<TD>Manager for copying and proxying second class objects.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyMap.html" title="interface in org.apache.openjpa.util">ProxyMap</A></B></TD>
<TD>Interface implemented by all built-in proxies on <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util"><CODE>Map</CODE></A> types.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/RuntimeExceptionTranslator.html" title="interface in org.apache.openjpa.util">RuntimeExceptionTranslator</A></B></TD>
<TD>Interface used by many facade helpers to translate exceptions.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/AbstractChangeTracker.html" title="class in org.apache.openjpa.util">AbstractChangeTracker</A></B></TD>
<TD>Base class that provides utilities to change trackers.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/AbstractLRSProxyCollection.html" title="class in org.apache.openjpa.util">AbstractLRSProxyCollection</A></B></TD>
<TD>A collection proxy designed for collections backed by extremely large
result sets in which each call to <A HREF="../../../../org/apache/openjpa/util/AbstractLRSProxyCollection.html#iterator()"><CODE>AbstractLRSProxyCollection.iterator()</CODE></A> may perform a database
query.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/AbstractLRSProxyMap.html" title="class in org.apache.openjpa.util">AbstractLRSProxyMap</A></B></TD>
<TD>A map proxy designed for maps backed by extremely large result sets in
which each call to <A HREF="../../../../org/apache/openjpa/util/AbstractLRSProxyMap.html#get(java.lang.Object)"><CODE>AbstractLRSProxyMap.get(java.lang.Object)</CODE></A> or <A HREF="../../../../org/apache/openjpa/util/AbstractLRSProxyMap.html#containsKey(java.lang.Object)"><CODE>AbstractLRSProxyMap.containsKey(java.lang.Object)</CODE></A> may perform a
database query.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ApplicationIds.html" title="class in org.apache.openjpa.util">ApplicationIds</A></B></TD>
<TD>Utility class for manipulating application object ids.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ArrayStateImage.html" title="class in org.apache.openjpa.util">ArrayStateImage</A></B></TD>
<TD>Utilities for dealing with a simple state image consisting of an
<code>Object[]</code> of field values with one extra index containing a
<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/BitSet.html" title="class or interface in java.util"><CODE>BitSet</CODE></A> of loaded fields.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ByteId.html" title="class in org.apache.openjpa.util">ByteId</A></B></TD>
<TD><A HREF="../../../../org/apache/openjpa/util/OpenJPAId.html" title="class in org.apache.openjpa.util"><CODE>OpenJPAId</CODE></A> subclass appropriate for byte fields.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/CacheMap.html" title="class in org.apache.openjpa.util">CacheMap</A></B></TD>
<TD>Fixed-size map that has ability to pin/unpin entries and move overflow to
a backing soft map.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/CharId.html" title="class in org.apache.openjpa.util">CharId</A></B></TD>
<TD><A HREF="../../../../org/apache/openjpa/util/OpenJPAId.html" title="class in org.apache.openjpa.util"><CODE>OpenJPAId</CODE></A> subclass appropriate for char fields.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ClassResolverImpl.html" title="class in org.apache.openjpa.util">ClassResolverImpl</A></B></TD>
<TD>Default class resolver implementation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/CollectionChangeTrackerImpl.html" title="class in org.apache.openjpa.util">CollectionChangeTrackerImpl</A></B></TD>
<TD>Default <A HREF="../../../../org/apache/openjpa/util/CollectionChangeTracker.html" title="interface in org.apache.openjpa.util"><CODE>CollectionChangeTracker</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/DateId.html" title="class in org.apache.openjpa.util">DateId</A></B></TD>
<TD><A HREF="../../../../org/apache/openjpa/util/OpenJPAId.html" title="class in org.apache.openjpa.util"><CODE>OpenJPAId</CODE></A> subclass appropriate for Date fields.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/Exceptions.html" title="class in org.apache.openjpa.util">Exceptions</A></B></TD>
<TD>Utility methods for externalizing and handling exceptions.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/Id.html" title="class in org.apache.openjpa.util">Id</A></B></TD>
<TD>Datastore identity type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ImplHelper.html" title="class in org.apache.openjpa.util">ImplHelper</A></B></TD>
<TD>Helper for OpenJPA back-ends.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/IntId.html" title="class in org.apache.openjpa.util">IntId</A></B></TD>
<TD><A HREF="../../../../org/apache/openjpa/util/OpenJPAId.html" title="class in org.apache.openjpa.util"><CODE>OpenJPAId</CODE></A> subclass appropriate for int fields.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/LongId.html" title="class in org.apache.openjpa.util">LongId</A></B></TD>
<TD><A HREF="../../../../org/apache/openjpa/util/OpenJPAId.html" title="class in org.apache.openjpa.util"><CODE>OpenJPAId</CODE></A> subclass appropriate for long fields.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/MapChangeTrackerImpl.html" title="class in org.apache.openjpa.util">MapChangeTrackerImpl</A></B></TD>
<TD>Default <A HREF="../../../../org/apache/openjpa/util/MapChangeTracker.html" title="interface in org.apache.openjpa.util"><CODE>MapChangeTracker</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/MultiLoaderClassResolver.html" title="class in org.apache.openjpa.util">MultiLoaderClassResolver</A></B></TD>
<TD>A simple <A HREF="../../../../org/apache/openjpa/util/ClassResolver.html" title="interface in org.apache.openjpa.util"><CODE>ClassResolver</CODE></A> that uses multiple class loaders to
resolve classes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ObjectId.html" title="class in org.apache.openjpa.util">ObjectId</A></B></TD>
<TD>Identity type appropriate for object primary key fields and shared
id classes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/OpenJPAId.html" title="class in org.apache.openjpa.util">OpenJPAId</A></B></TD>
<TD>Identity class extended by builtin OpenJPA identity objects.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/Proxies.html" title="class in org.apache.openjpa.util">Proxies</A></B></TD>
<TD>Utility methods for managing proxies.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyArrayList.html" title="class in org.apache.openjpa.util">ProxyArrayList</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/ArrayList.html" title="class or interface in java.util"><CODE>ArrayList</CODE></A> type that dirties the
persistent/transactional field it is assigned to on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyGregorianCalendar.html" title="class in org.apache.openjpa.util">ProxyGregorianCalendar</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Calendar.html" title="class or interface in java.util"><CODE>Calendar</CODE></A> type that calls the <code>dirty</code>
method on its owning persistence capable instance on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyHashMap.html" title="class in org.apache.openjpa.util">ProxyHashMap</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/HashMap.html" title="class or interface in java.util"><CODE>HashMap</CODE></A> type that dirties the
persistent/transactional field it is assigned to on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyHashSet.html" title="class in org.apache.openjpa.util">ProxyHashSet</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/HashSet.html" title="class or interface in java.util"><CODE>HashSet</CODE></A> type that dirties the
persistent/transactional field it is assigned to on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyHashtable.html" title="class in org.apache.openjpa.util">ProxyHashtable</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util"><CODE>Hashtable</CODE></A> type that dirties the
persistent/transactional field it is assigned to on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyLinkedList.html" title="class in org.apache.openjpa.util">ProxyLinkedList</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/LinkedList.html" title="class or interface in java.util"><CODE>LinkedList</CODE></A> type that dirties the
persistent/transactional field it is assigned to on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyManagerImpl.html" title="class in org.apache.openjpa.util">ProxyManagerImpl</A></B></TD>
<TD>Default implementation of the <A HREF="../../../../org/apache/openjpa/util/ProxyManager.html" title="interface in org.apache.openjpa.util"><CODE>ProxyManager</CODE></A> interface.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyProperties.html" title="class in org.apache.openjpa.util">ProxyProperties</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Properties.html" title="class or interface in java.util"><CODE>Properties</CODE></A> type that dirties the
persistent/transactional field it is assigned to on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxySQLDate.html" title="class in org.apache.openjpa.util">ProxySQLDate</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/sql/Date.html" title="class or interface in java.sql"><CODE>Date</CODE></A> type that calls the <code>dirty</code>
method on its owning persistence capable instance on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyTime.html" title="class in org.apache.openjpa.util">ProxyTime</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/sql/Time.html" title="class or interface in java.sql"><CODE>Time</CODE></A> type that calls the <code>dirty</code>
method on its owning persistence capable instance on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyTimestamp.html" title="class in org.apache.openjpa.util">ProxyTimestamp</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/sql/Timestamp.html" title="class or interface in java.sql"><CODE>Timestamp</CODE></A> type that calls the <code>dirty</code>
method on its owning persistence capable instance on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyTreeMap.html" title="class in org.apache.openjpa.util">ProxyTreeMap</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/TreeMap.html" title="class or interface in java.util"><CODE>TreeMap</CODE></A> type that dirties the
persistent/transactional field it is assigned to on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyTreeSet.html" title="class in org.apache.openjpa.util">ProxyTreeSet</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/TreeSet.html" title="class or interface in java.util"><CODE>TreeSet</CODE></A> type that dirties the
persistent/transactional field it is assigned to on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyUtilDate.html" title="class in org.apache.openjpa.util">ProxyUtilDate</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Date.html" title="class or interface in java.util"><CODE>Date</CODE></A> type that calls the <code>dirty</code>
method on its owning persistence capable instance on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ProxyVector.html" title="class in org.apache.openjpa.util">ProxyVector</A></B></TD>
<TD>Extension of the <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Vector.html" title="class or interface in java.util"><CODE>Vector</CODE></A> type that dirties the
persistent/transactional field it is assigned to on modification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/Serialization.html" title="class in org.apache.openjpa.util">Serialization</A></B></TD>
<TD>Helper class to serialize and deserialize persistent objects,
subtituting oids into the serialized stream and subtituting the persistent
objects back during deserialization.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ShortId.html" title="class in org.apache.openjpa.util">ShortId</A></B></TD>
<TD><A HREF="../../../../org/apache/openjpa/util/OpenJPAId.html" title="class in org.apache.openjpa.util"><CODE>OpenJPAId</CODE></A> subclass appropriate for short fields.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/StoreFacadeTypeRegistry.html" title="class in org.apache.openjpa.util">StoreFacadeTypeRegistry</A></B></TD>
<TD>Repository of store-specific facade classes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/StringId.html" title="class in org.apache.openjpa.util">StringId</A></B></TD>
<TD><A HREF="../../../../org/apache/openjpa/util/OpenJPAId.html" title="class in org.apache.openjpa.util"><CODE>OpenJPAId</CODE></A> subclass appropriate for String fields.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Exception Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/CallbackException.html" title="class in org.apache.openjpa.util">CallbackException</A></B></TD>
<TD>Exception type thrown when an error occurs in a callback.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/GeneralException.html" title="class in org.apache.openjpa.util">GeneralException</A></B></TD>
<TD>General exception type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/InternalException.html" title="class in org.apache.openjpa.util">InternalException</A></B></TD>
<TD>Exception type for internal errors.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/InvalidStateException.html" title="class in org.apache.openjpa.util">InvalidStateException</A></B></TD>
<TD>Exception type thrown when attempting to execute an operation that
is not allowed by the current state.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/LockException.html" title="class in org.apache.openjpa.util">LockException</A></B></TD>
<TD>Exception indicating that locks on one or more objects could not be acquired.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/MetaDataException.html" title="class in org.apache.openjpa.util">MetaDataException</A></B></TD>
<TD>Exception type reserved for missing or invalid metadata.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/NoTransactionException.html" title="class in org.apache.openjpa.util">NoTransactionException</A></B></TD>
<TD>Exception type thrown when attempting a transactional operation without
an active transaction.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ObjectExistsException.html" title="class in org.apache.openjpa.util">ObjectExistsException</A></B></TD>
<TD>Exception type reserved for conflicts with existing objects.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ObjectNotFoundException.html" title="class in org.apache.openjpa.util">ObjectNotFoundException</A></B></TD>
<TD>Exception type reserved for failed object lookups.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/OpenJPAException.html" title="class in org.apache.openjpa.util">OpenJPAException</A></B></TD>
<TD>Exception type for all OpenJPA exceptions.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/OptimisticException.html" title="class in org.apache.openjpa.util">OptimisticException</A></B></TD>
<TD>Exception type for optimistic concurrency violations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/ReferentialIntegrityException.html" title="class in org.apache.openjpa.util">ReferentialIntegrityException</A></B></TD>
<TD>Exception type reserved for violations of integrity constraints.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/StoreException.html" title="class in org.apache.openjpa.util">StoreException</A></B></TD>
<TD>Base exception for data store errors.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/UnsupportedException.html" title="class in org.apache.openjpa.util">UnsupportedException</A></B></TD>
<TD>Exception type for attempts to perform unsupported operations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/openjpa/util/UserException.html" title="class in org.apache.openjpa.util">UserException</A></B></TD>
<TD>Base exception type for user errors.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="package_description"><!-- --></A><H2>
Package org.apache.openjpa.util Description
</H2>
<P>
<p><strong>OpenJPA Utilities</strong></p>
<p>
This package provides utilities to facilitate the handling of second
class objects and OpenJPA object ids.
</p>
<P>
<P>
<DL>
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../org/apache/openjpa/persistence/jdbc/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/openjpa/xmlstore/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/openjpa/util/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
Copyright &copy; 2006 <a href="http://www.apache.org">Apache Software Foundation</a>. All Rights Reserved.
</BODY>
</HTML>