blob: 4471a20ef836825a159e8a815edae9ce8b9ff471 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<title>Table of Contents | EclipseLink 2.7 EclipseLink MOXy</title>
<meta name="generator" content="Oracle DARB XHTML Converter (Mode = document) - Version 1.0.22 Build 1" />
<meta name="date" content="2014-06-10T10:25:33Z" />
<meta name="description" content="" />
<meta name="robots" content="noarchive" />
<meta name="doctitle" content="Table of Contents" />
<meta name="relnum" content="Release 2.7" />
<meta name="partnum" content="" />
<link rel="stylesheet" type="text/css" href="../../dcommon/style.css" media="screen" />
<link rel="copyright" href="../../dcommon/html/cpyr.htm" title="Copyright" type="text/html" />
<link rel="start" href="../../index.htm" title="Home" type="text/html" />
<link rel="contents" href="toc.htm" title="Contents" type="text/html" />
<link rel="next" href="loe.htm" title="Next" type="text/html" />
<!-- START: Disqus --><script type="text/javascript"> var disqus_developer = 0; </script><!-- END: Disqus --><!-- START: Sharethis --><script type="text/javascript">var switchTo5x=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript" src="http://s.sharethis.com/loader.js"></script> <!-- END: Sharethis --></head>
<body bgcolor="#FFFFFF"><iframe id="docheader" frameborder="0" framemargin="0" scrolling="no" src="../../dcommon/header.html"></iframe><script src="http://www.google.com/jsapi" type="text/javascript"></script><script type="text/javascript"> google.load('search', '1', {language : 'en'}); google.setOnLoadCallback(function() { var customSearchOptions = {}; var googleAnalyticsOptions = {}; googleAnalyticsOptions['queryParameter'] = 'q'; googleAnalyticsOptions['categoryParameter'] = ''; customSearchOptions['googleAnalyticsOptions'] = googleAnalyticsOptions; var customSearchControl = new google.search.CustomSearchControl( '016171230611334810008:1hjujor5_fg', customSearchOptions); customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET); var options = new google.search.DrawOptions(); options.setSearchFormRoot('cse-search-form'); customSearchControl.draw('cse', options); }, true);</script><link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" /><div id="cse" style="width:100%;"></div>
<div class="header"><a id="top" name="top"></a>
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left" valign="top"><div class="booktitle">Developing JAXB Applications Using EclipseLink MOXy,
<b>Release 2.7</b><br /></font></td>
<td valign="bottom" align="right" width="144">
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
<hr />
<table class="navigation simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100" align="center">
<tr>
<td align="center"><a href="loe.htm"><img src="../../dcommon/images/rarrow.png" alt="Next" border="0" height="16" width="16" /></a></td>
<td>&nbsp;</td>
</tr>
</table>
</div>
<!-- class="header" -->
<div class="ind"><!-- End Header -->
<div class="tocnav"><table summary="" cellspacing="0" cellpadding="0"><tr><td>&nbsp;</td><td align="center"><a href="../../" class="external text" title="Search" rel="nofollow" target="_top"><img src="../../dcommon/images/search.png" alt="Search" style="border:0;" /><br /><span class="mini"></span></a></td><td>&nbsp;</td><td align="center"><a href="../eclipselink_moxy.pdf" title="PDF" target="_blank"><img src="../../dcommon/images/pdf_icon.png" style="padding-right:5px;" alt="PDF"></a></td></td></tr></table></div><h1 style="margin-top:0 !important"><font face="arial, helvetica, sans-serif">Contents</font></h1>
<h2><font face="arial, helvetica, sans-serif"><a href="loe.htm">List of Examples</a></font></h2>
<h2><font face="arial, helvetica, sans-serif"><a href="lof.htm">List of Figures</a></font></h2>
<h2><a href="title_eclipselink.htm"><font face="arial, helvetica, sans-serif">Title and Copyright Information</font></a></h2>
<h2><a href="preface.htm#sthref2"><font face="arial, helvetica, sans-serif">Preface</font></a></h2>
<ul style="list-style-type:none">
<li><a href="preface.htm#sthref3">Audience</a></li>
<li><a href="preface.htm#sthref4">Conventions</a></li>
</ul>
<h2><font face="arial, helvetica, sans-serif"><a href="overview.htm#sthref5"><span class="secnum">1</span> Introduction</a></font></h2>
<ul style="list-style-type:none">
<li><a href="overview001.htm#CJABDGGJ">About EclipseLink MOXy</a></li>
<li><a href="overview002.htm#CJADHHGF">Solving Object-XML Impedance Mismatch</a></li>
<li><a href="overview003.htm#sthref8">About This Documentation</a>
<ul style="list-style-type:none">
<li><a href="overview003.htm#sthref9">Other Resources</a></li>
</ul>
</li>
</ul>
<h2><font face="arial, helvetica, sans-serif"><a href="runtime.htm#sthref10"><span class="secnum">2</span> EclipseLink MOXy Runtime</a></font></h2>
<ul style="list-style-type:none">
<li><a href="runtime001.htm#CACFEGHC">Specifying the EclipseLink Runtime</a></li>
<li><a href="runtime002.htm#CACEJGAI">Bootstrapping</a>
<ul style="list-style-type:none">
<li><a href="runtime002.htm#sthref11">Using the JAXBContext API</a></li>
<li><a href="runtime002.htm#CACGJHHB">Bootstrapping from Classes</a></li>
<li><a href="runtime002.htm#CACGGBJG">Bootstrapping from a Context Path</a>
<ul style="list-style-type:none">
<li><a href="runtime002.htm#CACJBEFE">Using a <code>jaxb.index</code> File</a></li>
<li><a href="runtime002.htm#CACGECEG">Using an ObjectFactory</a></li>
<li><a href="runtime002.htm#CACHAFIB">Using MetadataSource</a></li>
</ul>
</li>
<li><a href="runtime002.htm#CACFIEIB">Bootstrapping from EclipseLink XML Bindings</a></li>
<li><a href="runtime002.htm#sthref16">Combining Annotated Classes and XML Bindings</a></li>
</ul>
</li>
<li><a href="runtime003.htm#CACHCHAE">Using XML Bindings</a>
<ul style="list-style-type:none">
<li><a href="runtime003.htm#sthref17">Understanding the XML Bindings Format</a></li>
<li><a href="runtime003.htm#sthref20">Bootstrapping with XML Bindings</a></li>
<li><a href="runtime003.htm#sthref21">Using XML Bindings with Annotations</a></li>
<li><a href="runtime003.htm#sthref23">Using Multiple Bindings Documents</a></li>
<li><a href="runtime003.htm#sthref26">Understanding Override Rules</a></li>
<li><a href="runtime003.htm#sthref27">Using Complete Metadata</a></li>
<li><a href="runtime003.htm#sthref33">Using Virtual Mappings</a></li>
</ul>
</li>
<li><a href="runtime004.htm#CACDDJHJ">Using MetadataSource</a>
<ul style="list-style-type:none">
<li><a href="runtime004.htm#sthref34">Implementing a MetadataSource</a></li>
<li><a href="runtime004.htm#sthref36">Using an XmlBindings Object</a></li>
<li><a href="runtime004.htm#sthref38">Specifying the MetadataSource</a></li>
<li><a href="runtime004.htm#sthref40">MetadataSource Example</a></li>
<li><a href="runtime004.htm#sthref42">Building XmlBindings Programatically</a></li>
</ul>
</li>
<li><a href="runtime005.htm#CACIIGBD">Generating an XML Schema</a></li>
<li><a href="runtime006.htm#CACCBAFF">Validating Against an XML Schema</a>
<ul style="list-style-type:none">
<li><a href="runtime006.htm#sthref46">Using a ValidationEventHandler</a></li>
<li><a href="runtime006.htm#sthref47">Enabling Validation</a>
<ul style="list-style-type:none">
<li><a href="runtime006.htm#sthref49">Input (input.xml File)</a></li>
<li><a href="runtime006.htm#sthref50">Output</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="runtime007.htm#CACHJIHB">Understanding Events</a>
<ul style="list-style-type:none">
<li><a href="runtime007.htm#sthref51">Adding Event Listener Methods on JAXB Mapped Objects</a></li>
<li><a href="runtime007.htm#sthref53">Registering Listeners on Marshallers and Unmarshallers</a></li>
</ul>
</li>
<li><a href="runtime008.htm#CACGFBFB">Querying Objects by XPath</a></li>
<li><a href="runtime009.htm#CACECFJJ">Binding to an Existing Document</a></li>
</ul>
<h2><a href="type_level.htm#sthref56"><font face="arial, helvetica, sans-serif"><span class="secnum">3</span> Mapping Type Levels</font></a></h2>
<ul style="list-style-type:none">
<li><a href="type_level001.htm#BABEEEEJ">Defining the Default Root Element</a>
<ul style="list-style-type:none">
<li><a href="type_level001.htm#sthref58">Customizing the Default Root Element</a></li>
<li><a href="type_level001.htm#sthref59">Understanding How EclipseLink Uses the Default Root Element</a></li>
</ul>
</li>
<li><a href="type_level002.htm#CIHBJDDI">Setting Up Namespace Information</a>
<ul style="list-style-type:none">
<li><a href="type_level002.htm#BABJBJJH">Qualifying at the Package Level</a></li>
<li><a href="type_level002.htm#BABJBFHD">Qualifying at the Type Level</a></li>
<li><a href="type_level002.htm#BABFDCJH">Qualifying at the Field/Property Level</a></li>
</ul>
</li>
<li><a href="type_level003.htm#CIHBIFIC">Specifying Inheritance</a>
<ul style="list-style-type:none">
<li><a href="type_level003.htm#BABGHADJ">Using xsi:type</a></li>
<li><a href="type_level003.htm#BABIICIB">Using Substitution Groups</a></li>
<li><a href="type_level003.htm#BABHIBJJ">Using @XmlDiscriminatorNode/@XmlDiscriminatorValue</a></li>
</ul>
</li>
</ul>
<h2><font face="arial, helvetica, sans-serif"><a href="simple_values.htm#sthref64"><span class="secnum">4</span> Mapping Simple Values</a></font></h2>
<ul style="list-style-type:none">
<li><a href="simple_values001.htm#CHDHEJHH">Mapping Simple Values</a>
<ul style="list-style-type:none">
<li><a href="simple_values001.htm#CHDGCAGJ">Mapping to an Attribute</a></li>
<li><a href="simple_values001.htm#CHDDCCGG">Mapping to a Text Node</a>
<ul style="list-style-type:none">
<li><a href="simple_values001.htm#CHDCEJEI">Mapping to a Text Node in a Simple Sequence</a></li>
<li><a href="simple_values001.htm#CHDHJFIB">Mapping to a Text Node in a Sub-element</a></li>
<li><a href="simple_values001.htm#CHDEEABA">Mapping to a Text Node by Position</a></li>
<li><a href="simple_values001.htm#CHDHFDGE">Mapping to a Simple Text Node</a></li>
</ul>
</li>
<li><a href="simple_values001.htm#CHDGEBBJ">Mapping to a Specified Schema Type</a>
<ul style="list-style-type:none">
<li><a href="simple_values001.htm#sthref71">Using Java Type Adapters</a></li>
</ul>
</li>
<li><a href="simple_values001.htm#CHDDBJBE">Mapping with a Simple Type Translator</a></li>
</ul>
</li>
<li><a href="simple_values002.htm#CHDHEDHA">Mapping Collections of Simple Values</a>
<ul style="list-style-type:none">
<li><a href="simple_values002.htm#CHDEBEAH">Mapping to Text Nodes</a></li>
<li><a href="simple_values002.htm#CHDHHIBD">Mapping to Text Nodes with a Grouping Element</a></li>
<li><a href="simple_values002.htm#CHDIHAGJ">Mapping to a List Element</a></li>
<li><a href="simple_values002.htm#CHDDGGJC">Mapping a Collection of XmlAttributes or XmlValues</a></li>
</ul>
</li>
<li><a href="simple_values003.htm#CHDICAAI">Multiple Mappings for a Single Property</a>
<ul style="list-style-type:none">
<li><a href="simple_values003.htm#sthref80">Example</a></li>
<li><a href="simple_values003.htm#sthref82">XML Output</a></li>
</ul>
</li>
<li><a href="simple_values004.htm#CHDCGAIC">Mapping Enums</a>
<ul style="list-style-type:none">
<li><a href="simple_values004.htm#sthref83">Mapping Enums using Constant Names</a></li>
<li><a href="simple_values004.htm#sthref86">Mapping Enums to Custom XML Values</a></li>
</ul>
</li>
</ul>
<h2><font face="arial, helvetica, sans-serif"><a href="special_schema_types.htm#sthref89"><span class="secnum">5</span> Mapping Special Schema Types</a></font></h2>
<ul style="list-style-type:none">
<li><a href="special_schema_types001.htm#BABFCBCF">Mapping Dates and Times</a>
<ul style="list-style-type:none">
<li><a href="special_schema_types001.htm#sthref91">Understanding the Generated Model</a></li>
<li><a href="special_schema_types001.htm#sthref93">Using a Different Date (or Calendar) Property</a></li>
</ul>
</li>
<li><a href="special_schema_types002.htm#BABFFEHF">Mapping to a Union Field</a>
<ul style="list-style-type:none">
<li><a href="special_schema_types002.htm#sthref100">Understanding Conversion Order</a></li>
<li><a href="special_schema_types002.htm#sthref101">Customizing Conversion Classes</a></li>
</ul>
</li>
<li><a href="special_schema_types003.htm#BABHFHFG">Binary Types</a>
<ul style="list-style-type:none">
<li><a href="special_schema_types003.htm#sthref102">Specifying Binary Formats Base64 and Hex</a></li>
<li><a href="special_schema_types003.htm#sthref106">Understanding byte[] versus Byte[]</a></li>
<li><a href="special_schema_types003.htm#sthref109">Working with SOAP Attachments</a>
<ul style="list-style-type:none">
<li><a href="special_schema_types003.htm#sthref112">Using @XmlInlineBinaryData</a></li>
<li><a href="special_schema_types003.htm#sthref114">Using @XmlMimeType</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<h2><font face="arial, helvetica, sans-serif"><a href="privately_owned_relations.htm#sthref116"><span class="secnum">6</span> Privately Owned Relationships</a></font></h2>
<ul style="list-style-type:none">
<li><a href="privately_owned_relations001.htm#BABHAJID">Mapping Privately Owned One-to-One Relationships</a>
<ul style="list-style-type:none">
<li><a href="privately_owned_relations001.htm#sthref118">Mapping to an Element</a></li>
<li><a href="privately_owned_relations001.htm#sthref120">Using EclipseLink's @XmlPath Annotation</a></li>
</ul>
</li>
<li><a href="privately_owned_relations002.htm#BABGFHAG">Mapping Privately Owned One-to-Many Relationships</a>
<ul style="list-style-type:none">
<li><a href="privately_owned_relations002.htm#sthref125">Mapping to Elements</a></li>
<li><a href="privately_owned_relations002.htm#sthref126">Grouping Elements using the @XmlElementWrapper Annotation</a></li>
</ul>
</li>
</ul>
<h2><font face="arial, helvetica, sans-serif"><a href="shared_reference_relations.htm#sthref128"><span class="secnum">7</span> Mapping Shared Reference Relationships</a></font></h2>
<ul style="list-style-type:none">
<li><a href="shared_reference_relations001.htm#BABFGCHE">Understanding Keys and Foreign Keys</a></li>
<li><a href="shared_reference_relations002.htm#BABHIHAE">Mapping Single Key Relationships</a>
<ul style="list-style-type:none">
<li><a href="shared_reference_relations002.htm#sthref130">Using @XmlList</a></li>
</ul>
</li>
<li><a href="shared_reference_relations003.htm#sthref132">Using the Embedded Key Class</a></li>
<li><a href="shared_reference_relations004.htm#BABIIBFI">Mapping Composite Key Relationships</a></li>
<li><a href="shared_reference_relations005.htm#BABJFGGA">Mapping Bidirectional Relationships</a>
<ul style="list-style-type:none">
<li><a href="shared_reference_relations005.htm#sthref136">See also</a></li>
</ul>
</li>
</ul>
<h2><font face="arial, helvetica, sans-serif"><a href="advanced_concepts.htm#sthref137"><span class="secnum">8</span> Advanced Concepts</a></font></h2>
<ul style="list-style-type:none">
<li><a href="advanced_concepts001.htm#CHDCGFBI">Refreshing Metadata</a></li>
<li><a href="advanced_concepts002.htm#CHDCCCAF">Customizing XML Name Conversions</a>
<ul style="list-style-type:none">
<li><a href="advanced_concepts002.htm#sthref139">Using the XMLNameTransformer</a></li>
<li><a href="advanced_concepts002.htm#sthref140">Example Model</a></li>
<li><a href="advanced_concepts002.htm#sthref142">Specifying the Naming Algorithm</a></li>
<li><a href="advanced_concepts002.htm#sthref143">XML Output</a></li>
</ul>
</li>
<li><a href="advanced_concepts003.htm#CHDJHCCE">Using Virtual Access Methods</a>
<ul style="list-style-type:none">
<li><a href="advanced_concepts003.htm#sthref144">Configuring Virtual Access Methods</a></li>
<li><a href="advanced_concepts003.htm#sthref145">Example</a></li>
<li><a href="advanced_concepts003.htm#sthref147">Using XmlAccessType.FIELD and XmlTransient</a></li>
<li><a href="advanced_concepts003.htm#sthref149">Options</a>
<ul style="list-style-type:none">
<li><a href="advanced_concepts003.htm#CHDBDGHA">Specifying Alternate Accessor Methods</a></li>
<li><a href="advanced_concepts003.htm#CHDJDAJF">Specifying Schema Generation Options</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="advanced_concepts004.htm#CHDIHFEE">Using Extensible MOXy</a>
<ul style="list-style-type:none">
<li><a href="advanced_concepts004.htm#sthref158">Using the @XmlVirtualAccessMethods Annotation</a></li>
<li><a href="advanced_concepts004.htm#sthref163">Creating Tenant 1</a></li>
<li><a href="advanced_concepts004.htm#sthref165">Creating Tenant 2</a></li>
</ul>
</li>
<li><a href="advanced_concepts005.htm#CHDBFCAA">Mapping Using XPath Predicates</a>
<ul style="list-style-type:none">
<li><a href="advanced_concepts005.htm#sthref169">Mapping with XPath Predicates</a></li>
<li><a href="advanced_concepts005.htm#sthref170">Mapping Based on Position</a></li>
<li><a href="advanced_concepts005.htm#sthref174">Mapping Based on an Attribute Value</a></li>
<li><a href="advanced_concepts005.htm#sthref177">Creating "Self" Mappings</a></li>
</ul>
</li>
<li><a href="advanced_concepts006.htm#CHDCEDIG">Using an XmlAdapter</a>
<ul style="list-style-type:none">
<li><a href="advanced_concepts006.htm#sthref179">Using java.util.Currency</a></li>
<li><a href="advanced_concepts006.htm#sthref183">Using java.awt.Point</a></li>
<li><a href="advanced_concepts006.htm#sthref185">Specifying Package-Level Adapters</a></li>
<li><a href="advanced_concepts006.htm#sthref186">Specifying Class-Level @XmlJavaTypeAdapters</a></li>
</ul>
</li>
<li><a href="advanced_concepts007.htm#CHDFFEFF">Using XML Transformations</a>
<ul style="list-style-type:none">
<li><a href="advanced_concepts007.htm#sthref188">Using an AttributeTransformer</a></li>
<li><a href="advanced_concepts007.htm#sthref190">Using a FieldTransformer</a></li>
</ul>
</li>
<li><a href="advanced_concepts008.htm#CHDCGCDJ">Generating Java Classes from an XML Schema</a>
<ul style="list-style-type:none">
<li><a href="advanced_concepts008.htm#sthref193">Running the JAXB Compiler</a></li>
</ul>
</li>
<li><a href="advanced_concepts009.htm#BGBGAIID">Customizing Generated Mappings</a></li>
</ul>
<h2><font face="arial, helvetica, sans-serif"><a href="dynamic_jaxb.htm#sthref194"><span class="secnum">9</span> Using Dynamic JAXB</a></font></h2>
<ul style="list-style-type:none">
<li><a href="dynamic_jaxb001.htm#BABCDJDF">Understanding Static and Dynamic Entities</a>
<ul style="list-style-type:none">
<li><a href="dynamic_jaxb001.htm#BABEGGEF">Using Static MOXy</a></li>
<li><a href="dynamic_jaxb001.htm#BABJEIAF">Using Dynamic MOXy</a>
<ul style="list-style-type:none">
<li><a href="dynamic_jaxb001.htm#sthref195">Using Dynamic Entities</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="dynamic_jaxb002.htm#BGBGADEE">Specifying the EclipseLink Runtime</a>
<ul style="list-style-type:none">
<li><a href="dynamic_jaxb002.htm#sthref196">Instantiating a DynamicJAXBContext</a></li>
</ul>
</li>
<li><a href="dynamic_jaxb003.htm#BGBDCIBC">Bootstrapping from XML Schema (XSD)</a>
<ul style="list-style-type:none">
<li><a href="dynamic_jaxb003.htm#sthref199">Importing Other Schemas / EntityResolvers</a></li>
<li><a href="dynamic_jaxb003.htm#sthref200">Customizing Generated Mappings with XJC External Binding Customization Files</a></li>
</ul>
</li>
<li><a href="dynamic_jaxb004.htm#BGBGHCHJ">Bootstrapping from EclipseLink Metadata (OXM)</a>
<ul style="list-style-type:none">
<li><a href="dynamic_jaxb004.htm#sthref203">Example</a></li>
</ul>
</li>
</ul>
<h2><font face="arial, helvetica, sans-serif"><a href="json.htm#sthref204"><span class="secnum">10</span> Using JSON Documents</a></font></h2>
<ul style="list-style-type:none">
<li><a href="json001.htm#BABGEEFD">Understanding JSON Documents</a></li>
<li><a href="json002.htm#BABCIAHB">Marshalling and Unmarshalling JSON Documents</a></li>
<li><a href="json003.htm#BABEADAH">Specifying JSON Bindings</a>
<ul style="list-style-type:none">
<li><a href="json003.htm#sthref205">Specifying JSON Data Types</a></li>
<li><a href="json003.htm#sthref206">Supporting Attributes</a></li>
<li><a href="json003.htm#sthref207">Supporting no Root Element</a></li>
<li><a href="json003.htm#sthref209">Using Namespaces</a></li>
<li><a href="json003.htm#sthref210">Using Collections</a></li>
<li><a href="json003.htm#sthref211">Mapping Root-Level Collections</a></li>
<li><a href="json003.htm#sthref212">Wrapping XML Values</a></li>
</ul>
</li>
</ul>
</div>
<!-- class="ind" -->
<!-- Start Footer -->
<div class="footer">
<hr />
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100%">
<col width="33%" />
<col width="*" />
<col width="33%" />
<tr>
<td valign="bottom">
<table class="navigation simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="100" align="center">
<col width="*" />
<col width="48%" />
<col width="48%" />
<tr>
<td>&nbsp;</td>
<td align="center"><a href="loe.htm"><img src="../../dcommon/images/rarrow.png" alt="Next" border="0" height="16" width="16" /></a></td>
</tr>
</table>
</td>
<td align="center" width="34%"><a href="http://www.eclipse.org/eclipselink/" title="EclipseLink home"><img src="../../dcommon/images/ellogo.png" alt="EclipseLink" width="150" border="0" /></a><br />
<td valign="bottom" align="right">
<table class="simple oac_no_warn" summary="" cellspacing="0" cellpadding="0" width="225">
<tr>
<td>&nbsp;</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<!-- class="footer" -->
<div id="copyright">Copyright &copy; 2013 by The Eclipse Foundation under the <a href="http://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License (EPL)</a><br /> <script type="text/javascript">var LastUpdated = document.lastModified;document.writeln ("Updated: " + LastUpdated);</script> </div><!-- START: Analytics --><script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-1608008-2']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script><!-- END: Analytics --><!-- START: Sharethis --><script>var options={ "publisher": "e2fe9e07-fab6-4f84-83ea-0991b429842c", "position": "right", "ad": { "visible": false, "openDelay": 5, "closeDelay": 0}};var st_hover_widget = new sharethis.widgets.hoverbuttons(options);</script><!-- END: Sharethis --></body>
</html>