blob: da4fb992c99be12150af3f629b26fa9981fe81a8 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:39:10 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SDOXSDHelperDelegate (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SDOXSDHelperDelegate (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="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 class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXMLHelperDelegator.html" title="class in org.eclipse.persistence.sdo.helper.delegates"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegator.html" title="class in org.eclipse.persistence.sdo.helper.delegates"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html" target="_top">Frames</a></li>
<li><a href="SDOXSDHelperDelegate.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.sdo.helper.delegates</div>
<h2 title="Class SDOXSDHelperDelegate" class="title">Class SDOXSDHelperDelegate</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.sdo.helper.delegates.SDOXSDHelperDelegate</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>commonj.sdo.helper.XSDHelper, <a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">SDOXSDHelperDelegate</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></pre>
<div class="block"><p><b>Purpose</b>: Provides access to additional information when the Type or Property is defined by an XML Schema (XSD)..
<p><b>Responsibilities</b>:<ul>
<li> Define methods defines Types from an XSD.
<li> Generate methods an XSD from Types.
<li> Other Methods return null/false otherwise or if the information is unavailable.
</ul></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.commonj.sdo.helper.XSDHelper">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;commonj.sdo.helper.XSDHelper</h3>
<code>INSTANCE</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#SDOXSDHelperDelegate-commonj.sdo.helper.HelperContext-">SDOXSDHelperDelegate</a></span>(commonj.sdo.helper.HelperContext&nbsp;aContext)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#addGlobalProperty-javax.xml.namespace.QName-commonj.sdo.Property-boolean-">addGlobalProperty</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
commonj.sdo.Property&nbsp;prop,
boolean&nbsp;isElement)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#buildAppInfoMap-java.util.List-">buildAppInfoMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;appInfoElements)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#define-java.io.InputStream-java.lang.String-">define</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;xsdInputStream,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schemaLocation)</code>
<div class="block">Define XML Schema as Types.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#define-java.io.Reader-org.eclipse.persistence.sdo.helper.SchemaResolver-">define</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;xsdReader,
<a href="../../../../../../org/eclipse/persistence/sdo/helper/SchemaResolver.html" title="interface in org.eclipse.persistence.sdo.helper">SchemaResolver</a>&nbsp;schemaResolver)</code>
<div class="block">Define XML Schema as Types.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#define-java.io.Reader-java.lang.String-">define</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;xsdReader,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schemaLocation)</code>
<div class="block">Define XML Schema as Types.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#define-javax.xml.transform.Source-org.eclipse.persistence.sdo.helper.SchemaResolver-">define</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/Source.html?is-external=true" title="class or interface in javax.xml.transform">Source</a>&nbsp;xsdSource,
<a href="../../../../../../org/eclipse/persistence/sdo/helper/SchemaResolver.html" title="interface in org.eclipse.persistence.sdo.helper">SchemaResolver</a>&nbsp;schemaResolver)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#define-java.lang.String-">define</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xsd)</code>
<div class="block">Define the XML Schema as Types.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#generate-java.util.List-">generate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;types)</code>
<div class="block">Generate an XML Schema Declaration (XSD) from Types.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#generate-java.util.List-java.util.Map-">generate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;types,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;namespaceToSchemaLocation)</code>
<div class="block">Generate an XML Schema Declaration (XSD) from Types.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#generate-java.util.List-org.eclipse.persistence.sdo.helper.SchemaLocationResolver-">generate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;types,
<a href="../../../../../../org/eclipse/persistence/sdo/helper/SchemaLocationResolver.html" title="interface in org.eclipse.persistence.sdo.helper">SchemaLocationResolver</a>&nbsp;schemaLocationResolver)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getAppinfo-commonj.sdo.Property-java.lang.String-">getAppinfo</a></span>(commonj.sdo.Property&nbsp;property,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source)</code>
<div class="block">Return the content of the appinfo declared for this Property and source.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getAppinfo-commonj.sdo.Type-java.lang.String-">getAppinfo</a></span>(commonj.sdo.Type&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source)</code>
<div class="block">Return the appinfo declared for this Type and source.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>commonj.sdo.Property</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getGlobalProperty-javax.xml.namespace.QName-boolean-">getGlobalProperty</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
boolean&nbsp;isElement)</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>commonj.sdo.Property</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getGlobalProperty-java.lang.String-java.lang.String-boolean-">getGlobalProperty</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName,
boolean&nbsp;isElement)</code>
<div class="block">Returns the Property defined by the named global element or attribute
in the targetNamespace uri, or null if not found.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>commonj.sdo.helper.HelperContext</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getHelperContext--">getHelperContext</a></span>()</code>
<div class="block">INTERNAL:
Return the helperContext that this instance is associated with.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getLocalName-commonj.sdo.Property-">getLocalName</a></span>(commonj.sdo.Property&nbsp;property)</code>
<div class="block">Returns the local name as declared in the XSD.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getLocalName-commonj.sdo.Type-">getLocalName</a></span>(commonj.sdo.Type&nbsp;type)</code>
<div class="block">Returns the local name as declared in the XSD.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getNamespaceURI-commonj.sdo.Property-">getNamespaceURI</a></span>(commonj.sdo.Property&nbsp;property)</code>
<div class="block">Returns the namespace URI as declared in the XSD.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getNamespaceURI-commonj.sdo.Type-">getNamespaceURI</a></span>(commonj.sdo.Type&nbsp;type)</code>
<div class="block">Returns the namespace URI as declared in the XSD.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#getStringFromAppInfoElement-org.w3c.dom.Element-">getStringFromAppInfoElement</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>&nbsp;appInfo)</code>&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#isAttribute-commonj.sdo.Property-">isAttribute</a></span>(commonj.sdo.Property&nbsp;property)</code>
<div class="block">Returns true if the property is declared as an attribute in the XSD.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#isElement-commonj.sdo.Property-">isElement</a></span>(commonj.sdo.Property&nbsp;property)</code>
<div class="block">Returns true if the property is declared as an element in the XSD.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#isMixed-commonj.sdo.Type-">isMixed</a></span>(commonj.sdo.Type&nbsp;type)</code>
<div class="block">Returns true if the Type is declared to contain mixed content.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#isXSD-commonj.sdo.Type-">isXSD</a></span>(commonj.sdo.Type&nbsp;type)</code>
<div class="block">Indicates if this helper contains XSD information for the specified type.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#reset--">reset</a></span>()</code>
<div class="block">INTERNAL:</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#setGlobalAttributes-java.util.Map-">setGlobalAttributes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;globalAttributes)</code>
<div class="block">Assign a map of properties representing global attributes keyed on QName</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#setGlobalElements-java.util.Map-">setGlobalElements</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;globalElements)</code>
<div class="block">Assign a map of properties representing global elements keyed on QName</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html#setHelperContext-commonj.sdo.helper.HelperContext-">setHelperContext</a></span>(commonj.sdo.helper.HelperContext&nbsp;helperContext)</code>
<div class="block">INTERNAL:
Set the helperContext that this instance is associated with.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SDOXSDHelperDelegate-commonj.sdo.helper.HelperContext-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>SDOXSDHelperDelegate</h4>
<pre>public&nbsp;SDOXSDHelperDelegate(commonj.sdo.helper.HelperContext&nbsp;aContext)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getLocalName-commonj.sdo.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getLocalName(commonj.sdo.Type&nbsp;type)</pre>
<div class="block">Returns the local name as declared in the XSD.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocalName</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - to return local name for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the local name as declared in the XSD.</dd>
</dl>
</li>
</ul>
<a name="getLocalName-commonj.sdo.Property-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getLocalName(commonj.sdo.Property&nbsp;property)</pre>
<div class="block">Returns the local name as declared in the XSD.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocalName</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>property</code> - to return local name for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the local name as declared in the XSD.</dd>
</dl>
</li>
</ul>
<a name="getNamespaceURI-commonj.sdo.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNamespaceURI</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNamespaceURI(commonj.sdo.Type&nbsp;type)</pre>
<div class="block">Returns the namespace URI as declared in the XSD.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getNamespaceURI</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - to return namespace URI for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the namespace URI as declared in the XSD.</dd>
</dl>
</li>
</ul>
<a name="getNamespaceURI-commonj.sdo.Property-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNamespaceURI</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNamespaceURI(commonj.sdo.Property&nbsp;property)</pre>
<div class="block">Returns the namespace URI as declared in the XSD.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getNamespaceURI</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>property</code> - to return namespace URI for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the namespace URI as declared in the XSD.</dd>
</dl>
</li>
</ul>
<a name="isAttribute-commonj.sdo.Property-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAttribute</h4>
<pre>public&nbsp;boolean&nbsp;isAttribute(commonj.sdo.Property&nbsp;property)</pre>
<div class="block">Returns true if the property is declared as an attribute in the XSD.
Returns false if not known or for advanced cases.
It is possible for both isAttribute and isElement to return false
but they will not both return true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isAttribute</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>property</code> - to identify if an attribute.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the property is declared as an attribute in the XSD.</dd>
</dl>
</li>
</ul>
<a name="isElement-commonj.sdo.Property-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isElement</h4>
<pre>public&nbsp;boolean&nbsp;isElement(commonj.sdo.Property&nbsp;property)</pre>
<div class="block">Returns true if the property is declared as an element in the XSD.
Returns false if not known or for advanced cases.
It is possible for both isAttribute and isElement to return false
but they will not both return true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isElement</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>property</code> - to identify if an element.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the property is declared as an element in the XSD.</dd>
</dl>
</li>
</ul>
<a name="isMixed-commonj.sdo.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMixed</h4>
<pre>public&nbsp;boolean&nbsp;isMixed(commonj.sdo.Type&nbsp;type)</pre>
<div class="block">Returns true if the Type is declared to contain mixed content.
A DataObject's mixed content values are typically accessed via a Sequence.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isMixed</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - to identify if mixed content.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the Type is declared to contain mixed content.</dd>
</dl>
</li>
</ul>
<a name="isXSD-commonj.sdo.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isXSD</h4>
<pre>public&nbsp;boolean&nbsp;isXSD(commonj.sdo.Type&nbsp;type)</pre>
<div class="block">Indicates if this helper contains XSD information for the specified type.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isXSD</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - the type.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if this helper contains XSD information for the specified type.</dd>
</dl>
</li>
</ul>
<a name="getGlobalProperty-java.lang.String-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGlobalProperty</h4>
<pre>public&nbsp;commonj.sdo.Property&nbsp;getGlobalProperty(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;uri,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName,
boolean&nbsp;isElement)</pre>
<div class="block">Returns the Property defined by the named global element or attribute
in the targetNamespace uri, or null if not found.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getGlobalProperty</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>uri</code> - The uri of the targetNamespace.</dd>
<dd><code>propertyName</code> - The name of the global property.</dd>
<dd><code>isElement</code> - is true for global elements, false for global attributes.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the Property defined by the named global element or attribute
in the targetNamespace uri, or null if not found.</dd>
</dl>
</li>
</ul>
<a name="getGlobalProperty-javax.xml.namespace.QName-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGlobalProperty</h4>
<pre>public&nbsp;commonj.sdo.Property&nbsp;getGlobalProperty(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
boolean&nbsp;isElement)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#getGlobalProperty-javax.xml.namespace.QName-boolean-">SDOXSDHelper</a></code></span></div>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#getGlobalProperty-javax.xml.namespace.QName-boolean-">getGlobalProperty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="getAppinfo-commonj.sdo.Type-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAppinfo</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getAppinfo(commonj.sdo.Type&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source)</pre>
<div class="block">Return the appinfo declared for this Type and source.
The appinfo start and end tags and content are returned.
The xml namespace context is preserved in the appinfo element.
If more than one appinfo with the same source is declared on the same
Type their contents are concatenated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAppinfo</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>type</code> - the type with the appinfo declaration</dd>
<dd><code>source</code> - the source of the appinfo declaration.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the appinfo declared for this Type and source.</dd>
</dl>
</li>
</ul>
<a name="getAppinfo-commonj.sdo.Property-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAppinfo</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getAppinfo(commonj.sdo.Property&nbsp;property,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;source)</pre>
<div class="block">Return the content of the appinfo declared for this Property and source.
If the property is defined by ref= the appinfo of the referenced
element or attribute is included.
The appinfo start and end tags and content are returned.
The xml namespace context is preserved in the appinfo element.
If more than one appinfo with the same source is declared on the same
Type their contents are concatenated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAppinfo</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>property</code> - the Property with the appinfo declaration</dd>
<dd><code>source</code> - the source of the appinfo declaration.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the appinfo declared for this Property and source.</dd>
</dl>
</li>
</ul>
<a name="define-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>define</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;define(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;xsd)</pre>
<div class="block">Define the XML Schema as Types.
The Types are available through TypeHelper and DataGraph getType() methods.
Same as define(new StringReader(xsd), null)</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>define</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>xsd</code> - the XML Schema.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the defined Types.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the Types could not be defined.</dd>
</dl>
</li>
</ul>
<a name="define-java.io.Reader-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>define</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;define(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;xsdReader,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schemaLocation)</pre>
<div class="block">Define XML Schema as Types.
The Types are available through TypeHelper and DataGraph getType() methods.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>define</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>xsdReader</code> - reader to an XML Schema.</dd>
<dd><code>schemaLocation</code> - the URI of the location of the schema, used
for processing relative imports and includes. May be null if not used.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the defined Types.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the Types could not be defined.</dd>
</dl>
</li>
</ul>
<a name="define-java.io.Reader-org.eclipse.persistence.sdo.helper.SchemaResolver-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>define</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;define(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;xsdReader,
<a href="../../../../../../org/eclipse/persistence/sdo/helper/SchemaResolver.html" title="interface in org.eclipse.persistence.sdo.helper">SchemaResolver</a>&nbsp;schemaResolver)</pre>
<div class="block">Define XML Schema as Types.
The Types are available through TypeHelper and DataGraph getType() methods.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>xsdReader</code> - reader to an XML Schema.</dd>
<dd><code>schemaResolver</code> - the URI of the location of the schema, used
for processing relative imports and includes. May be null if not used.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the defined Types.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the Types could not be defined.</dd>
</dl>
</li>
</ul>
<a name="define-javax.xml.transform.Source-org.eclipse.persistence.sdo.helper.SchemaResolver-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>define</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;define(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/Source.html?is-external=true" title="class or interface in javax.xml.transform">Source</a>&nbsp;xsdSource,
<a href="../../../../../../org/eclipse/persistence/sdo/helper/SchemaResolver.html" title="interface in org.eclipse.persistence.sdo.helper">SchemaResolver</a>&nbsp;schemaResolver)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#define-javax.xml.transform.Source-org.eclipse.persistence.sdo.helper.SchemaResolver-">SDOXSDHelper</a></code></span></div>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#define-javax.xml.transform.Source-org.eclipse.persistence.sdo.helper.SchemaResolver-">define</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="define-java.io.InputStream-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>define</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;define(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;xsdInputStream,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;schemaLocation)</pre>
<div class="block">Define XML Schema as Types.
The Types are available through TypeHelper and DataGraph getType() methods.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>define</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>xsdInputStream</code> - input stream to an XML Schema.</dd>
<dd><code>schemaLocation</code> - the URI of the location of the schema, used
for processing relative imports and includes. May be null if not used.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the defined Types.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the Types could not be defined.</dd>
</dl>
</li>
</ul>
<a name="generate-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generate</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generate(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;types)</pre>
<div class="block">Generate an XML Schema Declaration (XSD) from Types.
Same as generate(types, null);</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>generate</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>types</code> - a List containing the Types</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a String containing the generated XSD.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the XSD could not be generated.</dd>
</dl>
</li>
</ul>
<a name="generate-java.util.List-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generate</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generate(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;types,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;namespaceToSchemaLocation)</pre>
<div class="block">Generate an XML Schema Declaration (XSD) from Types.
Round trip from SDO to XSD to SDO is supported.
Round trip from XSD to SDO to XSD is not supported.
Use the original schema if one exists instead of generating a new one, as
the generated XSD validates a different set of documents than the original XSD.
Generating an XSD does not affect the XSDHelper or the Types.
The Types must all have the same URI.
The result is a String containing the generated XSD.
All Types referenced with the same URI will be generated in the XSD
and the list will be expanded to include all types generated.
Any Types referenced with other URIs will cause
imports to be produced as appropriate.
Imports will include a schemaLocation if a Map is provided with an entry
of the form key=import target namespace, value=schemaLocation</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>generate</code>&nbsp;in interface&nbsp;<code>commonj.sdo.helper.XSDHelper</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>types</code> - a List containing the Types</dd>
<dd><code>namespaceToSchemaLocation</code> - map of target namespace to schema locations or null</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a String containing the generated XSD.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the XSD could not be generated.</dd>
</dl>
</li>
</ul>
<a name="generate-java.util.List-org.eclipse.persistence.sdo.helper.SchemaLocationResolver-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generate</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generate(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;types,
<a href="../../../../../../org/eclipse/persistence/sdo/helper/SchemaLocationResolver.html" title="interface in org.eclipse.persistence.sdo.helper">SchemaLocationResolver</a>&nbsp;schemaLocationResolver)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#generate-java.util.List-org.eclipse.persistence.sdo.helper.SchemaLocationResolver-">SDOXSDHelper</a></code></span></div>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#generate-java.util.List-org.eclipse.persistence.sdo.helper.SchemaLocationResolver-">generate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="setGlobalAttributes-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGlobalAttributes</h4>
<pre>public&nbsp;void&nbsp;setGlobalAttributes(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;globalAttributes)</pre>
<div class="block">Assign a map of properties representing global attributes keyed on QName</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>globalAttributes</code> - a Map of global elements keyed on QName</dd>
</dl>
</li>
</ul>
<a name="setGlobalElements-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGlobalElements</h4>
<pre>public&nbsp;void&nbsp;setGlobalElements(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;globalElements)</pre>
<div class="block">Assign a map of properties representing global elements keyed on QName</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>globalElements</code> - a Map of global elements keyed on QName</dd>
</dl>
</li>
</ul>
<a name="buildAppInfoMap-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildAppInfoMap</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&nbsp;buildAppInfoMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&nbsp;appInfoElements)</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#buildAppInfoMap-java.util.List-">buildAppInfoMap</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="reset--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reset</h4>
<pre>public&nbsp;void&nbsp;reset()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#reset--">SDOXSDHelper</a></code></span></div>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#reset--">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></code></dd>
</dl>
</li>
</ul>
<a name="getHelperContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHelperContext</h4>
<pre>public&nbsp;commonj.sdo.helper.HelperContext&nbsp;getHelperContext()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#getHelperContext--">SDOXSDHelper</a></code></span></div>
<div class="block">INTERNAL:
Return the helperContext that this instance is associated with.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#getHelperContext--">getHelperContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="setHelperContext-commonj.sdo.helper.HelperContext-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHelperContext</h4>
<pre>public&nbsp;void&nbsp;setHelperContext(commonj.sdo.helper.HelperContext&nbsp;helperContext)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#setHelperContext-commonj.sdo.helper.HelperContext-">SDOXSDHelper</a></code></span></div>
<div class="block">INTERNAL:
Set the helperContext that this instance is associated with.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#setHelperContext-commonj.sdo.helper.HelperContext-">setHelperContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></code></dd>
</dl>
</li>
</ul>
<a name="getStringFromAppInfoElement-org.w3c.dom.Element-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStringFromAppInfoElement</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getStringFromAppInfoElement(<a href="https://docs.oracle.com/javase/8/docs/api/org/w3c/dom/Element.html?is-external=true" title="class or interface in org.w3c.dom">Element</a>&nbsp;appInfo)</pre>
</li>
</ul>
<a name="addGlobalProperty-javax.xml.namespace.QName-commonj.sdo.Property-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>addGlobalProperty</h4>
<pre>public&nbsp;void&nbsp;addGlobalProperty(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</a>&nbsp;qname,
commonj.sdo.Property&nbsp;prop,
boolean&nbsp;isElement)</pre>
<div class="block">INTERNAL:</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html#addGlobalProperty-javax.xml.namespace.QName-commonj.sdo.Property-boolean-">addGlobalProperty</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/eclipse/persistence/sdo/helper/SDOXSDHelper.html" title="interface in org.eclipse.persistence.sdo.helper">SDOXSDHelper</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>qname</code> - </dd>
<dd><code>prop</code> - </dd>
<dd><code>isElement</code> - Register the given property with the given qname.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="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 class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXMLHelperDelegator.html" title="class in org.eclipse.persistence.sdo.helper.delegates"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegator.html" title="class in org.eclipse.persistence.sdo.helper.delegates"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/eclipse/persistence/sdo/helper/delegates/SDOXSDHelperDelegate.html" target="_top">Frames</a></li>
<li><a href="SDOXSDHelperDelegate.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>