blob: e921edf233d476ed2f4eff33995714a27598e0f9 [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 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BeanType (Apache CXF JavaDoc 3.4.5 API)</title>
<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="BeanType (Apache CXF JavaDoc 3.4.5 API)";
}
}
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};
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="class-use/BeanType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">Apache CXF API</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/cxf/aegis/type/basic/Base64Type.html" title="class in org.apache.cxf.aegis.type.basic"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/cxf/aegis/type/basic/BeanType.html" target="_top">Frames</a></li>
<li><a href="BeanType.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><a href="#fields.inherited.from.class.org.apache.cxf.aegis.type.AegisType">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.cxf.aegis.type.basic</div>
<h2 title="Class BeanType" class="title">Class BeanType</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><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">org.apache.cxf.aegis.type.AegisType</a></li>
<li>
<ul class="inheritance">
<li>org.apache.cxf.aegis.type.basic.BeanType</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/apache/cxf/aegis/type/encoded/StructType.html" title="class in org.apache.cxf.aegis.type.encoded">StructType</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">BeanType</span>
extends <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></pre>
<div class="block">Serializes JavaBeans.
There's a really dangerous coding convention in this class, maintainers beware.
There are two constructor. The no-args constructor defers, until later,
the construction of a BeanTypeInfo. The one-arg constructor gets the BeanTypeInfo passed as a parameter.
Aegis doesn't have any uniform discipline of 'construct, set properties, initialize'. Instead,
each piece of code that uses the type info needs to call getTypeInfo() instead of referencing the
'info' field.</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.org.apache.cxf.aegis.type.AegisType">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.cxf.aegis.type.<a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></h3>
<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#typeClass">typeClass</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#BeanType--">BeanType</a></span>()</code>
<div class="block">Construct a type info.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#BeanType-org.apache.cxf.aegis.type.basic.BeanTypeInfo-">BeanType</a></span>(<a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a>&nbsp;info)</code>
<div class="block">Construct a type info given a full BeanTypeInfo.</div>
</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>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#alwaysAllowNillables--">alwaysAllowNillables</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#createFromFault-org.apache.cxf.aegis.Context-">createFromFault</a></span>(<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)</code>
<div class="block">If the class is an exception, this will try and instantiate it with information from the XFireFault (if
it exists).</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#createTypeInfo--">createTypeInfo</a></span>()</code>
<div class="block">Create type info based in the type class.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#getBeanTypeInfoWithProperty-javax.xml.namespace.QName-">getBeanTypeInfoWithProperty</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;name)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#getDependencies--">getDependencies</a></span>()</code>
<div class="block">Return a set of AegisType dependencies.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#getElementType-javax.xml.namespace.QName-org.apache.cxf.aegis.type.basic.BeanTypeInfo-org.apache.cxf.aegis.xml.MessageReader-org.apache.cxf.aegis.Context-">getElementType</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;name,
<a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a>&nbsp;beanTypeInfo,
<a href="../../../../../../org/apache/cxf/aegis/xml/MessageReader.html" title="interface in org.apache.cxf.aegis.xml">MessageReader</a>&nbsp;reader,
<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#getMinOccurs--">getMinOccurs</a></span>()</code></td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#getSuperType--">getSuperType</a></span>()</code>
<div class="block">Return the AegisType for the superclass if this type's class, if any.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#getTypeInfo--">getTypeInfo</a></span>()</code>
<div class="block">Return the type info.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#hasMinOccurs--">hasMinOccurs</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#isComplex--">isComplex</a></span>()</code>
<div class="block">We need to write a complex type schema for Beans, so return true.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#readObject-org.apache.cxf.aegis.xml.MessageReader-org.apache.cxf.aegis.Context-">readObject</a></span>(<a href="../../../../../../org/apache/cxf/aegis/xml/MessageReader.html" title="interface in org.apache.cxf.aegis.xml">MessageReader</a>&nbsp;reader,
<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)</code>
<div class="block">Read in the XML fragment and create an object.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected <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></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#readProperty-java.lang.Object-javax.xml.namespace.QName-">readProperty</a></span>(<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>&nbsp;object,
<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;name)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#setTypeClass-java.lang.reflect.Type-">setTypeClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;typeClass)</code></td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#setTypeMapping-org.apache.cxf.aegis.type.TypeMapping-">setTypeMapping</a></span>(<a href="../../../../../../org/apache/cxf/aegis/type/TypeMapping.html" title="interface in org.apache.cxf.aegis.type">TypeMapping</a>&nbsp;typeMapping)</code>&nbsp;</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/apache/cxf/aegis/type/basic/BeanType.html#toString--">toString</a></span>()</code></td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#writeElement-javax.xml.namespace.QName-java.lang.Object-org.apache.cxf.aegis.type.AegisType-org.apache.cxf.aegis.xml.MessageWriter-org.apache.cxf.aegis.Context-">writeElement</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;name,
<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>&nbsp;value,
<a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a>&nbsp;type,
<a href="../../../../../../org/apache/cxf/aegis/xml/MessageWriter.html" title="interface in org.apache.cxf.aegis.xml">MessageWriter</a>&nbsp;writer,
<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#writeObject-java.lang.Object-org.apache.cxf.aegis.xml.MessageWriter-org.apache.cxf.aegis.Context-">writeObject</a></span>(<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>&nbsp;object,
<a href="../../../../../../org/apache/cxf/aegis/xml/MessageWriter.html" title="interface in org.apache.cxf.aegis.xml">MessageWriter</a>&nbsp;writer,
<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)</code>
<div class="block">Writes the object to the MessageWriter.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#writeProperty-javax.xml.namespace.QName-java.lang.Object-java.lang.Object-java.lang.Class-org.apache.cxf.aegis.type.basic.BeanTypeInfo-">writeProperty</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;name,
<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>&nbsp;object,
<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>&nbsp;property,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;impl,
<a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a>&nbsp;inf)</code>
<div class="block">Write the specified property to a field.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanType.html#writeSchema-org.apache.ws.commons.schema.XmlSchema-">writeSchema</a></span>(org.apache.ws.commons.schema.XmlSchema&nbsp;root)</code>
<div class="block">If this type should correspond to a global, named, schema type, here is where the
type object adds it to the schema.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.cxf.aegis.type.AegisType">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.cxf.aegis.type.<a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></h3>
<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#addToSchemaElement-org.apache.ws.commons.schema.XmlSchemaElement-">addToSchemaElement</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#equals-java.lang.Object-">equals</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#getMaxOccurs--">getMaxOccurs</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#getSchemaType--">getSchemaType</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#getType--">getType</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#getTypeClass--">getTypeClass</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#getTypeMapping--">getTypeMapping</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#hashCode--">hashCode</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#hasMaxOccurs--">hasMaxOccurs</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#isAbstract--">isAbstract</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#isFlatArray--">isFlatArray</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#isNillable--">isNillable</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#isWriteOuter--">isWriteOuter</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#setAbstract-boolean-">setAbstract</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#setFlatArray-boolean-">setFlatArray</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#setNillable-boolean-">setNillable</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#setSchemaType-javax.xml.namespace.QName-">setSchemaType</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#setWriteOuter-boolean-">setWriteOuter</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#usesUtilityTypes--">usesUtilityTypes</a>, <a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#usesXmime--">usesXmime</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="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#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#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#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="BeanType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BeanType</h4>
<pre>public&nbsp;BeanType()</pre>
<div class="block">Construct a type info. Caller must pass in the type class via
setTypeClass later.</div>
</li>
</ul>
<a name="BeanType-org.apache.cxf.aegis.type.basic.BeanTypeInfo-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>BeanType</h4>
<pre>public&nbsp;BeanType(<a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a>&nbsp;info)</pre>
<div class="block">Construct a type info given a full BeanTypeInfo.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>info</code> - </dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="readObject-org.apache.cxf.aegis.xml.MessageReader-org.apache.cxf.aegis.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readObject</h4>
<pre>public&nbsp;<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>&nbsp;readObject(<a href="../../../../../../org/apache/cxf/aegis/xml/MessageReader.html" title="interface in org.apache.cxf.aegis.xml">MessageReader</a>&nbsp;reader,
<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)
throws <a href="../../../../../../org/apache/cxf/aegis/DatabindingException.html" title="class in org.apache.cxf.aegis">DatabindingException</a></pre>
<div class="block">Read in the XML fragment and create an object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#readObject-org.apache.cxf.aegis.xml.MessageReader-org.apache.cxf.aegis.Context-">readObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/DatabindingException.html" title="class in org.apache.cxf.aegis">DatabindingException</a></code></dd>
</dl>
</li>
</ul>
<a name="alwaysAllowNillables--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>alwaysAllowNillables</h4>
<pre>protected&nbsp;boolean&nbsp;alwaysAllowNillables()</pre>
</li>
</ul>
<a name="getElementType-javax.xml.namespace.QName-org.apache.cxf.aegis.type.basic.BeanTypeInfo-org.apache.cxf.aegis.xml.MessageReader-org.apache.cxf.aegis.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getElementType</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a>&nbsp;getElementType(<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;name,
<a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a>&nbsp;beanTypeInfo,
<a href="../../../../../../org/apache/cxf/aegis/xml/MessageReader.html" title="interface in org.apache.cxf.aegis.xml">MessageReader</a>&nbsp;reader,
<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)</pre>
</li>
</ul>
<a name="createFromFault-org.apache.cxf.aegis.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createFromFault</h4>
<pre>protected&nbsp;<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>&nbsp;createFromFault(<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalAccessException.html?is-external=true" title="class or interface in java.lang">IllegalAccessException</a>,
<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>,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/InvocationTargetException.html?is-external=true" title="class or interface in java.lang.reflect">InvocationTargetException</a></pre>
<div class="block">If the class is an exception, this will try and instantiate it with information from the XFireFault (if
it exists).</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/SecurityException.html?is-external=true" title="class or interface in java.lang">SecurityException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/InstantiationException.html?is-external=true" title="class or interface in java.lang">InstantiationException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalAccessException.html?is-external=true" title="class or interface in java.lang">IllegalAccessException</a></code></dd>
<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></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/InvocationTargetException.html?is-external=true" title="class or interface in java.lang.reflect">InvocationTargetException</a></code></dd>
</dl>
</li>
</ul>
<a name="writeProperty-javax.xml.namespace.QName-java.lang.Object-java.lang.Object-java.lang.Class-org.apache.cxf.aegis.type.basic.BeanTypeInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeProperty</h4>
<pre>protected&nbsp;void&nbsp;writeProperty(<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;name,
<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>&nbsp;object,
<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>&nbsp;property,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;impl,
<a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a>&nbsp;inf)
throws <a href="../../../../../../org/apache/cxf/aegis/DatabindingException.html" title="class in org.apache.cxf.aegis">DatabindingException</a></pre>
<div class="block">Write the specified property to a field.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/DatabindingException.html" title="class in org.apache.cxf.aegis">DatabindingException</a></code></dd>
</dl>
</li>
</ul>
<a name="writeObject-java.lang.Object-org.apache.cxf.aegis.xml.MessageWriter-org.apache.cxf.aegis.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeObject</h4>
<pre>public&nbsp;void&nbsp;writeObject(<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>&nbsp;object,
<a href="../../../../../../org/apache/cxf/aegis/xml/MessageWriter.html" title="interface in org.apache.cxf.aegis.xml">MessageWriter</a>&nbsp;writer,
<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)
throws <a href="../../../../../../org/apache/cxf/aegis/DatabindingException.html" title="class in org.apache.cxf.aegis">DatabindingException</a></pre>
<div class="block">Writes the object to the MessageWriter.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#writeObject-java.lang.Object-org.apache.cxf.aegis.xml.MessageWriter-org.apache.cxf.aegis.Context-">writeObject</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/DatabindingException.html" title="class in org.apache.cxf.aegis">DatabindingException</a></code></dd>
</dl>
</li>
</ul>
<a name="writeElement-javax.xml.namespace.QName-java.lang.Object-org.apache.cxf.aegis.type.AegisType-org.apache.cxf.aegis.xml.MessageWriter-org.apache.cxf.aegis.Context-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeElement</h4>
<pre>protected&nbsp;void&nbsp;writeElement(<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;name,
<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>&nbsp;value,
<a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a>&nbsp;type,
<a href="../../../../../../org/apache/cxf/aegis/xml/MessageWriter.html" title="interface in org.apache.cxf.aegis.xml">MessageWriter</a>&nbsp;writer,
<a href="../../../../../../org/apache/cxf/aegis/Context.html" title="class in org.apache.cxf.aegis">Context</a>&nbsp;context)</pre>
</li>
</ul>
<a name="readProperty-java.lang.Object-javax.xml.namespace.QName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readProperty</h4>
<pre>protected&nbsp;<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>&nbsp;readProperty(<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>&nbsp;object,
<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;name)</pre>
</li>
</ul>
<a name="setTypeClass-java.lang.reflect.Type-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTypeClass</h4>
<pre>public&nbsp;void&nbsp;setTypeClass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Type.html?is-external=true" title="class or interface in java.lang.reflect">Type</a>&nbsp;typeClass)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#setTypeClass-java.lang.reflect.Type-">setTypeClass</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>typeClass</code> - The typeClass to set.</dd>
</dl>
</li>
</ul>
<a name="isComplex--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isComplex</h4>
<pre>public&nbsp;boolean&nbsp;isComplex()</pre>
<div class="block">We need to write a complex type schema for Beans, so return true.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#isComplex--">isComplex</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if a complex type schema must be written.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#isComplex--"><code>AegisType.isComplex()</code></a></dd>
</dl>
</li>
</ul>
<a name="getDependencies--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDependencies</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a>&gt;&nbsp;getDependencies()</pre>
<div class="block">Return a set of AegisType dependencies. Returns null if this type has no
dependencies.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#getDependencies--">getDependencies</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Set of <code>AegisType</code> dependencies</dd>
</dl>
</li>
</ul>
<a name="getBeanTypeInfoWithProperty-javax.xml.namespace.QName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBeanTypeInfoWithProperty</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a>&nbsp;getBeanTypeInfoWithProperty(<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;name)</pre>
</li>
</ul>
<a name="getSuperType--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSuperType</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a>&nbsp;getSuperType()</pre>
<div class="block">Return the AegisType for the superclass if this type's class, if any.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="getTypeInfo--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeInfo</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a>&nbsp;getTypeInfo()</pre>
<div class="block">Return the type info.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="createTypeInfo--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTypeInfo</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic">BeanTypeInfo</a>&nbsp;createTypeInfo()</pre>
<div class="block">Create type info based in the type class.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</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;toString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
</dl>
</li>
</ul>
<a name="getMinOccurs--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinOccurs</h4>
<pre>public&nbsp;long&nbsp;getMinOccurs()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#getMinOccurs--">getMinOccurs</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
</dl>
</li>
</ul>
<a name="hasMinOccurs--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMinOccurs</h4>
<pre>public&nbsp;boolean&nbsp;hasMinOccurs()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#hasMinOccurs--">hasMinOccurs</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
</dl>
</li>
</ul>
<a name="setTypeMapping-org.apache.cxf.aegis.type.TypeMapping-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTypeMapping</h4>
<pre>public&nbsp;void&nbsp;setTypeMapping(<a href="../../../../../../org/apache/cxf/aegis/type/TypeMapping.html" title="interface in org.apache.cxf.aegis.type">TypeMapping</a>&nbsp;typeMapping)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#setTypeMapping-org.apache.cxf.aegis.type.TypeMapping-">setTypeMapping</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>typeMapping</code> - The typeMapping to set.</dd>
</dl>
</li>
</ul>
<a name="writeSchema-org.apache.ws.commons.schema.XmlSchema-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>writeSchema</h4>
<pre>public&nbsp;void&nbsp;writeSchema(org.apache.ws.commons.schema.XmlSchema&nbsp;root)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from class:&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#writeSchema-org.apache.ws.commons.schema.XmlSchema-">AegisType</a></code></span></div>
<div class="block">If this type should correspond to a global, named, schema type, here is where the
type object adds it to the schema.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html#writeSchema-org.apache.ws.commons.schema.XmlSchema-">writeSchema</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/cxf/aegis/type/AegisType.html" title="class in org.apache.cxf.aegis.type">AegisType</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>root</code> - root of the XSD document.</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="class-use/BeanType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">Apache CXF API</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/cxf/aegis/type/basic/Base64Type.html" title="class in org.apache.cxf.aegis.type.basic"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/cxf/aegis/type/basic/BeanTypeInfo.html" title="class in org.apache.cxf.aegis.type.basic"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/cxf/aegis/type/basic/BeanType.html" target="_top">Frames</a></li>
<li><a href="BeanType.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><a href="#fields.inherited.from.class.org.apache.cxf.aegis.type.AegisType">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>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>Apache CXF</small></p>
</body>
</html>