uTools-Manuals/docs/java/javax/xml/bind/SchemaOutputResolver.html

138 lines
7.6 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.xml.bind
</div>
<h2 class="title" title="Class SchemaOutputResolver">Class SchemaOutputResolver</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.SchemaOutputResolver</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">SchemaOutputResolver</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></pre>
<div class="block">
<span>控制JAXB实现放置生成架构文件的位置。</span>
<p> <span>该抽象类的实现必须由调用应用程序提供以生成模式。</span> </p>
<p> <span>这是一个类,而不是一个界面,以便将来的版本可以在不破坏兼容性的情况下发展。</span> </p>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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/SchemaOutputResolver.html#SchemaOutputResolver--">SchemaOutputResolver</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="t3"><span><a href="javascript:show(4);">抽象方法</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>abstract <a href="../../../javax/xml/transform/Result.html" title="interface in javax.xml.transform">Result</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/xml/bind/SchemaOutputResolver.html#createOutput-java.lang.String-java.lang.String-">createOutput</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceUri, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> suggestedFileName)</code>
<div class="block">
<span>决定模式文件给定的命名空间URI将被写入的位置并将其作为<a href="../../../javax/xml/transform/Result.html" title="javax.xml.transform中的接口"><code>Result</code></a>对象返回。</span>
</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> </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="SchemaOutputResolver--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>SchemaOutputResolver</h4> <pre>public SchemaOutputResolver()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="createOutput-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>createOutput</h4> <pre>public abstract <a href="../../../javax/xml/transform/Result.html" title="interface in javax.xml.transform">Result</a> createOutput(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceUri,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> suggestedFileName)
throws <a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>决定模式文件给定的命名空间URI将被写入的位置并将其作为<a href="../../../javax/xml/transform/Result.html" title="javax.xml.transform中的接口"><code>Result</code></a>对象返回。</span>
<p> <span>对于任何给定的命名空间,此方法只调用一次。</span> <span>IOW一个命名空间中的所有组件总是写入同一个模式文档。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>namespaceUri</code> - 模式声明的命名空间URI。</span>
<span>可以是空字符串但不能为null。</span>
</dd>
<dd>
<span><code>suggestedFileName</code> - 为方便被调用者JAXB实现生成唯一的文件名如“schema1.xsd”</span>
<span>该名称可以用于模式的文件名,或者被叫者可以忽略此名称,并提出自己的名称。</span>
<span>这只是一个提示。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个<a href="../../../javax/xml/transform/Result.html" title="javax.xml.transform中的接口"><code>Result</code></a>对象封装了模式的实际目的地。</span>
<span>如果<a href="../../../javax/xml/transform/Result.html" title="javax.xml.transform中的接口"><code>Result</code></a>对象具有系统ID那么它必须是绝对的系统ID。</span>
<span>那些系统ID由调用者相对并用于&lt;xsimport&gt;语句。</span>
<span>如果<a href="../../../javax/xml/transform/Result.html" title="javax.xml.transform中的接口"><code>Result</code></a>对象没有系统ID则会生成命名空间URI的模式但不会从其他模式显式地显示&lt;xsimport&gt;</span>
<span>如果<code>null</code>返回架构生成这个命名空间URI将被跳过。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/io/IOException.html" title="class in java.io">IOException</a></code>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>