mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-05 08:12:43 +08:00
1229 lines
68 KiB
HTML
1229 lines
68 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
javax.xml.bind.helpers
|
||
</div>
|
||
<h2 class="title" title="Class AbstractMarshallerImpl">Class AbstractMarshallerImpl</h2>
|
||
</div><div class="contentContainer">
|
||
<ul class="inheritance">
|
||
<li><a href="../../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
|
||
<li>
|
||
<ul class="inheritance">
|
||
<li>javax.xml.bind.helpers.AbstractMarshallerImpl</li>
|
||
</ul> </li>
|
||
</ul>
|
||
<div class="description">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<dl>
|
||
<dt>
|
||
All Implemented Interfaces:
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../../javax/xml/bind/Marshaller.html" title="javax.xml.bind中的接口">Marshaller</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">AbstractMarshallerImpl</span>
|
||
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>
|
||
implements <a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></pre>
|
||
<div class="block">
|
||
<span>部分默认<tt>Marshaller</tt>实现。</span>
|
||
<p> <span>这个类提供了部分默认实现<a href="../../../../javax/xml/bind/Marshaller.html" title="javax.xml.bind中的接口"><code>Marshaller</code></a>接口。</span> </p>
|
||
<p> <span>一个JAXB提供者必须实现的唯一方法是<a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-javax.xml.transform.Result-"><code>marshal(Object, javax.xml.transform.Result)</code></a> , <a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-javax.xml.transform.Result-"><code>marshal(Object, javax.xml.stream.XMLStreamWriter)</code></a>和<a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-javax.xml.transform.Result-"><code>marshal(Object, javax.xml.stream.XMLEventWriter)</code></a> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
JAXB1.0
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<span><a href="../../../../javax/xml/bind/Marshaller.html" title="javax.xml.bind中的接口"><code>Marshaller</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul>
|
||
</div>
|
||
<div class="summary">
|
||
<ul class="blockList">
|
||
<li class="blockList">
|
||
<!-- ======== NESTED CLASS SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="nested.class.summary">
|
||
<!-- --> </a> <h3>Nested Class Summary</h3>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.xml.bind.Marshaller">
|
||
<!-- --> </a> <h3>Nested classes/interfaces inherited from interface javax.xml.bind.<a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></h3> <code><a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="class in javax.xml.bind">Marshaller.Listener</a></code></li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- =========== 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.javax.xml.bind.Marshaller">
|
||
<!-- --> </a> <h3>Fields inherited from interface javax.xml.bind.<a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></h3> <code><a href="../../../../javax/xml/bind/Marshaller.html#JAXB_ENCODING">JAXB_ENCODING</a>, <a href="../../../../javax/xml/bind/Marshaller.html#JAXB_FORMATTED_OUTPUT">JAXB_FORMATTED_OUTPUT</a>, <a href="../../../../javax/xml/bind/Marshaller.html#JAXB_FRAGMENT">JAXB_FRAGMENT</a>, <a href="../../../../javax/xml/bind/Marshaller.html#JAXB_NO_NAMESPACE_SCHEMA_LOCATION">JAXB_NO_NAMESPACE_SCHEMA_LOCATION</a>, <a href="../../../../javax/xml/bind/Marshaller.html#JAXB_SCHEMA_LOCATION">JAXB_SCHEMA_LOCATION</a></code></li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="constructor.summary">
|
||
<!-- --> </a> <h3>构造方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
|
||
<caption>
|
||
<span>构造方法</span>
|
||
<span class="tabEnd"> </span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colOne" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#AbstractMarshallerImpl--">AbstractMarshallerImpl</a></span>()</code> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table> </li>
|
||
</ul>
|
||
<!-- ========== METHOD SUMMARY =========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.summary">
|
||
<!-- --> </a> <h3>方法摘要</h3>
|
||
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
|
||
<caption>
|
||
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
|
||
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
|
||
</caption>
|
||
<tbody>
|
||
<tr>
|
||
<th class="colFirst" scope="col">Modifier and Type</th>
|
||
<th class="colLast" scope="col">Method and Description</th>
|
||
</tr>
|
||
<tr class="altColor" id="i0">
|
||
<td class="colFirst"><code><A extends <a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="class in javax.xml.bind.annotation.adapters">XmlAdapter</a>><br/>A</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getAdapter-java.lang.Class-">getAdapter</a></span>(<a href="../../../../java/lang/Class.html" title="class in java.lang">类</a><A> type)</code>
|
||
<div class="block">
|
||
获取与指定类型相关联的适配器。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i1">
|
||
<td class="colFirst"><code><a href="../../../../javax/xml/bind/attachment/AttachmentMarshaller.html" title="class in javax.xml.bind.attachment">AttachmentMarshaller</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getAttachmentMarshaller--">getAttachmentMarshaller</a></span>()</code> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getEncoding--">getEncoding</a></span>()</code>
|
||
<div class="block">
|
||
获取当前输出编码的便利方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i3">
|
||
<td class="colFirst"><code><a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="interface in javax.xml.bind">ValidationEventHandler</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getEventHandler--">getEventHandler</a></span>()</code>
|
||
<div class="block">
|
||
返回当前事件处理程序或默认事件处理程序(如果尚未设置)。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getJavaEncoding-java.lang.String-">getJavaEncoding</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> encoding)</code>
|
||
<div class="block">
|
||
从IANA名称获取相应的Java编码名称。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code><a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="class in javax.xml.bind">Marshaller.Listener</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getListener--">getListener</a></span>()</code>
|
||
<div class="block">
|
||
<span>返回<a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="javax.xml.bind中的类"><code>Marshaller.Listener</code></a>注册此<a href="../../../../javax/xml/bind/Marshaller.html" title="javax.xml.bind中的接口"><code>Marshaller</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code><a href="../../../../org/w3c/dom/Node.html" title="interface in org.w3c.dom">Node</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getNode-java.lang.Object-">getNode</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
|
||
<div class="block">
|
||
<span>默认情况下,getNode方法不受支持,并抛出一个<a href="../../../../java/lang/UnsupportedOperationException.html" title="java.lang中的类"><code>UnsupportedOperationException</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i7">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getNoNSSchemaLocation--">getNoNSSchemaLocation</a></span>()</code>
|
||
<div class="block">
|
||
获取当前noNamespaceSchemaLocation的便利方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i8">
|
||
<td class="colFirst"><code><a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getProperty-java.lang.String-">getProperty</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
|
||
<div class="block">
|
||
getProperty方法的默认实现处理Marshaller中四个定义的属性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i9">
|
||
<td class="colFirst"><code><a href="../../../../javax/xml/validation/Schema.html" title="class in javax.xml.validation">Schema</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getSchema--">getSchema</a></span>()</code>
|
||
<div class="block">
|
||
<span>获取用于执行组织时间验证的JAXP 1.3 <a href="../../../../javax/xml/validation/Schema.html" title="javax.xml.validation中的类"><code>Schema</code></a>对象。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i10">
|
||
<td class="colFirst"><code>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#getSchemaLocation--">getSchemaLocation</a></span>()</code>
|
||
<div class="block">
|
||
获取当前schemaLocation的便利方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#isFormattedOutput--">isFormattedOutput</a></span>()</code>
|
||
<div class="block">
|
||
获取格式化输出标志的方便方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i12">
|
||
<td class="colFirst"><code>protected boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#isFragment--">isFragment</a></span>()</code>
|
||
<div class="block">
|
||
获取片段标志的便利方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i13">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#marshal-java.lang.Object-org.xml.sax.ContentHandler-">marshal</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj, <a href="../../../../org/xml/sax/ContentHandler.html" title="interface in org.xml.sax">ContentHandler</a> handler)</code>
|
||
<div class="block">
|
||
将根据
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>成SAX2事件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i14">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#marshal-java.lang.Object-java.io.File-">marshal</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbElement, <a href="../../../../java/io/File.html" title="class in java.io">File</a> output)</code>
|
||
<div class="block">
|
||
将根据
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>成一个文件。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i15">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#marshal-java.lang.Object-org.w3c.dom.Node-">marshal</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj, <a href="../../../../org/w3c/dom/Node.html" title="interface in org.w3c.dom">Node</a> node)</code>
|
||
<div class="block">
|
||
将根源于
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>到一个DOM树中。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i16">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#marshal-java.lang.Object-java.io.OutputStream-">marshal</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj, <a href="../../../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> os)</code>
|
||
<div class="block">
|
||
将根据
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>成输出流。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i17">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#marshal-java.lang.Object-java.io.Writer-">marshal</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj, <a href="../../../../java/io/Writer.html" title="class in java.io">Writer</a> w)</code>
|
||
<div class="block">
|
||
将根植于
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>成一个作家。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i18">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#marshal-java.lang.Object-javax.xml.stream.XMLEventWriter-">marshal</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj, <a href="../../../../javax/xml/stream/XMLEventWriter.html" title="interface in javax.xml.stream">XMLEventWriter</a> writer)</code>
|
||
<div class="block">
|
||
<span>将根据<tt>jaxbElement</tt>的内容树<tt>组织</tt>成一个<a href="../../../../javax/xml/stream/XMLEventWriter.html" title="javax.xml.stream中的接口"><code>XMLEventWriter</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i19">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#marshal-java.lang.Object-javax.xml.stream.XMLStreamWriter-">marshal</a></span>(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj, <a href="../../../../javax/xml/stream/XMLStreamWriter.html" title="interface in javax.xml.stream">XMLStreamWriter</a> writer)</code>
|
||
<div class="block">
|
||
<span>将根植于<tt>jaxbElement</tt>的内容树<tt>组织</tt>成一个<a href="../../../../javax/xml/stream/XMLStreamWriter.html" title="javax.xml.stream中的接口"><code>XMLStreamWriter</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i20">
|
||
<td class="colFirst"><code><A extends <a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="class in javax.xml.bind.annotation.adapters">XmlAdapter</a>><br/>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setAdapter-java.lang.Class-A-">setAdapter</a></span>(<a href="../../../../java/lang/Class.html" title="class in java.lang">类</a><A> type, A adapter)</code>
|
||
<div class="block">
|
||
<span>相关联的配置实例<a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="javax.xml.bind.annotation.adapters中的类"><code>XmlAdapter</code></a>这个编组。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i21">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setAdapter-javax.xml.bind.annotation.adapters.XmlAdapter-">setAdapter</a></span>(<a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="class in javax.xml.bind.annotation.adapters">XmlAdapter</a> adapter)</code>
|
||
<div class="block">
|
||
<span>相关联的配置实例<a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="javax.xml.bind.annotation.adapters中的类"><code>XmlAdapter</code></a>这个编组。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i22">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setAttachmentMarshaller-javax.xml.bind.attachment.AttachmentMarshaller-">setAttachmentMarshaller</a></span>(<a href="../../../../javax/xml/bind/attachment/AttachmentMarshaller.html" title="class in javax.xml.bind.attachment">AttachmentMarshaller</a> am)</code>
|
||
<div class="block">
|
||
关联使XML文档中的二进制数据能够以XML二进制优化的附件传输的上下文。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i23">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setEncoding-java.lang.String-">setEncoding</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> encoding)</code>
|
||
<div class="block">
|
||
设置输出编码的方便方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i24">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setEventHandler-javax.xml.bind.ValidationEventHandler-">setEventHandler</a></span>(<a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="interface in javax.xml.bind">ValidationEventHandler</a> handler)</code>
|
||
<div class="block">
|
||
允许应用程序注册验证事件处理程序。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i25">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setFormattedOutput-boolean-">setFormattedOutput</a></span>(boolean v)</code>
|
||
<div class="block">
|
||
设置格式化输出标志的便利方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i26">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setFragment-boolean-">setFragment</a></span>(boolean v)</code>
|
||
<div class="block">
|
||
设置片段标志的便利方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i27">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setListener-javax.xml.bind.Marshaller.Listener-">setListener</a></span>(<a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="class in javax.xml.bind">Marshaller.Listener</a> listener)</code>
|
||
<div class="block">
|
||
<span>注册元帅事件回调<a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="javax.xml.bind中的类"><code>Marshaller.Listener</code></a>与此<a href="../../../../javax/xml/bind/Marshaller.html" title="javax.xml.bind中的接口"><code>Marshaller</code></a> 。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i28">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setNoNSSchemaLocation-java.lang.String-">setNoNSSchemaLocation</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> location)</code>
|
||
<div class="block">
|
||
设置noNamespaceSchemaLocation的便利方法。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i29">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setProperty-java.lang.String-java.lang.Object-">setProperty</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> value)</code>
|
||
<div class="block">
|
||
setProperty方法的默认实现处理Marshaller中四个定义的属性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i30">
|
||
<td class="colFirst"><code>void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setSchema-javax.xml.validation.Schema-">setSchema</a></span>(<a href="../../../../javax/xml/validation/Schema.html" title="class in javax.xml.validation">Schema</a> schema)</code>
|
||
<div class="block">
|
||
<span>指定应用于验证随后的<a href="../../../../javax/xml/validation/Schema.html" title="javax.xml.validation中的类">元组</a>操作的JAXP 1.3 <a href="../../../../javax/xml/validation/Schema.html" title="javax.xml.validation中的类"><code>Schema</code></a>对象。</span>
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i31">
|
||
<td class="colFirst"><code>protected void</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/helpers/AbstractMarshallerImpl.html#setSchemaLocation-java.lang.String-">setSchemaLocation</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> location)</code>
|
||
<div class="block">
|
||
设置schemaLocation的便利方法。
|
||
</div> </td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
|
||
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
|
||
</ul>
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="methods.inherited.from.class.javax.xml.bind.Marshaller">
|
||
<!-- --> </a> <h3>Methods inherited from interface javax.xml.bind.<a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></h3> <code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-javax.xml.transform.Result-">marshal</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>构造方法详细信息</h3> <a name="AbstractMarshallerImpl--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>AbstractMarshallerImpl</h4> <pre>public AbstractMarshallerImpl()</pre> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="marshal-java.lang.Object-java.io.OutputStream-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>marshal</h4> <pre>public final void marshal(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
|
||
<a href="../../../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> os)
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-java.io.OutputStream-">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
将根据
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>成输出流。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-java.io.OutputStream-">marshal</a></code>在接口
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 要编组的内容树的根。
|
||
</dd>
|
||
<dd>
|
||
<code>os</code> - XML将被添加到此流。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果在编组过程中发生意外问题。
|
||
</dd>
|
||
<dd>
|
||
<span><code><a href="../../../../javax/xml/bind/MarshalException.html" title="class in javax.xml.bind">MarshalException</a></code> - 如果<a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口"><code>ValidationEventHandler</code></a>从其<tt>handleEvent</tt>方法返回false,或者<tt>Marshaller</tt>无法<tt>组合obj</tt> (或任何可从<tt>obj可访问的</tt>对象)。</span>
|
||
<span>见<a href="#elementMarshalling">Marshalling a JAXB element</a> 。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="marshal-java.lang.Object-java.io.File-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>marshal</h4> <pre>public void marshal(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> jaxbElement,
|
||
<a href="../../../../java/io/File.html" title="class in java.io">File</a> output)
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-java.io.File-">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
将根据
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>成一个文件。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-java.io.File-">marshal</a></code>在接口
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>jaxbElement</code> - 要编组的内容树的根。
|
||
</dd>
|
||
<dd>
|
||
<span><code>output</code> - <code>output</code>文件。</span>
|
||
<span>如果这个文件已经存在,它将被覆盖。</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果在编组过程中发生意外问题。
|
||
</dd>
|
||
<dd>
|
||
<span><code><a href="../../../../javax/xml/bind/MarshalException.html" title="class in javax.xml.bind">MarshalException</a></code> - 如果<a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口"><code>ValidationEventHandler</code></a>从其<tt>handleEvent</tt>方法返回false,或者<tt>Marshaller</tt>无法<tt>组织obj</tt> (或任何可从<tt>obj访问的</tt>对象)。</span>
|
||
<span>见<a href="#elementMarshalling">Marshalling a JAXB element</a> 。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="marshal-java.lang.Object-java.io.Writer-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>marshal</h4> <pre>public final void marshal(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
|
||
<a href="../../../../java/io/Writer.html" title="class in java.io">Writer</a> w)
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-java.io.Writer-">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
将根植于
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>成一个作家。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-java.io.Writer-">marshal</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 要编组的内容树的根。
|
||
</dd>
|
||
<dd>
|
||
<code>w</code> - 将XML发送给作者。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果在编组过程中发生意外问题。
|
||
</dd>
|
||
<dd>
|
||
<span><code><a href="../../../../javax/xml/bind/MarshalException.html" title="class in javax.xml.bind">MarshalException</a></code> - 如果<a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口"><code>ValidationEventHandler</code></a>从其<tt>handleEvent</tt>方法返回false,或者<tt>Marshaller</tt>无法<tt>组织obj</tt> (或任何可从<tt>obj可访问的</tt>对象)。</span>
|
||
<span>见<a href="#elementMarshalling">Marshalling a JAXB element</a> 。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="marshal-java.lang.Object-org.xml.sax.ContentHandler-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>marshal</h4> <pre>public final void marshal(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
|
||
<a href="../../../../org/xml/sax/ContentHandler.html" title="interface in org.xml.sax">ContentHandler</a> handler)
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-org.xml.sax.ContentHandler-">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
将根据
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>成SAX2事件。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-org.xml.sax.ContentHandler-">marshal</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 要编组的内容树的根。
|
||
</dd>
|
||
<dd>
|
||
<code>handler</code> - XML将作为SAX2事件发送到此处理程序。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果编组期间出现意外问题。
|
||
</dd>
|
||
<dd>
|
||
<span><code><a href="../../../../javax/xml/bind/MarshalException.html" title="class in javax.xml.bind">MarshalException</a></code> - 如果<a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口"><code>ValidationEventHandler</code></a>从其<tt>handleEvent</tt>方法返回虚假,或者<tt>Marshaller</tt>无法<tt>组织obj</tt> (或从<tt>obj可访问的</tt>任何对象)。</span>
|
||
<span>见<a href="#elementMarshalling">Marshalling a JAXB element</a> 。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="marshal-java.lang.Object-org.w3c.dom.Node-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>marshal</h4> <pre>public final void marshal(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
|
||
<a href="../../../../org/w3c/dom/Node.html" title="interface in org.w3c.dom">Node</a> node)
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-org.w3c.dom.Node-">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
将根据
|
||
<tt>jaxbElement</tt>的内容树
|
||
<tt>组织</tt>到一个DOM树中。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-org.w3c.dom.Node-">marshal</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 要编组的内容树。
|
||
</dd>
|
||
<dd>
|
||
<span><code>node</code> - 将作为此节点的子节点添加DOM节点。</span>
|
||
<span>此参数必须是一个可接受子(节点<a href="../../../../org/w3c/dom/Document.html" title="界面在org.w3c.dom"><code>Document</code></a> , <a href="../../../../org/w3c/dom/DocumentFragment.html" title="界面在org.w3c.dom"><code>DocumentFragment</code></a> ,或<a href="../../../../org/w3c/dom/Element.html" title="界面在org.w3c.dom"><code>Element</code></a> )</span>
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果在编组过程中出现意外问题。
|
||
</dd>
|
||
<dd>
|
||
<span><code><a href="../../../../javax/xml/bind/MarshalException.html" title="class in javax.xml.bind">MarshalException</a></code> - 如果<a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口"><code>ValidationEventHandler</code></a>从其<tt>handleEvent</tt>方法返回false,或者<tt>Marshaller</tt>无法<tt>组织jaxbElement</tt> (或任何可从<tt>jaxbElement可访问的</tt>对象)。</span>
|
||
<span>见<a href="#elementMarshalling">Marshalling a JAXB element</a> 。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getNode-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getNode</h4> <pre>public <a href="../../../../org/w3c/dom/Node.html" title="interface in org.w3c.dom">Node</a> getNode(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span>默认情况下,getNode方法不受支持,并抛出一个<a href="../../../../java/lang/UnsupportedOperationException.html" title="java.lang中的类"><code>UnsupportedOperationException</code></a> 。</span>
|
||
<span>选择支持此方法的实现必须覆盖此方法。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#getNode-java.lang.Object-">getNode</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - - JAXB XML内容的Java表示
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
contentTree的DOM树视图
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果发生意外问题
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getEncoding--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getEncoding</h4> <pre>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getEncoding()</pre>
|
||
<div class="block">
|
||
获取当前输出编码的便利方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
当前编码或“UTF-8”如果尚未设置。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setEncoding-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setEncoding</h4> <pre>protected void setEncoding(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> encoding)</pre>
|
||
<div class="block">
|
||
设置输出编码的方便方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>encoding</code> - Marshaller类文档中指定的有效编码
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSchemaLocation--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSchemaLocation</h4> <pre>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getSchemaLocation()</pre>
|
||
<div class="block">
|
||
获取当前schemaLocation的便利方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
当前的schemaLocation或null(如果尚未设置)
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setSchemaLocation-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setSchemaLocation</h4> <pre>protected void setSchemaLocation(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> location)</pre>
|
||
<div class="block">
|
||
设置schemaLocation的便利方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>location</code> - schemaLocation值
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getNoNSSchemaLocation--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getNoNSSchemaLocation</h4> <pre>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getNoNSSchemaLocation()</pre>
|
||
<div class="block">
|
||
获取当前noNamespaceSchemaLocation的便利方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
当前的noNamespaceSchemaLocation或null(如果尚未设置)
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setNoNSSchemaLocation-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setNoNSSchemaLocation</h4> <pre>protected void setNoNSSchemaLocation(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> location)</pre>
|
||
<div class="block">
|
||
设置noNamespaceSchemaLocation的便利方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>location</code> - noNamespaceSchemaLocation值
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isFormattedOutput--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isFormattedOutput</h4> <pre>protected boolean isFormattedOutput()</pre>
|
||
<div class="block">
|
||
获取格式化输出标志的方便方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
格式化输出标志的当前值,如果尚未设置则为false。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setFormattedOutput-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setFormattedOutput</h4> <pre>protected void setFormattedOutput(boolean v)</pre>
|
||
<div class="block">
|
||
设置格式化输出标志的便利方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>v</code> - 格式化输出标志的值。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isFragment--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isFragment</h4> <pre>protected boolean isFragment()</pre>
|
||
<div class="block">
|
||
获取片段标志的便利方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
片段标记的当前值,如果未设置则为false。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setFragment-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setFragment</h4> <pre>protected void setFragment(boolean v)</pre>
|
||
<div class="block">
|
||
设置片段标志的便利方法。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>v</code> - 片段标志的值。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getJavaEncoding-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getJavaEncoding</h4> <pre>protected <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getJavaEncoding(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> encoding)
|
||
throws <a href="../../../../java/io/UnsupportedEncodingException.html" title="class in java.io">UnsupportedEncodingException</a></pre>
|
||
<div class="block">
|
||
<span>从IANA名称获取相应的Java编码名称。</span>
|
||
<span>此方法是派生类转换编码名称的帮助方法。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../java/io/UnsupportedEncodingException.html" title="class in java.io">UnsupportedEncodingException</a></code> - 如果此实现无法找到Java编码名称。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setProperty-java.lang.String-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setProperty</h4> <pre>public void setProperty(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name,
|
||
<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> value)
|
||
throws <a href="../../../../javax/xml/bind/PropertyException.html" title="class in javax.xml.bind">PropertyException</a></pre>
|
||
<div class="block">
|
||
<span>setProperty方法的默认实现处理Marshaller中四个定义的属性。</span>
|
||
<span>如果提供程序需要处理其他属性,则它应该在派生类中重写此方法。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#setProperty-java.lang.String-java.lang.Object-">setProperty</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>name</code> - 要设置的属性的名称。</span>
|
||
<span>可以使用常量字段或用户提供的字符串指定此值。</span>
|
||
</dd>
|
||
<dd>
|
||
<code>value</code> - 要设置的属性的值
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/PropertyException.html" title="class in javax.xml.bind">PropertyException</a></code> - 处理给定属性或值时出错
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getProperty-java.lang.String-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getProperty</h4> <pre>public <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> getProperty(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)
|
||
throws <a href="../../../../javax/xml/bind/PropertyException.html" title="class in javax.xml.bind">PropertyException</a></pre>
|
||
<div class="block">
|
||
<span>getProperty方法的默认实现处理Marshaller中四个定义的属性。</span>
|
||
<span>如果提供程序需要支持额外的提供程序特定的属性,它应该在派生类中重写此方法。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#getProperty-java.lang.String-">getProperty</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>name</code> - 要检索的属性的名称
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
请求的属性的值
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/PropertyException.html" title="class in javax.xml.bind">PropertyException</a></code> - 检索给定属性或值属性名称时出现错误
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getEventHandler--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getEventHandler</h4> <pre>public <a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="interface in javax.xml.bind">ValidationEventHandler</a> getEventHandler()
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../../javax/xml/bind/Marshaller.html#getEventHandler--">Marshaller</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
返回当前事件处理程序或默认事件处理程序(如果尚未设置)。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#getEventHandler--">getEventHandler</a></code>在接口
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
当前的ValidationEventHandler或默认事件处理程序(如果尚未设置)
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果在获取当前事件处理程序时遇到错误
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/xml/bind/Marshaller.html#getEventHandler--"><code>Marshaller.getEventHandler()</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setEventHandler-javax.xml.bind.ValidationEventHandler-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setEventHandler</h4> <pre>public void setEventHandler(<a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="interface in javax.xml.bind">ValidationEventHandler</a> handler)
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#setEventHandler-javax.xml.bind.ValidationEventHandler-">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>允许应用程序注册验证事件处理程序。</span>
|
||
<p> <span>如果在任何元帅API的调用期间遇到任何验证错误,JAXB提供者将调用验证事件处理程序。</span> <span>如果客户端应用程序在调用其中一个元数据方法之前没有注册验证事件处理程序,则验证事件将由默认事件处理程序处理,该事件处理程序将在遇到第一个错误或致命错误后终止元组操作。</span> </p>
|
||
<p> <span>使用null参数调用此方法将导致Marshaller恢复为默认的默认事件处理程序。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#setEventHandler-javax.xml.bind.ValidationEventHandler-">setEventHandler</a></code>在接口
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>handler</code> - 验证事件处理程序
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果在设置事件处理程序时遇到错误
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/xml/bind/Marshaller.html#setEventHandler-javax.xml.bind.ValidationEventHandler-"><code>Marshaller.setEventHandler(ValidationEventHandler)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="marshal-java.lang.Object-javax.xml.stream.XMLEventWriter-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>marshal</h4> <pre>public void marshal(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
|
||
<a href="../../../../javax/xml/stream/XMLEventWriter.html" title="interface in javax.xml.stream">XMLEventWriter</a> writer)
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-javax.xml.stream.XMLEventWriter-">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>将根据<tt>jaxbElement</tt>的内容树<tt>组织</tt>成一个<a href="../../../../javax/xml/stream/XMLEventWriter.html" title="javax.xml.stream中的接口"><code>XMLEventWriter</code></a> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-javax.xml.stream.XMLEventWriter-">marshal</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 根据要编组的jaxbElement的内容树。
|
||
</dd>
|
||
<dd>
|
||
<code>writer</code> - XML将被发送到这个作者。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果在编组过程中发生意外问题。
|
||
</dd>
|
||
<dd>
|
||
<span><code><a href="../../../../javax/xml/bind/MarshalException.html" title="class in javax.xml.bind">MarshalException</a></code> - 如果<a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口"><code>ValidationEventHandler</code></a>从其<tt>handleEvent</tt>方法返回false,或者<tt>Marshaller</tt>无法<tt>组合obj</tt> (或任何可从<tt>obj可访问的</tt>对象)。</span>
|
||
<span>见<a href="#elementMarshalling">Marshalling a JAXB element</a> 。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="marshal-java.lang.Object-javax.xml.stream.XMLStreamWriter-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>marshal</h4> <pre>public void marshal(<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a> obj,
|
||
<a href="../../../../javax/xml/stream/XMLStreamWriter.html" title="interface in javax.xml.stream">XMLStreamWriter</a> writer)
|
||
throws <a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">描述复制自接口: <code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-javax.xml.stream.XMLStreamWriter-">Marshaller</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>将根据<tt>jaxbElement</tt>的内容树<tt>组织</tt>成一个<a href="../../../../javax/xml/stream/XMLStreamWriter.html" title="javax.xml.stream中的接口"><code>XMLStreamWriter</code></a> 。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#marshal-java.lang.Object-javax.xml.stream.XMLStreamWriter-">marshal</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>obj</code> - 要编组的内容树。
|
||
</dd>
|
||
<dd>
|
||
<code>writer</code> - XML将被发送到这个作者。
|
||
</dd>
|
||
<dt>
|
||
<span class="throwsLabel">异常</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/JAXBException.html" title="class in javax.xml.bind">JAXBException</a></code> - 如果在编组过程中发生意外问题。
|
||
</dd>
|
||
<dd>
|
||
<span><code><a href="../../../../javax/xml/bind/MarshalException.html" title="class in javax.xml.bind">MarshalException</a></code> - 如果<a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口"><code>ValidationEventHandler</code></a>从其<tt>handleEvent</tt>方法返回false,或者<tt>Marshaller</tt>无法<tt>组织obj</tt> (或任何可从<tt>obj访问的</tt>对象)。</span>
|
||
<span>见<a href="#elementMarshalling">Marshalling a JAXB element</a> 。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setSchema-javax.xml.validation.Schema-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setSchema</h4> <pre>public void setSchema(<a href="../../../../javax/xml/validation/Schema.html" title="class in javax.xml.validation">Schema</a> schema)</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../../javax/xml/bind/Marshaller.html#setSchema-javax.xml.validation.Schema-">Marshaller</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>指定应用于验证后续<a href="../../../../javax/xml/validation/Schema.html" title="javax.xml.validation中的类">元组</a>操作的JAXP 1.3 <a href="../../../../javax/xml/validation/Schema.html" title="javax.xml.validation中的类"><code>Schema</code></a>对象。</span>
|
||
<span>将null传递给此方法将禁用验证。</span>
|
||
<p> <span>该方法允许调用者在编组的XML中验证编组的XML。</span> </p>
|
||
<p> <span>最初此属性设置为<tt>null</tt> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#setSchema-javax.xml.validation.Schema-">setSchema</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>schema</code> - 用于验证
|
||
<code>schema</code>模式对象或null以禁用验证
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getSchema--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getSchema</h4> <pre>public <a href="../../../../javax/xml/validation/Schema.html" title="class in javax.xml.validation">Schema</a> getSchema()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#getSchema--">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>获取用于执行组织时间验证的JAXP 1.3 <a href="../../../../javax/xml/validation/Schema.html" title="javax.xml.validation中的类"><code>Schema</code></a>对象。</span>
|
||
<span>如果在编组器中没有设置Schema,则该方法将返回null,表示将不执行组织时间验证。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#getSchema--">getSchema</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
用于执行组织时间验证的Schema对象,如果不存在则使用null。
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setAdapter-javax.xml.bind.annotation.adapters.XmlAdapter-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setAdapter</h4> <pre>public void setAdapter(<a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="class in javax.xml.bind.annotation.adapters">XmlAdapter</a> adapter)</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#setAdapter-javax.xml.bind.annotation.adapters.XmlAdapter-">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>相关联的配置实例<a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="javax.xml.bind.annotation.adapters中的类"><code>XmlAdapter</code></a>这个编组。</span>
|
||
<p> <span>这是调用<code>setAdapter(adapter.getClass(),adapter);</code>的方便方法。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#setAdapter-javax.xml.bind.annotation.adapters.XmlAdapter-">setAdapter</a></code>在接口
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../../javax/xml/bind/Marshaller.html#setAdapter-java.lang.Class-A-"><code>Marshaller.setAdapter(Class,XmlAdapter)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setAdapter-java.lang.Class-javax.xml.bind.annotation.adapters.XmlAdapter-">
|
||
<!-- --> </a><a name="setAdapter-java.lang.Class-A-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setAdapter</h4> <pre>public <A extends <a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="class in javax.xml.bind.annotation.adapters">XmlAdapter</a>> void setAdapter(<a href="../../../../java/lang/Class.html" title="class in java.lang">类</a><A> type,
|
||
A adapter)</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../../javax/xml/bind/Marshaller.html#setAdapter-java.lang.Class-A-">Marshaller</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<span>相关联的配置实例<a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="javax.xml.bind.annotation.adapters中的类"><code>XmlAdapter</code></a>这个编组。</span>
|
||
<p> <span>每编组内部维护一个<a href="../../../../java/util/Map.html" title="java.util中的接口"><code>Map</code></a> < <a href="../../../../java/lang/Class.html" title="java.lang中的类"><code>类</code></a> , <a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="javax.xml.bind.annotation.adapters中的类"><code>XmlAdapter</code></a> >,它使用用于编组类,它们的字段/方法的注解为<a href="../../../../javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.html" title="javax.xml.bind.annotation.adapters中的注释"><code>XmlJavaTypeAdapter</code></a> 。</span> </p>
|
||
<p> <span>此方法允许应用程序使用的一个配置实例<a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="javax.xml.bind.annotation.adapters中的类"><code>XmlAdapter</code></a> 。</span> <span>当没有给出适配器的实例时,编组者将通过调用其默认构造函数来创建一个。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#setAdapter-java.lang.Class-A-">setAdapter</a></code>在接口
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>type</code> - 适配器的类型。</span>
|
||
<span>当<a href="../../../../javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.html#value--"><code>XmlJavaTypeAdapter.value()</code></a>引用此类型时,将使用指定的实例。</span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>adapter</code> - 要使用的适配器的实例。</span>
|
||
<span>如果为空,它将取消注册此类型的当前适配器集。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAdapter-java.lang.Class-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAdapter</h4> <pre>public <A extends <a href="../../../../javax/xml/bind/annotation/adapters/XmlAdapter.html" title="class in javax.xml.bind.annotation.adapters">XmlAdapter</a>> A getAdapter(<a href="../../../../java/lang/Class.html" title="class in java.lang">类</a><A> type)</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#getAdapter-java.lang.Class-">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>获取与指定类型相关联的适配器。</span>
|
||
<span>这是<a href="../../../../javax/xml/bind/Marshaller.html#setAdapter-javax.xml.bind.annotation.adapters.XmlAdapter-"><code>Marshaller.setAdapter(javax.xml.bind.annotation.adapters.XmlAdapter)</code></a>方法的反向操作。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#getAdapter-java.lang.Class-">getAdapter</a></code>在接口
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setAttachmentMarshaller-javax.xml.bind.attachment.AttachmentMarshaller-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setAttachmentMarshaller</h4> <pre>public void setAttachmentMarshaller(<a href="../../../../javax/xml/bind/attachment/AttachmentMarshaller.html" title="class in javax.xml.bind.attachment">AttachmentMarshaller</a> am)</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../../javax/xml/bind/Marshaller.html#setAttachmentMarshaller-javax.xml.bind.attachment.AttachmentMarshaller-">Marshaller</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<p> <span>关联使XML文档中的二进制数据能够以XML二进制优化的附件传输的上下文。</span> <span>附件由XML文档内容模型通过存储在xml文档中的content-id URI(cid)引用引用。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#setAttachmentMarshaller-javax.xml.bind.attachment.AttachmentMarshaller-">setAttachmentMarshaller</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAttachmentMarshaller--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAttachmentMarshaller</h4> <pre>public <a href="../../../../javax/xml/bind/attachment/AttachmentMarshaller.html" title="class in javax.xml.bind.attachment">AttachmentMarshaller</a> getAttachmentMarshaller()</pre>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#getAttachmentMarshaller--">getAttachmentMarshaller</a></code>在接口
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="setListener-javax.xml.bind.Marshaller.Listener-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>setListener</h4> <pre>public void setListener(<a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="class in javax.xml.bind">Marshaller.Listener</a> listener)</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">从接口复制: <code><a href="../../../../javax/xml/bind/Marshaller.html#setListener-javax.xml.bind.Marshaller.Listener-">Marshaller</a></code></span>
|
||
</div>
|
||
<div class="block">
|
||
<p> <span>注册元帅事件回调<a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="javax.xml.bind中的类"><code>Marshaller.Listener</code></a>与此<a href="../../../../javax/xml/bind/Marshaller.html" title="javax.xml.bind中的接口"><code>Marshaller</code></a> 。</span> </p>
|
||
<p> <span>每个Marshaller只有一个监听器。</span> <span>设置侦听器将替换以前设置的侦听器。</span> <span>通过将侦听器设置为<tt>null,</tt>可以取消注册当前侦听器。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#setListener-javax.xml.bind.Marshaller.Listener-">setListener</a></code>在界面
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>listener</code> -实现一个类的实例<a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="javax.xml.bind中的类"><code>Marshaller.Listener</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getListener--">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>getListener</h4> <pre>public <a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="class in javax.xml.bind">Marshaller.Listener</a> getListener()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../javax/xml/bind/Marshaller.html#getListener--">Marshaller</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<p> <span>返回<a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="javax.xml.bind中的类"><code>Marshaller.Listener</code></a>注册此<a href="../../../../javax/xml/bind/Marshaller.html" title="javax.xml.bind中的接口"><code>Marshaller</code></a> 。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html#getListener--">getListener</a></code>在接口
|
||
<code><a href="../../../../javax/xml/bind/Marshaller.html" title="interface in javax.xml.bind">Marshaller</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
<span>注册<a href="../../../../javax/xml/bind/Marshaller.Listener.html" title="javax.xml.bind中的类"><code>Marshaller.Listener</code></a>或<code>null</code>如果没有监听器注册该Marshaller。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |