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

1851 lines
86 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="Interface IIOMetadataFormat">Interface IIOMetadataFormat</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/imageio/metadata/IIOMetadataFormatImpl.html" title="javax.imageio.metadata中的类">IIOMetadataFormatImpl</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">IIOMetadataFormat</span></pre>
<div class="block">
<span>描述从<code>IIOMetadata.getAsTree</code>返回并传递给<code>IIOMetadata.setFromTree</code><code>mergeTree</code>的元数据文件的结构的对象。</span>
<span>文档结构是由一组的类型和可能属于一个给定的父元素类型,名称,类型,以及可能属于一个元素的属性值的子元素的数目的限制,并且类型和值的说明<code>Object</code>可以存储在节点处的引用。</span>
<p> <span>注意:实现此接口的类应该包含一个声明为<code>public static getInstance()</code>的方法,它返回该类的一个实例。</span> <span>通常,一个实现将仅构造一个实例并将其缓存以供将来调用<code>getInstance</code></span> </p>
<p> <span>可以由此类描述的结构是使用XML文档类型定义DTD可表达的结构的一个子集其中添加了关于属性的数据类型的一些基本信息以及在节点中存储<code>Object</code>引用的能力。</span> <span>将来XML Schemas可以用于表示这些结构还有许多其他结构。</span> </p>
<p> <span><code>IIOMetadataFormat</code>描述结构与DTD之间的<code>IIOMetadataFormat</code>如下:</span> </p>
<ul>
<li> <span>元素可能不包含文本或使用嵌入的标签混合文本。</span> </li>
<li> <span>元素的孩子必须符合的几个简单的模式之一,用于在文档中描述<code>CHILD_*</code>常量;</span> </li>
<li> <span>元素的内存中表示可能包含对Object的<code>Object</code></span> <span>没有规定文字表示这些对象。</span> </li>
</ul>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<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 int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_ALL">CHILD_POLICY_ALL</a></span></code>
<div class="block">
<code>getChildPolicy</code>返回的
<code>getChildPolicy</code>表示元素必须具有每个合法子元素的单个实例。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_CHOICE">CHILD_POLICY_CHOICE</a></span></code>
<div class="block">
<code>getChildPolicy</code>返回的
<code>getChildPolicy</code>表示元素必须有零个或一个小孩,从其合法的子元素中选择。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_EMPTY">CHILD_POLICY_EMPTY</a></span></code>
<div class="block">
<code>getChildPolicy</code>返回的
<code>getChildPolicy</code>表示某个元素可能没有任何子项。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_MAX">CHILD_POLICY_MAX</a></span></code>
<div class="block">
最大有效的
<code>CHILD_POLICY_*</code>常数,用于范围检查。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_REPEAT">CHILD_POLICY_REPEAT</a></span></code>
<div class="block">
<code>getChildPolicy</code>返回的
<code>getChildPolicy</code>表示元素必须具有零个或多个独特的合法子元素的实例。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_SEQUENCE">CHILD_POLICY_SEQUENCE</a></span></code>
<div class="block">
<code>getChildPolicy</code>返回的
<code>getChildPolicy</code>表示元素必须具有任何其合法子元素的实例序列。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#CHILD_POLICY_SOME">CHILD_POLICY_SOME</a></span></code>
<div class="block">
<code>getChildPolicy</code>返回的
<code>getChildPolicy</code>表示元素必须按顺序具有每个合法子元素的零个或一个实例。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_BOOLEAN">DATATYPE_BOOLEAN</a></span></code>
<div class="block">
<code>getAttributeDataType</code>返回的
<code>getAttributeDataType</code>属性的值是布尔值“true”或“false”之一。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_DOUBLE">DATATYPE_DOUBLE</a></span></code>
<div class="block">
一个由
<code>getAttributeDataType</code>返回的常量,
<code>getAttributeDataType</code>属性的值是双精度十进制浮点数的字符串表示形式。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_FLOAT">DATATYPE_FLOAT</a></span></code>
<div class="block">
<code>getAttributeDataType</code>返回的常数
<code>getAttributeDataType</code>属性的值是十进制浮点数的字符串表示形式。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_INTEGER">DATATYPE_INTEGER</a></span></code>
<div class="block">
的常量,返回
<code>getAttributeDataType</code>指示属性的值是一个整数的字符串表示。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#DATATYPE_STRING">DATATYPE_STRING</a></span></code>
<div class="block">
<code>getAttributeDataType</code>返回的常数
<code>getAttributeDataType</code>属性的值是一般的Unicode字符串。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_ARBITRARY">VALUE_ARBITRARY</a></span></code>
<div class="block">
<code>getAttributeValueType</code>
<code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为单个任意值。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_ENUMERATION">VALUE_ENUMERATION</a></span></code>
<div class="block">
<code>getAttributeValueType</code>
<code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为多个枚举值之一。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_LIST">VALUE_LIST</a></span></code>
<div class="block">
<code>getAttributeValueType</code>
<code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为值列表或数组。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_NONE">VALUE_NONE</a></span></code>
<div class="block">
常数由
<code>getObjectValueType</code>返回,表示没有用户对象。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE">VALUE_RANGE</a></span></code>
<div class="block">
<code>getAttributeValueType</code>
<code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为值范围。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MAX_INCLUSIVE">VALUE_RANGE_MAX_INCLUSIVE</a></span></code>
<div class="block">
<code>getAttributeValueType</code>
<code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为一定范围的值。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MAX_INCLUSIVE_MASK">VALUE_RANGE_MAX_INCLUSIVE_MASK</a></span></code>
<div class="block">
一个值可以用
<code>VALUE_RANGE</code>获得
<code>VALUE_RANGE_MAX_INCLUSIVE</code> ,并用
<code>VALUE_RANGE_MIN_INCLUSIVE</code>获得
<code>VALUE_RANGE_MIN_MAX_INCLUSIVE</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MIN_INCLUSIVE">VALUE_RANGE_MIN_INCLUSIVE</a></span></code>
<div class="block">
<code>getAttributeValueType</code>
<code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为值范围。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MIN_INCLUSIVE_MASK">VALUE_RANGE_MIN_INCLUSIVE_MASK</a></span></code>
<div class="block">
可与被或运算的值
<code>VALUE_RANGE</code>获得
<code>VALUE_RANGE_MIN_INCLUSIVE</code> ,并用
<code>VALUE_RANGE_MAX_INCLUSIVE</code>获得
<code>VALUE_RANGE_MIN_MAX_INCLUSIVE</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MIN_MAX_INCLUSIVE">VALUE_RANGE_MIN_MAX_INCLUSIVE</a></span></code>
<div class="block">
<code>getAttributeValueType</code>
<code>getObjectValueType</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="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i1">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i2">
<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/IIOMetadataFormat.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="i3">
<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/IIOMetadataFormat.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>其中包含命名属性的描述,或
<code>null</code>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<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/IIOMetadataFormat.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="i5">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i6">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i7">
<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/IIOMetadataFormat.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="i8">
<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/IIOMetadataFormat.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="i9">
<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/IIOMetadataFormat.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="i10">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i11">
<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/IIOMetadataFormat.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的数组它们按照它们应该出现的顺序指示被允许为指定元素的子元素的元素的名称。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i13">
<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/IIOMetadataFormat.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="i14">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i15">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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>的named元素的最
<code>CHILD_POLICY_REPEAT</code>
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i17">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i18">
<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/IIOMetadataFormat.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></code>类型的
<code>Object</code>参考存储在元素内。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<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/IIOMetadataFormat.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> s其中
<code>Object</code>命名元素中的
<code>Object</code>引用的默认值。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<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/IIOMetadataFormat.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> Object。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<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/IIOMetadataFormat.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="i22">
<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/IIOMetadataFormat.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="i23">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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="i24">
<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/IIOMetadataFormat.html#getRootName--">getRootName</a></span>()</code>
<div class="block">
返回格式的根元素的名称。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/imageio/metadata/IIOMetadataFormat.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>
</tbody>
</table> </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="CHILD_POLICY_EMPTY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CHILD_POLICY_EMPTY</h4> <pre>static final int CHILD_POLICY_EMPTY</pre>
<div class="block">
<span><code>getChildPolicy</code>返回的<code>getChildPolicy</code>表示元素可能没有任何子项。</span>
<span>换句话说,它需要是叶节点。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.CHILD_POLICY_EMPTY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="CHILD_POLICY_ALL">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CHILD_POLICY_ALL</h4> <pre>static final int CHILD_POLICY_ALL</pre>
<div class="block">
<span><code>getChildPolicy</code>返回的<code>getChildPolicy</code>表示元素必须具有每个合法子元素的单个实例。</span>
<span>在DTD术语中元素的内容由序列<code>a,b,c,d,...</code>定义。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.CHILD_POLICY_ALL">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="CHILD_POLICY_SOME">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CHILD_POLICY_SOME</h4> <pre>static final int CHILD_POLICY_SOME</pre>
<div class="block">
<span><code>getChildPolicy</code>返回的<code>getChildPolicy</code>表示元素必须具有每个其合法子元素的零个或一个实例。</span>
<span>在DTD术语中元素的内容由序列<code>a?,b?,c?,d?,...</code>定义。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.CHILD_POLICY_SOME">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="CHILD_POLICY_CHOICE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CHILD_POLICY_CHOICE</h4> <pre>static final int CHILD_POLICY_CHOICE</pre>
<div class="block">
<span><code>getChildPolicy</code>返回的<code>getChildPolicy</code>表示一个元素必须有零个或一个孩子,从其合法的子元素中选择。</span>
<span>在DTD术语中元素的内容由选择a|b|c|d|... <code>a|b|c|d|...</code></span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.CHILD_POLICY_CHOICE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="CHILD_POLICY_SEQUENCE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CHILD_POLICY_SEQUENCE</h4> <pre>static final int CHILD_POLICY_SEQUENCE</pre>
<div class="block">
<span>一个由<code>getChildPolicy</code>返回的<code>getChildPolicy</code> ,表示一个元素必须具有其任何法定子元素的一系列实例。</span>
<span>在DTD术语中元素的内容由序列<code>(a|b|c|d|...)*</code>定义。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.CHILD_POLICY_SEQUENCE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="CHILD_POLICY_REPEAT">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CHILD_POLICY_REPEAT</h4> <pre>static final int CHILD_POLICY_REPEAT</pre>
<div class="block">
<span><code>getChildPolicy</code>返回的<code>getChildPolicy</code>表示元素必须具有其独特的合法子元素的零个或多个实例。</span>
<span>在DTD术语中元素的内容由星号表达式<code>a*</code>定义。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.CHILD_POLICY_REPEAT">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="CHILD_POLICY_MAX">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>CHILD_POLICY_MAX</h4> <pre>static final int CHILD_POLICY_MAX</pre>
<div class="block">
最大有效
<code>CHILD_POLICY_*</code>常数,用于范围检查。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.CHILD_POLICY_MAX">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_NONE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_NONE</h4> <pre>static final int VALUE_NONE</pre>
<div class="block">
<code>getObjectValueType</code>返回的
<code>getObjectValueType</code>表示没有用户对象。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_NONE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_ARBITRARY">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_ARBITRARY</h4> <pre>static final int VALUE_ARBITRARY</pre>
<div class="block">
一个由
<code>getAttributeValueType</code>
<code>getObjectValueType</code>返回的
<code>getAttributeValueType</code> ,用于指示属性或用户对象可以设置为单个任意值。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_ARBITRARY">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_RANGE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_RANGE</h4> <pre>static final int VALUE_RANGE</pre>
<div class="block">
<span><code>getAttributeValueType</code><code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为一个值范围。</span>
<span>范围的最小值和最大值都是独占的。</span>
<span>建议两端的整数范围是包含的,唯一的范围只能用于浮点数据。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/imageio/metadata/IIOMetadataFormat.html#VALUE_RANGE_MIN_MAX_INCLUSIVE"><code>VALUE_RANGE_MIN_MAX_INCLUSIVE</code></a>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_RANGE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_RANGE_MIN_INCLUSIVE_MASK">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_RANGE_MIN_INCLUSIVE_MASK</h4> <pre>static final int VALUE_RANGE_MIN_INCLUSIVE_MASK</pre>
<div class="block">
<span>可以用<code>VALUE_RANGE</code>取得<code>VALUE_RANGE_MIN_INCLUSIVE</code>一个值,并用<code>VALUE_RANGE_MAX_INCLUSIVE</code>获得<code>VALUE_RANGE_MIN_MAX_INCLUSIVE</code></span>
<p> <span>类似地,该值可以和值为<code>getAttributeValueType</code><code>getObjectValueType</code>以确定该范围的最小值是否包括在内。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_RANGE_MIN_INCLUSIVE_MASK">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_RANGE_MAX_INCLUSIVE_MASK">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_RANGE_MAX_INCLUSIVE_MASK</h4> <pre>static final int VALUE_RANGE_MAX_INCLUSIVE_MASK</pre>
<div class="block">
<span>可以用<code>VALUE_RANGE</code>取得<code>VALUE_RANGE_MAX_INCLUSIVE</code>一个值,并用<code>VALUE_RANGE_MIN_INCLUSIVE</code>获得<code>VALUE_RANGE_MIN_MAX_INCLUSIVE</code></span>
<p> <span>类似地,该值可以为<code>getAttributeValueType</code><code>getObjectValueType</code>的值,以确定范围的最大值是否包含在内。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_RANGE_MAX_INCLUSIVE_MASK">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_RANGE_MIN_INCLUSIVE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_RANGE_MIN_INCLUSIVE</h4> <pre>static final int VALUE_RANGE_MIN_INCLUSIVE</pre>
<div class="block">
<span><code>getAttributeValueType</code><code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为一定范围的值。</span>
<span>范围的最小值(但不是最大值)是包含值。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_RANGE_MIN_INCLUSIVE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_RANGE_MAX_INCLUSIVE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_RANGE_MAX_INCLUSIVE</h4> <pre>static final int VALUE_RANGE_MAX_INCLUSIVE</pre>
<div class="block">
<span><code>getAttributeValueType</code><code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为一个值范围。</span>
<span>范围的最大值(但不是最小值)是包含值。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_RANGE_MAX_INCLUSIVE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_RANGE_MIN_MAX_INCLUSIVE">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_RANGE_MIN_MAX_INCLUSIVE</h4> <pre>static final int VALUE_RANGE_MIN_MAX_INCLUSIVE</pre>
<div class="block">
<span><code>getAttributeValueType</code><code>getObjectValueType</code>返回的常数表示可以将属性或用户对象设置为一个值范围。</span>
<span>范围的最小值和最大值都是包含值。</span>
<span>建议两端的整数范围是包含的,唯一的范围只能用于浮点数据。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_RANGE_MIN_MAX_INCLUSIVE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_ENUMERATION">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_ENUMERATION</h4> <pre>static final int VALUE_ENUMERATION</pre>
<div class="block">
<span>一个由<code>getAttributeValueType</code><code>getObjectValueType</code>返回的<code>getAttributeValueType</code> ,用于指示属性或用户对象可以设置为多个枚举值之一。</span>
<span>在属性的情况下,这些值为<code>String</code> s;</span>
<span>对于对象,它们是<code>Object</code> s实现给定的类或接口。</span>
<p> <span>类型<code>DATATYPE_BOOLEAN</code>属性值应标记为枚举。</span> </p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_ENUMERATION">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="VALUE_LIST">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>VALUE_LIST</h4> <pre>static final int VALUE_LIST</pre>
<div class="block">
<span><code>getAttributeValueType</code><code>getObjectValueType</code>返回的<code>getAttributeValueType</code> ,用于指示属性或用户对象可能被设置为列表或数组。</span>
<span>在属性的情况下列表将由String中的空格分隔值<code>String</code> ;</span>
<span>对于对象,将使用数组。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.VALUE_LIST">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="DATATYPE_STRING">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>DATATYPE_STRING</h4> <pre>static final int DATATYPE_STRING</pre>
<div class="block">
一个由
<code>getAttributeDataType</code>返回的常量,
<code>getAttributeDataType</code>属性的值是一般的Unicode字符串。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.DATATYPE_STRING">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="DATATYPE_BOOLEAN">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>DATATYPE_BOOLEAN</h4> <pre>static final int DATATYPE_BOOLEAN</pre>
<div class="block">
<span><code>getAttributeDataType</code>返回的<code>getAttributeDataType</code>属性的值是布尔值“true”或“false”之一。</span>
<span>类型为DATATYPE_BOOLEAN的属性值应该被标记为枚举并且允许的值应该是字符串文字值“TRUE”或“FALSE”尽管插件也可以识别较低或混合的大小写等价物。</span>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.DATATYPE_BOOLEAN">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="DATATYPE_INTEGER">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>DATATYPE_INTEGER</h4> <pre>static final int DATATYPE_INTEGER</pre>
<div class="block">
<code>getAttributeDataType</code>返回的
<code>getAttributeDataType</code>属性的值是整数的字符串表示形式。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.DATATYPE_INTEGER">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="DATATYPE_FLOAT">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>DATATYPE_FLOAT</h4> <pre>static final int DATATYPE_FLOAT</pre>
<div class="block">
<code>getAttributeDataType</code>返回的常数
<code>getAttributeDataType</code>属性的值是十进制浮点数的字符串表示形式。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.DATATYPE_FLOAT">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="DATATYPE_DOUBLE">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DATATYPE_DOUBLE</h4> <pre>static final int DATATYPE_DOUBLE</pre>
<div class="block">
<code>getAttributeDataType</code>返回的
<code>getAttributeDataType</code>属性的值是双精度十进制浮点数的字符串表示形式。
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../constant-values.html#javax.imageio.metadata.IIOMetadataFormat.DATATYPE_DOUBLE">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getRootName--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRootName</h4> <pre><a href="../../../java/lang/String.html" title="class in java.lang">String</a> getRootName()</pre>
<div class="block">
返回格式的根元素的名称。
</div>
<dl>
<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>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>返回<code>true</code>如果元素(和它下面的子树)被允许出现一元数据文档中对于给定类型的图像,通过一个定义的<code>ImageTypeSpecifier</code></span>
<span>例如,元数据文档格式可能包含描述图像基本颜色的元素,这在编写灰度图像时不允许。</span>
</div>
<dl>
<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>int getElementMinChildren(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span>返回具有子策略<code>CHILD_POLICY_REPEAT</code>的命名元素的最<code>CHILD_POLICY_REPEAT</code></span>
<span>例如表示颜色主要信息的元素可能需要至少有3个孩子每个小孩一个。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>int</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> - 如果named元素没有
<code>CHILD_POLICY_REPEAT</code>的子策略。
</dd>
</dl> </li>
</ul> <a name="getElementMaxChildren-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getElementMaxChildren</h4> <pre>int getElementMaxChildren(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<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="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>int</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> - 如果named元素没有
<code>CHILD_POLICY_REPEAT</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><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>含有指定元素,或的描述<code>null</code></span>
<span>如果可能,说明将被本地化为提供的<code>Locale</code></span>
<p> <span>如果<code>locale</code><code>null</code> ,则将使用由<code>Locale.getLocale</code>返回的当前默认值<code>Locale</code></span> </p>
</div>
<dl>
<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>
</dl> </li>
</ul> <a name="getChildPolicy-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getChildPolicy</h4> <pre>int getChildPolicy(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
返回以CHILD_POLICY_开头的
<code>CHILD_POLICY_</code> ,指示命名元素的子句的合法模式。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
其中一个
<code>CHILD_POLICY_*</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="getChildNames-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getChildNames</h4> <pre><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>返回一个<code>String</code> s的数组 <code>String</code>允许作为命名元素的子元素的元素的名称,按照它们应该出现的顺序。</span>
<span>如果该元素不能有子元素,则返回<code>null</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个数组为
<code>String</code> s或为null。
</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="getAttributeNames-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeNames</h4> <pre><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">
返回一个
<code>String</code>的数组,列出可能与命名元素相关联的属性的名称。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一组
<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>
</dl> </li>
</ul> <a name="getAttributeValueType-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeValueType</h4> <pre>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">
返回以VALUE_开头的
<code>VALUE_</code> ,指示指定元素中给定属性的值是否是任意的,被限制在指定范围内,被限制为一组枚举值之一,或是空格分隔的列表的任意值。
</div>
<dl>
<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>
<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="getAttributeDataType-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeDataType</h4> <pre>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>返回以DATATYPE_开头的<code>DATATYPE_</code> ,表示指定元素中给定属性的值的格式和解释。</span>
<span>如果<code>getAttributeValueType</code>返回<code>VALUE_LIST</code> ,则合法值是返回数据类型的值的空白列表。</span>
</div>
<dl>
<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>
<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="isAttributeRequired-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isAttributeRequired</h4> <pre>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">
如果命名的属性必须存在于命名的元素中,则返回
<code>true</code>
</div>
<dl>
<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>
<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="getAttributeDefaultValue-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeDefaultValue</h4> <pre><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">
返回指定属性的默认值,如果没有明确指定元素中存在,为
<code>String</code> ,或
<code>null</code>如果没有默认值是可用的。
</div>
<dl>
<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>
<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="getAttributeEnumerations-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeEnumerations</h4> <pre><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>返回一个包含指定元素中给定属性的合法枚举值的数组<code>String</code></span>
<span>只有当<code>getAttributeValueType</code>返回<code>VALUE_ENUMERATION</code>时,才应该调用此方法。</span>
</div>
<dl>
<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>
<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> - 如果给定属性未定义为枚举。
</dd>
</dl> </li>
</ul> <a name="getAttributeMinValue-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeMinValue</h4> <pre><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>返回属性的最小合法值。</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="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</code> - 要查询的属性的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>String</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> - 如果给定属性未定义为范围。
</dd>
</dl> </li>
</ul> <a name="getAttributeMaxValue-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeMaxValue</h4> <pre><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>返回属性的最大合法值。</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="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>
<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> - 如果给定属性未定义为范围。
</dd>
</dl> </li>
</ul> <a name="getAttributeListMinLength-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeListMinLength</h4> <pre>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>返回可用于定义此属性的列表项的最小数量。</span>
<span>该属性本身被定义为<code>String</code>包含多个空格分开的项目。</span>
<span>只有当<code>getAttributeValueType</code>返回<code>VALUE_LIST</code>时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</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>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果给定属性未定义为列表。
</dd>
</dl> </li>
</ul> <a name="getAttributeListMaxLength-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAttributeListMaxLength</h4> <pre>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>返回可用于定义此属性的列表项的最大数量。</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="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dd>
<code>attrName</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>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果给定的属性未被定义为列表。
</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><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>locale</code><code>null</code> ,则将使用由<code>Locale.getLocale</code>返回的当前默认值<code>Locale</code></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 元素的名称。
</dd>
<dd>
<code>attrName</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>
<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="getObjectValueType-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectValueType</h4> <pre>int getObjectValueType(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<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>必须实现<code>Comparable</code>接口。</span> </p>
</div>
<dl>
<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="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>
<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><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>返回存储在元素中的<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="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code></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> - 如果指定的元素不能包含对象值(
<i></i>
<code>getObjectValueType(elementName) == VALUE_NONE</code> )。
</dd>
</dl> </li>
</ul> <a name="getObjectDefaultValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectDefaultValue</h4> <pre><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">
返回一个
<code>Object</code>命名元素中Object引用的默认值的
<code>Object</code>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Object</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> - 如果指定的元素不能包含对象值(
<i></i>
<code>getObjectValueType(elementName) == VALUE_NONE</code> )。
</dd>
</dl> </li>
</ul> <a name="getObjectEnumerations-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectEnumerations</h4> <pre><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>返回一个包含指定元素中<code>Object</code>引用的合法枚举值的数组,其数量为<code>Object</code></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="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个
<code>Object</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> - 如果指定的元素不能包含对象值(
<i></i>
<code>getObjectValueType(elementName) == VALUE_NONE</code> )。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>Object</code>未定义为枚举。
</dd>
</dl> </li>
</ul> <a name="getObjectMinValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectMinValue</h4> <pre><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>返回指定元素中<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="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</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> - 如果命名的元素不能包含对象值(
<i></i> ,如果
<code>getObjectValueType(elementName) == VALUE_NONE</code> )。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>Object</code>未定义为范围。
</dd>
</dl> </li>
</ul> <a name="getObjectMaxValue-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectMaxValue</h4> <pre><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>返回指定元素中<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="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</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> - 如果指定的元素不能包含对象值(
<i></i> ,如果
<code>getObjectValueType(elementName) == VALUE_NONE</code> )。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>Object</code>未定义为范围。
</dd>
</dl> </li>
</ul> <a name="getObjectArrayMinLength-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getObjectArrayMinLength</h4> <pre>int getObjectArrayMinLength(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<div class="block">
<span>返回可用于定义指定元素中<code>Object</code>引用的最小数组元素数。</span>
<span>只有当<code>getObjectValueType</code>返回<code>VALUE_LIST</code>时,才应该调用此方法。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Object</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> - 如果指定的元素不能包含对象值(
<i></i>
<code>getObjectValueType(elementName) == VALUE_NONE</code> )。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>Object</code>不是数组。
</dd>
</dl> </li>
</ul> <a name="getObjectArrayMaxLength-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getObjectArrayMaxLength</h4> <pre>int getObjectArrayMaxLength(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> elementName)</pre>
<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="paramLabel">参数</span>
</dt>
<dd>
<code>elementName</code> - 要查询的元素的名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>Object</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> - 如果命名的元素不能包含对象值(
<i></i> ,如果
<code>getObjectValueType(elementName) == VALUE_NONE</code> )。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 如果
<code>Object</code>不是数组。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>