uTools-Manuals/docs/java/javax/imageio/metadata/IIOMetadataFormatImpl.html

2338 lines
121 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.imageio.metadata
</div>
<h2 class="title" title="Class IIOMetadataFormatImpl">Class IIOMetadataFormatImpl</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.imageio.metadata.IIOMetadataFormatImpl</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="javax.imageio.metadata中的接口">IIOMetadataFormat</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">IIOMetadataFormatImpl</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></pre>
<div class="block">
<span>一个具体的类提供了可重用的IIOMetadataFormat <code>IIOMetadataFormat</code>实现。</span>
<span>另外,表示标准的静态实例,插件中性<code>javax_imageio_1.0</code>格式由<code>getStandardFormatInstance</code>方法提供。</span>
<p> <span>为了提供元素和属性的局部描述中, <code>ResourceBundle</code>用的基本名称<code>this.getClass().getName() + "Resources"</code>应通过所使用的通常的机构供给<code>ResourceBundle.getBundle</code></span> <span>简单地说根据命名约定subclasser供应一个或多个其他类默认情况下子类扩展的完全限定名称<code>IIMetadataFormatImpl</code> ,加上字符串“资源”,加上国家,语言和变型码用下划线分隔) 。</span> <span>在运行时,调用<code>getElementDescription</code><code>getAttributeDescription</code>将尝试根据提供的语言环境动态加载这些类,并将使用元素名称或元素名称后跟一个'/'字符,后跟属性名称作为键。</span> <span>该密钥将提供给<code>ResourceBundle</code><code>getString</code>方法,并返回对结果或属性的本地化描述。</span> </p>
<p> <span>子类可以使用<code>setResourceBaseName</code>方法为资源束提供不同的基本名称。</span> </p>
<p> <span>如果需要,一个子类可以选择自己的本地化机制,覆盖所提供的<code>getElementDescription</code><code>getAttributeDescription</code></span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/util/ResourceBundle.html#getBundle-java.lang.String-java.util.Locale-"><code>ResourceBundle.getBundle(String,Locale)</code></a>
</dd>
</dl> </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>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <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/imageio/metadata/IIOMetadataFormatImpl.html#standardMetadataFormatName">standardMetadataFormatName</a></span></code>
<div class="block">
一个
<code>String</code>常数包含标准格式名称,
<code>"javax_imageio_1.0"</code>
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.imageio.metadata.IIOMetadataFormat">
<!-- --> </a> <h3>Fields inherited from interface javax.imageio.metadata.<a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></h3> <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_ALL">CHILD_POLICY_ALL</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_CHOICE">CHILD_POLICY_CHOICE</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_EMPTY">CHILD_POLICY_EMPTY</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_MAX">CHILD_POLICY_MAX</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_REPEAT">CHILD_POLICY_REPEAT</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_SEQUENCE">CHILD_POLICY_SEQUENCE</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_SOME">CHILD_POLICY_SOME</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_BOOLEAN">DATATYPE_BOOLEAN</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_DOUBLE">DATATYPE_DOUBLE</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_FLOAT">DATATYPE_FLOAT</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_INTEGER">DATATYPE_INTEGER</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_STRING">DATATYPE_STRING</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_ARBITRARY">VALUE_ARBITRARY</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_ENUMERATION">VALUE_ENUMERATION</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_LIST">VALUE_LIST</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_NONE">VALUE_NONE</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE">VALUE_RANGE</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MAX_INCLUSIVE">VALUE_RANGE_MAX_INCLUSIVE</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MAX_INCLUSIVE_MASK">VALUE_RANGE_MAX_INCLUSIVE_MASK</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MIN_INCLUSIVE">VALUE_RANGE_MIN_INCLUSIVE</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MIN_INCLUSIVE_MASK">VALUE_RANGE_MIN_INCLUSIVE_MASK</a>, <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MIN_MAX_INCLUSIVE">VALUE_RANGE_MIN_MAX_INCLUSIVE</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/imageio/metadata/IIOMetadataFormatImpl.html#IIOMetadataFormatImpl-java.lang.String-int-">IIOMetadataFormatImpl</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> rootName, int childPolicy)</code>
<div class="block">
构造一个空白的
<code>IIOMetadataFormatImpl</code>实例,具有给定的根元素名称和子策略(
<code>CHILD_POLICY_REPEAT</code> )。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#IIOMetadataFormatImpl-java.lang.String-int-int-">IIOMetadataFormatImpl</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> rootName, int minChildren, int maxChildren)</code>
<div class="block">
构造一个空白的
<code>IIOMetadataFormatImpl</code>实例,具有给定的根元素名称和
<code>CHILD_POLICY_REPEAT</code>的子策略。
</div> </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="t1"><span><a href="javascript:show(1);">静态方法</a></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>
<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>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addAttribute-java.lang.String-java.lang.String-int-boolean-int-int-">addAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName, int dataType, boolean required, int listMinLength, int listMaxLength)</code>
<div class="block">
将新属性添加到由值列表定义的先前定义的元素中。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addAttribute-java.lang.String-java.lang.String-int-boolean-java.lang.String-">addAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName, int dataType, boolean required, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> defaultValue)</code>
<div class="block">
将新属性添加到可以设置为任意值的先前定义的元素。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addAttribute-java.lang.String-java.lang.String-int-boolean-java.lang.String-java.util.List-">addAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName, int dataType, boolean required, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> defaultValue, <a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>&gt; enumeratedValues)</code>
<div class="block">
向先前定义的元素添加一个新属性,该元素将由一组枚举值定义。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addAttribute-java.lang.String-java.lang.String-int-boolean-java.lang.String-java.lang.String-java.lang.String-boolean-boolean-">addAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName, int dataType, boolean required, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> defaultValue, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> minValue, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> maxValue, boolean minInclusive, boolean maxInclusive)</code>
<div class="block">
向先前定义的元素添加一个新属性,该元素将由一系列值定义。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addBooleanAttribute-java.lang.String-java.lang.String-boolean-boolean-">addBooleanAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName, boolean hasDefaultValue, boolean defaultValue)</code>
<div class="block">
向先前定义的元素添加一个新属性,该元素将由枚举值
<code>TRUE</code>
<code>FALSE</code> ,数据类型为
<code>DATATYPE_BOOLEAN</code>
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addChildElement-java.lang.String-java.lang.String-">addChildElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> parentName)</code>
<div class="block">
将一个现有元素添加到给定父节点类型的合法子节点列表中。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addElement-java.lang.String-java.lang.String-int-">addElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> parentName, int childPolicy)</code>
<div class="block">
使用除
<code>CHILD_POLICY_REPEAT</code>的子策略向此元数据文档格式添加新元素类型。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addElement-java.lang.String-java.lang.String-int-int-">addElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> parentName, int minChildren, int maxChildren)</code>
<div class="block">
将新的元素类型添加到此元数据文档格式,子策略为
<code>CHILD_POLICY_REPEAT</code>
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addObjectValue-java.lang.String-java.lang.Class-int-int-">addObjectValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; classType, int arrayMinLength, int arrayMaxLength)</code>
<div class="block">
允许给定类类型的
<code>Object</code>引用存储在实现命名元素的节点中。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>protected &lt;T&gt; void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addObjectValue-java.lang.String-java.lang.Class-boolean-T-">addObjectValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; classType, boolean required, T defaultValue)</code>
<div class="block">
允许给定类类型的
<code>Object</code>引用存储在实现命名元素的节点中。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>protected &lt;T&gt; void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addObjectValue-java.lang.String-java.lang.Class-boolean-T-java.util.List-">addObjectValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; classType, boolean required, T defaultValue, <a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;? extends T&gt; enumeratedValues)</code>
<div class="block">
允许给定类类型的
<code>Object</code>引用存储在实现命名元素的节点中。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>protected &lt;T extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> &amp; <a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;? super T&gt;&gt;<br/>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#addObjectValue-java.lang.String-java.lang.Class-T-java.lang.Comparable-java.lang.Comparable-boolean-boolean-">addObjectValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; classType, T defaultValue, <a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;? super T&gt; minValue, <a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;? super T&gt; maxValue, boolean minInclusive, boolean maxInclusive)</code>
<div class="block">
允许给定类类型的
<code>Object</code>引用存储在实现命名元素的节点中。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>abstract boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#canNodeAppear-java.lang.String-javax.imageio.ImageTypeSpecifier-">canNodeAppear</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../javax/imageio/ImageTypeSpecifier.html" title="class in javax.imageio">ImageTypeSpecifier</a> imageType)</code>
<div class="block">
返回
<code>true</code>如果元素(及其下面的子树)被允许出现在由
<code>ImageTypeSpecifier</code>定义的给定类型的图像的元数据文档中。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeDataType-java.lang.String-java.lang.String-">getAttributeDataType</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
返回以DATATYPE_开头的
<code>DATATYPE_</code> ,表示指定元素中给定属性的值的格式和解释。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code><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/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeDefaultValue-java.lang.String-java.lang.String-">getAttributeDefaultValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
返回指定属性的默认值,如果没有明确指定元素中存在,为
<code>String</code> ,或
<code>null</code>如果没有默认值是可用的。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code><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/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeDescription-java.lang.String-java.lang.String-java.util.Locale-">getAttributeDescription</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName, <a href="../../../java/util/Locale.html" title="class in java.util">Locale</a> locale)</code>
<div class="block">
返回一个
<code>String</code>该命名属性的描述的String
<code>null</code>
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><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/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeEnumerations-java.lang.String-java.lang.String-">getAttributeEnumerations</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
返回的数组
<code>String</code>小号包含指定元件中给定属性的合法枚举值。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeListMaxLength-java.lang.String-java.lang.String-">getAttributeListMaxLength</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
返回可用于定义此属性的列表项的最大数量。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeListMinLength-java.lang.String-java.lang.String-">getAttributeListMinLength</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
返回可用于定义此属性的列表项的最小数量。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code><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/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeMaxValue-java.lang.String-java.lang.String-">getAttributeMaxValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
返回属性的最大合法值。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code><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/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeMinValue-java.lang.String-java.lang.String-">getAttributeMinValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
返回属性的最小合法值。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><code><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/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeNames-java.lang.String-">getAttributeNames</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回一个
<code>String</code>的数组,列出可能与命名元素相关联的属性的名称。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getAttributeValueType-java.lang.String-java.lang.String-">getAttributeValueType</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
返回以VALUE_开头的
<code>VALUE_</code> ,指示指定元素中给定属性的值是否是任意的,被限制在指定范围内,被限制为一组枚举值中的一个,或者是空格分隔的列表的任意值。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code><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/imageio/metadata/IIOMetadataFormatImpl.html#getChildNames-java.lang.String-">getChildNames</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回一个
<code>String</code> s的数组
<code>String</code>允许作为命名元素的子元素的元素的名称,按照它们应该出现的顺序。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getChildPolicy-java.lang.String-">getChildPolicy</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回以CHILD_POLICY_开始的
<code>CHILD_POLICY_</code> ,指示命名元素的子代码的合法模式。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code><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/imageio/metadata/IIOMetadataFormatImpl.html#getElementDescription-java.lang.String-java.util.Locale-">getElementDescription</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/util/Locale.html" title="class in java.util">Locale</a> locale)</code>
<div class="block">
返回一个
<code>String</code>含有指定元素,或的描述
<code>null</code>
</div> </td>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getElementMaxChildren-java.lang.String-">getElementMaxChildren</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回具有子策略
<code>CHILD_POLICY_REPEAT</code>的命名元素的最大子
<code>CHILD_POLICY_REPEAT</code>
</div> </td>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getElementMinChildren-java.lang.String-">getElementMinChildren</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回具有子策略
<code>CHILD_POLICY_REPEAT</code>的命名元素的最
<code>CHILD_POLICY_REPEAT</code>
</div> </td>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getObjectArrayMaxLength-java.lang.String-">getObjectArrayMaxLength</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回可用于定义指定元素中
<code>Object</code>引用的最大数组元素数。
</div> </td>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getObjectArrayMinLength-java.lang.String-">getObjectArrayMinLength</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回可用于定义指定元素中
<code>Object</code>引用的最小数组元素数。
</div> </td>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><code><a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getObjectClass-java.lang.String-">getObjectClass</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回存储在元素中的
<code>Object</code>参考的
<code></code>类型。
</div> </td>
</tr>
<tr class="rowColor" id="i31">
<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/imageio/metadata/IIOMetadataFormatImpl.html#getObjectDefaultValue-java.lang.String-">getObjectDefaultValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回一个
<code>Object</code>命名元素中Object引用的默认值的
<code>Object</code>
</div> </td>
</tr>
<tr class="altColor" id="i32">
<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/imageio/metadata/IIOMetadataFormatImpl.html#getObjectEnumerations-java.lang.String-">getObjectEnumerations</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回的数组
<code>Object</code>小号含有用于的合法枚举值
<code>Object</code>指定元素中引用。
</div> </td>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><code><a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getObjectMaxValue-java.lang.String-">getObjectMaxValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回指定元素中
<code>Object</code>引用的最大合法值。
</div> </td>
</tr>
<tr class="altColor" id="i34">
<td class="colFirst"><code><a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getObjectMinValue-java.lang.String-">getObjectMinValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回指定元素中
<code>Object</code>引用的最小合法值。
</div> </td>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getObjectValueType-java.lang.String-">getObjectValueType</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
返回以所列举的值中的一个
<code>VALUE_</code> ,指示所允许的值(枚举,范围或阵列)的种类
<code>Object</code>参考。
</div> </td>
</tr>
<tr class="altColor" id="i36">
<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/imageio/metadata/IIOMetadataFormatImpl.html#getResourceBaseName--">getResourceBaseName</a></span>()</code>
<div class="block">
返回当前设置的基本名称,以定位
<code>ResourceBundle</code> s。
</div> </td>
</tr>
<tr class="rowColor" id="i37">
<td class="colFirst"><code><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/imageio/metadata/IIOMetadataFormatImpl.html#getRootName--">getRootName</a></span>()</code>
<div class="block">
返回格式的根元素的名称。
</div> </td>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><code>static <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getStandardFormatInstance--">getStandardFormatInstance</a></span>()</code>
<div class="block">
返回
<code>IIOMetadataFormat</code>
<code>javax.imageio.metadata</code>包的注释中描述的标准,插件中性
<code>javax.imageio_1.0</code>元数据文档格式的IIOMetadataFormat
<code>javax.imageio.metadata</code>
</div> </td>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#isAttributeRequired-java.lang.String-java.lang.String-">isAttributeRequired</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
如果命名的属性必须存在于命名的元素中,则返回
<code>true</code>
</div> </td>
</tr>
<tr class="altColor" id="i40">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#removeAttribute-java.lang.String-java.lang.String-">removeAttribute</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</code>
<div class="block">
从先前定义的元素中删除一个属性。
</div> </td>
</tr>
<tr class="rowColor" id="i41">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#removeElement-java.lang.String-">removeElement</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
从格式中移除元素。
</div> </td>
</tr>
<tr class="altColor" id="i42">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#removeObjectValue-java.lang.String-">removeObjectValue</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</code>
<div class="block">
不允许
<code>Object</code>引用存储在实现命名元素的节点中。
</div> </td>
</tr>
<tr class="rowColor" id="i43">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#setResourceBaseName-java.lang.String-">setResourceBaseName</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> resourceBaseName)</code>
<div class="block">
设置一个新的基本名称,用于定位
<code>ResourceBundle</code> s其中包含此格式的元素和属性说明。
</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">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="standardMetadataFormatName">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>standardMetadataFormatName</h4> <pre>public static final <a href="../../../java/lang/String.html" title="class in java.lang">String</a> standardMetadataFormatName</pre>
<div class="block">
一个
<code>String</code>常数包含标准格式名称,
<code>"javax_imageio_1.0"</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormatImpl.standardMetadataFormatName">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="IIOMetadataFormatImpl-java.lang.String-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>IIOMetadataFormatImpl</h4> <pre>public IIOMetadataFormatImpl(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> rootName,
int childPolicy)</pre>
<div class="block">
<span>构造一个空白的<code>IIOMetadataFormatImpl</code>实例,具有给定的根元素名称和子策略( <code>CHILD_POLICY_REPEAT</code> )。</span>
<span>附加元素及其属性和<code>Object</code>参考信息可以使用各种<code>add</code>方法添加。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rootName</code> - 根元素的名称。
</dd>
<dd>
<code>childPolicy</code> -
<code>CHILD_POLICY_*</code>常数之一,不
<code>CHILD_POLICY_REPEAT</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>rootName</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>childPolicy</code>不是预定义的常量之一。
</dd>
</dl> </li>
</ul> <a name="IIOMetadataFormatImpl-java.lang.String-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>IIOMetadataFormatImpl</h4> <pre>public IIOMetadataFormatImpl(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> rootName,
int minChildren,
int maxChildren)</pre>
<div class="block">
<span>构造一个空白的<code>IIOMetadataFormatImpl</code>实例,具有给定的根元素名称和子策略<code>CHILD_POLICY_REPEAT</code></span>
<span>附加元素及其属性和<code>Object</code>参考信息可以使用各种<code>add</code>方法添加。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rootName</code> - 根元素的名称。
</dd>
<dd>
<code>minChildren</code> - 节点的最
<code>minChildren</code>数。
</dd>
<dd>
<code>maxChildren</code> - 节点的最大子节点数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>rootName</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>minChildren</code>为负数或大于
<code>maxChildren</code>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="setResourceBaseName-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setResourceBaseName</h4> <pre>protected void setResourceBaseName(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> resourceBaseName)</pre>
<div class="block">
<span>设置一个新的基本名称,用于定位<code>ResourceBundle</code>此格式的元素和属性说明的ResourceBundle。</span>
<p> <span>在第一次调用此方法之前,基本名称将等于<code>this.getClass().getName() + "Resources"</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>resourceBaseName</code> - 一个
<code>String</code>新的基本名称的String。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>resourceBaseName</code>
<code>null</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#getResourceBaseName--"><code>getResourceBaseName()</code></a>
</dd>
</dl> </li>
</ul> <a name="getResourceBaseName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getResourceBaseName</h4> <pre>protected <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getResourceBaseName()</pre>
<div class="block">
返回当前设置的基本名称,以定位
<code>ResourceBundle</code> s。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>String</code>基本名称的
<code>String</code>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#setResourceBaseName-java.lang.String-"><code>setResourceBaseName(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="addElement-java.lang.String-java.lang.String-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addElement</h4> <pre>protected void addElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parentName,
int childPolicy)</pre>
<div class="block">
使用
<code>CHILD_POLICY_REPEAT</code>以外的子策略向元数据文档格式添加新的元素类型。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 新元素的名称。
</dd>
<dd>
<code>parentName</code> - 将作为新元素的父元素的元素的名称。
</dd>
<dd>
<code>childPolicy</code> -一个的
<code>CHILD_POLICY_*</code>常数,除了
<code>CHILD_POLICY_REPEAT</code> ,指示新元素的子策略。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>parentName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>childPolicy</code>不是预定义的常量之一。
</dd>
</dl> </li>
</ul> <a name="addElement-java.lang.String-java.lang.String-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addElement</h4> <pre>protected void addElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parentName,
int minChildren,
int maxChildren)</pre>
<div class="block">
将新的元素类型添加到此元数据文档格式,子策略为
<code>CHILD_POLICY_REPEAT</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 新元素的名称。
</dd>
<dd>
<code>parentName</code> - 将作为新元素的父元素的元素的名称。
</dd>
<dd>
<code>minChildren</code> - 节点的最
<code>minChildren</code>数。
</dd>
<dd>
<code>maxChildren</code> - 节点的最大子节点数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>parentName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>minChildren</code>为负数或大于
<code>maxChildren</code>
</dd>
</dl> </li>
</ul> <a name="addChildElement-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addChildElement</h4> <pre>protected void addChildElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> parentName)</pre>
<div class="block">
将一个现有元素添加到给定父节点类型的合法子节点列表中。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>parentName</code> - 将作为元素的新父元素的元素的名称。
</dd>
<dd>
<code>elementName</code> - 要作为子级添加的元素的名称。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>parentName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
</dl> </li>
</ul> <a name="removeElement-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeElement</h4> <pre>protected void removeElement(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span>从格式中移除元素。</span>
<span>如果没有给定名称的元素存在,则不会发生任何事情,也不会抛出异常。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要删除的元素的名称。
</dd>
</dl> </li>
</ul> <a name="addAttribute-java.lang.String-java.lang.String-int-boolean-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAttribute</h4> <pre>protected void addAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName,
int dataType,
boolean required,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> defaultValue)</pre>
<div class="block">
将新属性添加到可以设置为任意值的先前定义的元素。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>attrName</code> - 要添加的属性的名称。
</dd>
<dd>
<code>dataType</code> -数据类型的属性(字符串格式),之一
<code>DATATYPE_*</code>常数。
</dd>
<dd>
<code>required</code> -
<code>true</code>如果属性必须存在。
</dd>
<dd>
<code>defaultValue</code> -
<code>defaultValue</code>的默认值,或
<code>null</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的法定元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>attrName</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>dataType</code>不是预定义的常量之一。
</dd>
</dl> </li>
</ul> <a name="addAttribute-java.lang.String-java.lang.String-int-boolean-java.lang.String-java.util.List-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAttribute</h4> <pre>protected void addAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName,
int dataType,
boolean required,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> defaultValue,
<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>&gt; enumeratedValues)</pre>
<div class="block">
向先前定义的元素添加一个新属性,该元素将由一组枚举值定义。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>attrName</code> - 要添加的属性的名称。
</dd>
<dd>
<code>dataType</code> -数据类型的属性(字符串格式),之一
<code>DATATYPE_*</code>常数。
</dd>
<dd>
<code>required</code> -
<code>true</code>如果属性必须存在。
</dd>
<dd>
<code>defaultValue</code> -
<code>defaultValue</code>的默认值,或
<code>null</code>
</dd>
<dd>
<code>enumeratedValues</code> - a
<code>List</code>
<code>String</code> s包含属性的合法值。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的法定元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>attrName</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>dataType</code>不是预定义的常量之一。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>enumeratedValues</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>enumeratedValues</code>不包含至少一个条目。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>enumeratedValues</code>包含不是
<code>String</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="addAttribute-java.lang.String-java.lang.String-int-boolean-java.lang.String-java.lang.String-java.lang.String-boolean-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAttribute</h4> <pre>protected void addAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName,
int dataType,
boolean required,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> defaultValue,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> minValue,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> maxValue,
boolean minInclusive,
boolean maxInclusive)</pre>
<div class="block">
向先前定义的元素添加一个新属性,该元素将由一系列值定义。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>attrName</code> - 要添加的属性的名称。
</dd>
<dd>
<code>dataType</code> -数据类型的属性(字符串格式),之一
<code>DATATYPE_*</code>常数。
</dd>
<dd>
<code>required</code> -
<code>true</code>如果属性必须存在。
</dd>
<dd>
<code>defaultValue</code> -
<code>defaultValue</code>的默认值,或
<code>null</code>
</dd>
<dd>
<code>minValue</code> -最小(包括或不依赖于价值
<code>minInclusive</code>该属性)的法律价值,为
<code>String</code>
</dd>
<dd>
<code>maxValue</code> - 最大包括或排除取决于minInclusive的价值
<code>minInclusive</code>合法值,作为
<code>String</code>
</dd>
<dd>
<code>minInclusive</code> -
<code>true</code>如果
<code>minValue</code>是包含的。
</dd>
<dd>
<code>maxInclusive</code> -
<code>true</code>如果
<code>maxValue</code>是包含性的。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>attrName</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>dataType</code>不是预定义的常量之一。
</dd>
</dl> </li>
</ul> <a name="addAttribute-java.lang.String-java.lang.String-int-boolean-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAttribute</h4> <pre>protected void addAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName,
int dataType,
boolean required,
int listMinLength,
int listMaxLength)</pre>
<div class="block">
将新属性添加到由值列表定义的先前定义的元素中。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>attrName</code> - 要添加的属性的名称。
</dd>
<dd>
<code>dataType</code> -数据类型的属性(字符串格式),之一
<code>DATATYPE_*</code>常数。
</dd>
<dd>
<code>required</code> -
<code>true</code>如果属性必须存在。
</dd>
<dd>
<code>listMinLength</code> - 列表项的最小合法号码。
</dd>
<dd>
<code>listMaxLength</code> - 列表项的最大合法数量。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的法定元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>attrName</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>dataType</code>不是预定义的常量之一。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>listMinLength</code>为负数或大于
<code>listMaxLength</code>
</dd>
</dl> </li>
</ul> <a name="addBooleanAttribute-java.lang.String-java.lang.String-boolean-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addBooleanAttribute</h4> <pre>protected void addBooleanAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName,
boolean hasDefaultValue,
boolean defaultValue)</pre>
<div class="block">
向先前定义的元素添加一个新属性,该元素将由枚举值
<code>TRUE</code>
<code>FALSE</code> ,数据类型为
<code>DATATYPE_BOOLEAN</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>attrName</code> - 要添加的属性的名称。
</dd>
<dd>
<code>hasDefaultValue</code> -
<code>true</code>如果应该存在默认值。
</dd>
<dd>
<code>defaultValue</code> -
<code>defaultValue</code>的默认值为
<code>boolean</code> ,如果
<code>hasDefaultValue</code>
<code>false</code>忽略。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>attrName</code>
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="removeAttribute-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeAttribute</h4> <pre>protected void removeAttribute(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span>从先前定义的元素中删除一个属性。</span>
<span>如果给定元素中没有给定名称的属性,则不会发生任何事情,也不会抛出任何异常。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>attrName</code> - 要删除的属性的名称。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或不是此格式的法定元素名称。
</dd>
</dl> </li>
</ul> <a name="addObjectValue-java.lang.String-java.lang.Class-boolean-java.lang.Object-">
<!-- --> </a><a name="addObjectValue-java.lang.String-java.lang.Class-boolean-T-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addObjectValue</h4> <pre>protected &lt;T&gt; void addObjectValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; classType,
boolean required,
T defaultValue)</pre>
<div class="block">
<span>允许给定类类型的<code>Object</code>引用存储在实现命名元素的节点中。</span>
<span><code>Object</code>的值不受其类型的约束。</span>
<p> <span>如果以前允许使用<code>Object</code>引用,则会覆盖以前的设置。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数类型</span>
</dt>
<dd>
<code>T</code> - 对象的类型。
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>classType</code> - 一个
<code></code>变量,指示对象值的合法类类型。
</dd>
<dd>
<code>required</code> -
<code>true</code>如果一个对象值必须存在。
</dd>
<dd>
<code>defaultValue</code> - 默认值为
<code>Object</code>引用,或
<code>null</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
</dl> </li>
</ul> <a name="addObjectValue-java.lang.String-java.lang.Class-boolean-java.lang.Object-java.util.List-">
<!-- --> </a><a name="addObjectValue-java.lang.String-java.lang.Class-boolean-T-java.util.List-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addObjectValue</h4> <pre>protected &lt;T&gt; void addObjectValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; classType,
boolean required,
T defaultValue,
<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;? extends T&gt; enumeratedValues)</pre>
<div class="block">
<span>允许给定类类型的<code>Object</code>引用存储在实现命名元素的节点中。</span>
<span><code>Object</code>的值必须是<code>enumeratedValues</code>给出的值<code>enumeratedValues</code></span>
<p> <span>如果以前允许使用<code>Object</code>引用,则会覆盖以前的设置。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数类型</span>
</dt>
<dd>
<code>T</code> - 对象的类型。
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>classType</code> - 一个
<code></code>变量,指示对象值的法定类类型。
</dd>
<dd>
<code>required</code> -
<code>true</code>如果一个对象值必须存在。
</dd>
<dd>
<code>defaultValue</code> -为对默认值
<code>Object</code>参考,或
<code>null</code>
</dd>
<dd>
<code>enumeratedValues</code> - 一个
<code>List</code>
<code>Object</code> s包含对象引用的合法值。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>enumeratedValues</code>
<code>null</code>
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>enumeratedValues</code>不包含至少一个条目。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>enumeratedValues</code>包含不是由
<code>classType</code>表示的类类型的实例或
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="addObjectValue-java.lang.String-java.lang.Class-java.lang.Object-java.lang.Comparable-java.lang.Comparable-boolean-boolean-">
<!-- --> </a><a name="addObjectValue-java.lang.String-java.lang.Class-T-java.lang.Comparable-java.lang.Comparable-boolean-boolean-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addObjectValue</h4> <pre>protected &lt;T extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> &amp; <a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;? super T&gt;&gt; void addObjectValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;T&gt; classType,
T defaultValue,
<a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;? super T&gt; minValue,
<a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;? super T&gt; maxValue,
boolean minInclusive,
boolean maxInclusive)</pre>
<div class="block">
<span>允许给定类类型的<code>Object</code>引用存储在实现命名元素的节点中。</span>
<span><code>Object</code>的值必须在<code>minValue</code><code>maxValue</code>给定的范围内。</span>
<span>此外,类类型必须实现<code>Comparable</code>接口。</span>
<p> <span>如果以前允许使用<code>Object</code>引用,则覆盖以前的设置。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数类型</span>
</dt>
<dd>
<code>T</code> - 对象的类型。
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>classType</code> - 一个
<code></code>变量,指示对象值的合法类类型。
</dd>
<dd>
<code>defaultValue</code> - 的默认值
</dd>
<dd>
<code>minValue</code> -最小(包括或不包括取决于的值
<code>minInclusive</code>为对象值)合法值,作为
<code>String</code>
</dd>
<dd>
<code>maxValue</code> -最大的(包括或不依赖于价值
<code>minInclusive</code> )法律为对象的值值,为
<code>String</code>
</dd>
<dd>
<code>minInclusive</code> -
<code>true</code>如果
<code>minValue</code>是包含的。
</dd>
<dd>
<code>maxInclusive</code> -
<code>true</code>如果
<code>maxValue</code>是包容。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
</dl> </li>
</ul> <a name="addObjectValue-java.lang.String-java.lang.Class-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addObjectValue</h4> <pre>protected void addObjectValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; classType,
int arrayMinLength,
int arrayMaxLength)</pre>
<div class="block">
<span>允许给定类类型的<code>Object</code>引用存储在实现命名元素的节点中。</span>
<span><code>Object</code>的值必须由<code>classType</code>给出的类数组,至少有<code>arrayMinLength</code>和最多<code>arrayMaxLength</code>元素。</span>
<p> <span>如果以前允许使用<code>Object</code>引用,则会覆盖以前的设置。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>classType</code> - 一个
<code></code>变量,指示对象值的合法类类型。
</dd>
<dd>
<code>arrayMinLength</code> - 数组的最小合法长度。
</dd>
<dd>
<code>arrayMaxLength</code> - 阵列最大合法长度。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>不是此格式的合法元素名称。
</dd>
</dl> </li>
</ul> <a name="removeObjectValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>removeObjectValue</h4> <pre>protected void removeObjectValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
禁止将
<code>Object</code>引用存储在实现命名元素的节点中。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>不是此格式的合法元素名称。
</dd>
</dl> </li>
</ul> <a name="getRootName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRootName</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getRootName()</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getRootName--">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
返回格式的根元素的名称。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getRootName--">getRootName</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>String</code>
</dd>
</dl> </li>
</ul> <a name="canNodeAppear-java.lang.String-javax.imageio.ImageTypeSpecifier-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>canNodeAppear</h4> <pre>public abstract boolean canNodeAppear(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../javax/imageio/ImageTypeSpecifier.html" title="class in javax.imageio">ImageTypeSpecifier</a> imageType)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#canNodeAppear-java.lang.String-javax.imageio.ImageTypeSpecifier-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
<span>返回<code>true</code>如果元素(及其下面的子树)被允许出现在由<code>ImageTypeSpecifier</code>定义的给定类型的图像的元数据文档中。</span>
<span>例如,元数据文档格式可能包含描述图像基本颜色的元素,这在编写灰度图像时不允许。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#canNodeAppear-java.lang.String-javax.imageio.ImageTypeSpecifier-">canNodeAppear</a></code>中的
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>imageType</code> -
<code>ImageTypeSpecifier</code>将与元数据相关联的图像类型的ImageTypeSpecifier。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果节点对于给定类型的图像是有意义的。
</dd>
</dl> </li>
</ul> <a name="getElementMinChildren-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElementMinChildren</h4> <pre>public int getElementMinChildren(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getElementMinChildren-java.lang.String-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
<span>返回具有子策略<code>CHILD_POLICY_REPEAT</code>的命名元素的最<code>CHILD_POLICY_REPEAT</code></span>
<span>例如表示颜色主要信息的元素可能需要至少有3个孩子每个小孩一个。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getElementMinChildren-java.lang.String-">getElementMinChildren</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>int</code>
</dd>
</dl> </li>
</ul> <a name="getElementMaxChildren-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElementMaxChildren</h4> <pre>public int getElementMaxChildren(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getElementMaxChildren-java.lang.String-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
<span>返回具有子策略<code>CHILD_POLICY_REPEAT</code>的命名元素的最大子<code>CHILD_POLICY_REPEAT</code></span>
<span>例如可以允许在8位调色板中表示条目的元素重复多达256次。</span>
<span>可以使用值<code>Integer.MAX_VALUE</code>来指定没有上限。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getElementMaxChildren-java.lang.String-">getElementMaxChildren</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>int</code>
</dd>
</dl> </li>
</ul> <a name="getElementDescription-java.lang.String-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElementDescription</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getElementDescription(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/util/Locale.html" title="class in java.util">Locale</a> locale)</pre>
<div class="block">
<span>返回一个<code>String</code>命名元素的描述的String<code>null</code></span>
<span>如果可能,说明将被本地化为提供的<code>Locale</code></span>
<p> <span>默认的实现会首先找到一个<code>ResourceBundle</code>利用当前资源基本名称由设置<code>setResourceBaseName</code>和供应<code>Locale</code> ,使用中的注释中描述的应变机制<code>ResourceBundle.getBundle</code></span> <span>如果找到一个<code>ResourceBundle</code> ,元素名称将被用作其<code>getString</code>方法的键,并返回结果。</span> <span>如果没有找到<code>ResourceBundle</code> ,或者没有这样的钥匙, <code>null</code>将被退回。</span> </p>
<p> <span>如果<code>locale</code><code>null</code> ,则将使用由<code>Locale.getLocale</code>返回的当前默认值<code>Locale</code></span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getElementDescription-java.lang.String-java.util.Locale-">getElementDescription</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>locale</code> - 将
<code>Locale</code>的Locale。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
元素描述。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#setResourceBaseName-java.lang.String-"><code>setResourceBaseName(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getChildPolicy-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getChildPolicy</h4> <pre>public int getChildPolicy(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getChildPolicy-java.lang.String-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
返回以CHILD_POLICY_开头的
<code>CHILD_POLICY_</code> ,表示指定元素的子代码的合法模式。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getChildPolicy-java.lang.String-">getChildPolicy</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
其中一个
<code>CHILD_POLICY_*</code>常量。
</dd>
</dl> </li>
</ul> <a name="getChildNames-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getChildNames</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] getChildNames(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">从接口复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getChildNames-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回一个<code>String</code> s的数组它们表示允许作为命名元素的子元素的元素的名称按照它们应该出现的顺序。</span>
<span>如果元素不能有子,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getChildNames-java.lang.String-">getChildNames</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个数组为
<code>String</code> s或null。
</dd>
</dl> </li>
</ul> <a name="getAttributeNames-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeNames</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] getAttributeNames(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeNames-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
返回一个
<code>String</code>的数组,列出可能与命名元素相关联的属性的名称。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeNames-java.lang.String-">getAttributeNames</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>String</code>的阵列。
</dd>
</dl> </li>
</ul> <a name="getAttributeValueType-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeValueType</h4> <pre>public int getAttributeValueType(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeValueType-java.lang.String-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
返回以VALUE_开头的
<code>VALUE_</code> ,指示指定元素中给定属性的值是否是任意的,被限制在一个指定范围内,被限制为一组枚举值之一,或者是一个空格分隔的列表的任意值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeValueType-java.lang.String-java.lang.String-">getAttributeValueType</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
其中一个
<code>VALUE_*</code>常数。
</dd>
</dl> </li>
</ul> <a name="getAttributeDataType-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeDataType</h4> <pre>public int getAttributeDataType(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeDataType-java.lang.String-java.lang.String-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
<span>返回以DATATYPE_开头的<code>DATATYPE_</code> ,表示指定元素中给定属性的值的格式和解释。</span>
<span>如果<code>getAttributeValueType</code>返回<code>VALUE_LIST</code> ,则合法值是返回数据类型的值的空白列表。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeDataType-java.lang.String-java.lang.String-">getAttributeDataType</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
其中一个
<code>DATATYPE_*</code>常量。
</dd>
</dl> </li>
</ul> <a name="isAttributeRequired-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isAttributeRequired</h4> <pre>public boolean isAttributeRequired(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#isAttributeRequired-java.lang.String-java.lang.String-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
如果命名的属性必须在命名的元素中,则返回
<code>true</code>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#isAttributeRequired-java.lang.String-java.lang.String-">isAttributeRequired</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果属性必须存在。
</dd>
</dl> </li>
</ul> <a name="getAttributeDefaultValue-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeDefaultValue</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getAttributeDefaultValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeDefaultValue-java.lang.String-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
返回指定属性的默认值,如果没有明确指定元素中存在,为
<code>String</code> ,或
<code>null</code>如果没有默认值是可用的。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeDefaultValue-java.lang.String-java.lang.String-">getAttributeDefaultValue</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>String</code>包含默认值,或
<code>null</code>
</dd>
</dl> </li>
</ul> <a name="getAttributeEnumerations-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeEnumerations</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a>[] getAttributeEnumerations(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeEnumerations-java.lang.String-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回一个包含指定元素中给定属性的合法枚举值的数组<code>String</code></span>
<span>只有当<code>getAttributeValueType</code>返回<code>VALUE_ENUMERATION</code>时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeEnumerations-java.lang.String-java.lang.String-">getAttributeEnumerations</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一组
<code>String</code> s。
</dd>
</dl> </li>
</ul> <a name="getAttributeMinValue-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeMinValue</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getAttributeMinValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeMinValue-java.lang.String-java.lang.String-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
<span>返回属性的最小合法值。</span>
<span>该值是否包含或排除可以由getAttributeValueType的值<code>getAttributeValueType</code></span>
<span>该值返回为<code>String</code> ;</span>
<span>其解释是依赖于价值<code>getAttributeDataType</code></span>
<span>只有当<code>getAttributeValueType</code>返回<code>VALUE_RANGE_*</code>时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeMinValue-java.lang.String-java.lang.String-">getAttributeMinValue</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>String</code>包含该属性的最小合法值。
</dd>
</dl> </li>
</ul> <a name="getAttributeMaxValue-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeMaxValue</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getAttributeMaxValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span class="descfrmTypeLabel">从接口复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeMaxValue-java.lang.String-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回属性的最大合法值。</span>
<span>该值是否包含或排除可以由getAttributeValueType的值<code>getAttributeValueType</code></span>
<span>该值返回为<code>String</code> ;</span>
<span>其解释是依赖于价值<code>getAttributeDataType</code></span>
<span>只有当<code>getAttributeValueType</code>返回<code>VALUE_RANGE_*</code>时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeMaxValue-java.lang.String-java.lang.String-">getAttributeMaxValue</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称,作为
<code>String</code>
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>String</code>包含该属性的最大合法值。
</dd>
</dl> </li>
</ul> <a name="getAttributeListMinLength-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeListMinLength</h4> <pre>public int getAttributeListMinLength(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeListMinLength-java.lang.String-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回可用于定义此属性的列表项的最小数量。</span>
<span>该属性本身被定义为<code>String</code>包含多个空格分开的项目。</span>
<span>如果<code>getAttributeValueType</code>返回<code>VALUE_LIST</code>则该方法应该被调用。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeListMinLength-java.lang.String-java.lang.String-">getAttributeListMinLength</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性的列表项的最小合法数量。
</dd>
</dl> </li>
</ul> <a name="getAttributeListMaxLength-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeListMaxLength</h4> <pre>public int getAttributeListMaxLength(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName)</pre>
<div class="block">
<span class="descfrmTypeLabel">从接口复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeListMaxLength-java.lang.String-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回可用于定义此属性的列表项的最大数量。</span>
<span>可以使用值<code>Integer.MAX_VALUE</code>来指定没有上限。</span>
<span>该属性本身被定义为<code>String</code>包含多个空格分开的项目。</span>
<span>只有当<code>getAttributeValueType</code>返回<code>VALUE_LIST</code>时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeListMaxLength-java.lang.String-java.lang.String-">getAttributeListMaxLength</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 被查询的元素的名称。
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性的列表项的最大合法数量。
</dd>
</dl> </li>
</ul> <a name="getAttributeDescription-java.lang.String-java.lang.String-java.util.Locale-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeDescription</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> getAttributeDescription(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrName,
<a href="../../../java/util/Locale.html" title="class in java.util">Locale</a> locale)</pre>
<div class="block">
<span>返回一个<code>String</code>命名属性描述的String<code>null</code></span>
<span>如果可能,说明将被本地化为提供的<code>Locale</code></span>
<p> <span>默认的实现会首先找到一个<code>ResourceBundle</code>利用当前资源基本名称由设置<code>setResourceBaseName</code>和供应<code>Locale</code> ,使用中的注释中描述的应变机制<code>ResourceBundle.getBundle</code></span> <span>如果找到了一个<code>ResourceBundle</code> ,那么元素名称后跟一个“/”字符后跟属性名称( <code>elementName + "/" + attrName</code> )将被用作其<code>getString</code>方法的键,并返回结果。</span> <span>如果没有找到<code>ResourceBundle</code> ,或者没有这样的钥匙, <code>null</code>将被退回。</span> </p>
<p> <span>如果<code>locale</code><code>null</code> ,当前的默认<code>Locale</code>由归国<code>Locale.getLocale</code>将被使用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getAttributeDescription-java.lang.String-java.lang.String-java.util.Locale-">getAttributeDescription</a></code>中的
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>attrName</code> - 属性的名称。
</dd>
<dd>
<code>locale</code> - 将
<code>Locale</code>的Locale
<code>null</code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
属性描述。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>elementName</code>
<code>null</code> ,或者不是此格式的合法元素名称。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>attrName</code>
<code>null</code>或不是此元素的合法属性名称。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html#setResourceBaseName-java.lang.String-"><code>setResourceBaseName(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getObjectValueType-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectValueType</h4> <pre>public int getObjectValueType(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectValueType-java.lang.String-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
<span>返回以所列举的值中的一个<code>VALUE_</code> ,指示所允许的值(枚举,范围或阵列)的种类<code>Object</code>参考。</span>
<span>如果给定元素中没有存储对象值,则该方法的结果将为<code>VALUE_NONE</code></span>
<p> <span><code>Object</code>引用的法定值定义为范围必须实现<code>Comparable</code>接口。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectValueType-java.lang.String-">getObjectValueType</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
其中一个
<code>VALUE_*</code>常数。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Comparable.html" title="java.lang中的接口"><code>Comparable</code></a></span>
</dd>
</dl> </li>
</ul> <a name="getObjectClass-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectClass</h4> <pre>public <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; getObjectClass(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">从接口复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectClass-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回存储在元素中的<code>Object</code> <code></code>类型。</span>
<span>如果此元素可能不包含<code>Object</code>引用,则将抛出<code>IllegalArgumentException</code></span>
<span>如果类类型是一个数组,则此字段指示底层类型( <i>例如</i> ,对于<code>int</code>的数组,此方法将返回<code>int.class</code> )。</span>
<p> <span><code>Object</code>引用的法定值定义为范围必须实现<code>Comparable</code>接口。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectClass-java.lang.String-">getObjectClass</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code></code>对象。
</dd>
</dl> </li>
</ul> <a name="getObjectDefaultValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectDefaultValue</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getObjectDefaultValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectDefaultValue-java.lang.String-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
返回一个
<code>Object</code> ,其中
<code>Object</code>命名元素中的
<code>Object</code>引用的默认值。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectDefaultValue-java.lang.String-">getObjectDefaultValue</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Object</code>
</dd>
</dl> </li>
</ul> <a name="getObjectEnumerations-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectEnumerations</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>[] getObjectEnumerations(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectEnumerations-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回一个包含指定元素中<code>Object</code>引用的合法枚举值的<code>Object</code> Object。</span>
<span>只有当<code>getObjectValueType</code>返回<code>VALUE_ENUMERATION</code>时,才应该调用此方法。</span>
<p> <span><code>Object</code>与接受枚举值必须等于由该方法返回的值中的一个,如由所定义的节点相关联<code>==</code>操作者(相对于所述<code>Object.equals</code>方法)。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectEnumerations-java.lang.String-">getObjectEnumerations</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一组
<code>Object</code> s。
</dd>
</dl> </li>
</ul> <a name="getObjectMinValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectMinValue</h4> <pre>public <a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;?&gt; getObjectMinValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectMinValue-java.lang.String-">IIOMetadataFormat</a></code>复制</span>
</div>
<div class="block">
<span>返回指定元素中<code>Object</code>引用的最小合法值。</span>
<span>该值是否包含或排除可以由getObjectValueType的值<code>getObjectValueType</code></span>
<span>只有当<code>getObjectValueType</code>返回以VALUE_RANGE开头的<code>VALUE_RANGE</code>之一时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectMinValue-java.lang.String-">getObjectMinValue</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该属性的最小合法值。
</dd>
</dl> </li>
</ul> <a name="getObjectMaxValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectMaxValue</h4> <pre>public <a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;?&gt; getObjectMaxValue(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">从接口复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectMaxValue-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回指定元素中<code>Object</code>引用的最大合法值。</span>
<span>该值是否包含或排除可以由getObjectValueType的值<code>getObjectValueType</code></span>
<span>只有当<code>getObjectValueType</code>返回以VALUE_RANGE开头的<code>VALUE_RANGE</code>之一时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectMaxValue-java.lang.String-">getObjectMaxValue</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该属性的最小合法值。
</dd>
</dl> </li>
</ul> <a name="getObjectArrayMinLength-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectArrayMinLength</h4> <pre>public int getObjectArrayMinLength(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectArrayMinLength-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回可用于定义指定元素中<code>Object</code>引用的最小数组元素数。</span>
<span>只有当<code>getObjectValueType</code>返回<code>VALUE_LIST</code>时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectArrayMinLength-java.lang.String-">getObjectArrayMinLength</a></code>在接口
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Object</code>参考的最小有效数组长度。
</dd>
</dl> </li>
</ul> <a name="getObjectArrayMaxLength-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectArrayMaxLength</h4> <pre>public int getObjectArrayMaxLength(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span class="descfrmTypeLabel">从接口复制: <code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectArrayMaxLength-java.lang.String-">IIOMetadataFormat</a></code></span>
</div>
<div class="block">
<span>返回可用于定义指定元素中的<code>Object</code>引用的最大数组元素数。</span>
<span>可以使用值<code>Integer.MAX_VALUE</code>来指定没有上限。</span>
<span>只有当<code>getObjectValueType</code>返回<code>VALUE_LIST</code>时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#getObjectArrayMaxLength-java.lang.String-">getObjectArrayMaxLength</a></code>在界面
<code><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Object</code>参考的最大有效数组长度。
</dd>
</dl> </li>
</ul> <a name="getStandardFormatInstance--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getStandardFormatInstance</h4> <pre>public static <a href="../../../javax/imageio/metadata/IIOMetadataFormat.html" title="interface in javax.imageio.metadata">IIOMetadataFormat</a> getStandardFormatInstance()</pre>
<div class="block">
返回一个
<code>IIOMetadataFormat</code>对象,描述了
<code>javax.imageio.metadata</code>包的注释中描述的标准,插件中性
<code>javax.imageio_1.0</code>元数据文档格式。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个预定
<code>IIOMetadataFormat</code>实例。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>