uTools-Manuals/docs/java/javax/print/attribute/SetOfIntegerSyntax.html

480 lines
22 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.print.attribute
</div>
<h2 class="title" title="Class SetOfIntegerSyntax">Class SetOfIntegerSyntax</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.print.attribute.SetOfIntegerSyntax</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/print/attribute/standard/CopiesSupported.html" title="javax.print.attribute.standard中的类">CopiesSupported</a> <a href="../../../javax/print/attribute/standard/JobImpressionsSupported.html" title="javax.print.attribute.standard中的类">JobImpressionsSupported</a> <a href="../../../javax/print/attribute/standard/JobKOctetsSupported.html" title="javax.print.attribute.standard中的类">JobKOctetsSupported</a> <a href="../../../javax/print/attribute/standard/JobMediaSheetsSupported.html" title="javax.print.attribute.standard中的类">JobMediaSheetsSupported</a> <a href="../../../javax/print/attribute/standard/NumberUpSupported.html" title="javax.print.attribute.standard中的类">NumberUpSupported</a> <a href="../../../javax/print/attribute/standard/PageRanges.html" title="javax.print.attribute.standard中的类">PageRanges</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public abstract class <span class="typeNameLabel">SetOfIntegerSyntax</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a>, <a href="../../../java/lang/Cloneable.html" title="interface in java.lang">Cloneable</a></pre>
<div class="block">
<span>类SetOfIntegerSyntax是一个抽象基类提供了所有属性的常见实现其值是一组非负整数。</span>
<span>这包括其值是整数和属性的单个范围的属性,其值是一组整数范围。</span>
<p> <span>您可以使用“字符串形式”来构造SetOfIntegerSyntax的实例。</span> <span>该字符串由零个或多个逗号分隔的整数组组成。</span> <span>每个整数组由一个整数,两个由连字符( <code>-</code> )分隔<code>:</code>整数或由冒号分隔的整数组成( <code>:</code> )组成。</span> <span>每个整数由一个或多个十进制数字组成( <code>0</code><code>9</code> )。</span> <span>空格字符不能出现在整数中,否则将被忽略。</span> <span>例如: <code>""</code> <code>"1"</code> <code>"5-10"</code> <code>"1:2, 4"</code></span> </p>
<p> <span>您还可以通过将其放在“数组形式”中来构造SetOfIntegerSyntax的实例。</span> <span>数组形式由零个或多个整数组的数组组成其中每个整数组的长度为1或长度为2的数组为<code>int</code> s;</span> <span>例如, <code>int[0][]</code> <code>int[][]{{1}}</code> <code>int[][]{{5,10}}</code> <code>int[][]{{1,2},{4}}</code></span> </p>
<p> <span>在字符串形式和数组形式中,每个连续的整数组给出要包含在集合中的整数范围。</span> <span>每组中的第一个整数给出范围的下限;</span> <span>每组中的第二个整数给出范围的上限;</span> <span>如果组中只有一个整数,则上限与下限相同。</span> <span>如果上限小于下限,则表示空值范围(无值)。</span> <span>如果上限等于下限,则表示由单个值组成的范围。</span> <span>如果上限大于下限,则表示由多个值组成的范围。</span> <span>范围可以以任何顺序显示,并允许重叠。</span> <span>所有范围的联合给出了集合的内容。</span> <span>一旦构建了SetOfIntegerSyntax实例它的值是不可变的。</span> </p>
<p> <span>SetOfIntegerSyntax对象的值实际上是以“ <i>规范</i>数组形式”存储的。</span> <span>这与数组形式相同,除了没有空范围;</span> <span>集合的成员尽可能少地表示(即重叠的范围是合并的);</span> <span>范围以升序显示;</span> <span>且每个范围总是被表示为长度2阵列的<code>int</code>在表单的{下限,上限}。</span> <span>空集合表示为零长度数组。</span> </p>
<p> <span>类SetOfIntegerSyntax具有以规范数组形式返回集合成员的操作以测试给定整数是否是集合的成员并遍历集合的成员。</span> </p>
<p></p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../serialized-form.html#javax.print.attribute.SetOfIntegerSyntax">Serialized Form</a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/SetOfIntegerSyntax.html#SetOfIntegerSyntax-int-">SetOfIntegerSyntax</a></span>(int member)</code>
<div class="block">
构造一个包含一个整数的新的整数整数属性。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/SetOfIntegerSyntax.html#SetOfIntegerSyntax-int:A:A-">SetOfIntegerSyntax</a></span>(int[][] members)</code>
<div class="block">
使用数组形式的给定成员构造一个新的整数整型属性。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/SetOfIntegerSyntax.html#SetOfIntegerSyntax-int-int-">SetOfIntegerSyntax</a></span>(int lowerBound, int upperBound)</code>
<div class="block">
构造一个包含单个整数范围的新的整数整数属性。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/SetOfIntegerSyntax.html#SetOfIntegerSyntax-java.lang.String-">SetOfIntegerSyntax</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> members)</code>
<div class="block">
使用字符串形式的给定成员构造一个新的整数整型属性。
</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="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>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/SetOfIntegerSyntax.html#contains-int-">contains</a></span>(int x)</code>
<div class="block">
确定此整数整数属性是否包含给定值。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/SetOfIntegerSyntax.html#contains-javax.print.attribute.IntegerSyntax-">contains</a></span>(<a href="../../../javax/print/attribute/IntegerSyntax.html" title="class in javax.print.attribute">IntegerSyntax</a> attribute)</code>
<div class="block">
确定此整数整数属性是否包含给定的整数属性的值。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/SetOfIntegerSyntax.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> object)</code>
<div class="block">
返回此整数属性是否等同于传入的对象。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>int[][]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/SetOfIntegerSyntax.html#getMembers--">getMembers</a></span>()</code>
<div class="block">
以规范数组形式获取此set-of-integer属性的成员。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/SetOfIntegerSyntax.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
返回此整数属性的哈希码值。
</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/print/attribute/SetOfIntegerSyntax.html#next-int-">next</a></span>(int x)</code>
<div class="block">
确定该set-of-integer属性中大于给定值的最小整数。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<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/print/attribute/SetOfIntegerSyntax.html#toString--">toString</a></span>()</code>
<div class="block">
返回与该set-of-integer属性对应的字符串值。
</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#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</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#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="SetOfIntegerSyntax-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SetOfIntegerSyntax</h4> <pre>protected SetOfIntegerSyntax(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> members)</pre>
<div class="block">
使用字符串形式的给定成员构造一个新的整数整型属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>members</code> - 以字符串形式设置成员。</span>
<span>如果为空,则构造一个空集合。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - (未检查异常)如果
<code>members</code>不符合正确的语法,则抛出。
</dd>
</dl> </li>
</ul> <a name="SetOfIntegerSyntax-int:A:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SetOfIntegerSyntax</h4> <pre>protected SetOfIntegerSyntax(int[][] members)</pre>
<div class="block">
使用数组形式的给定成员构造一个新的整数整型属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>members</code> - 以数组形式设置成员。</span>
<span>如果为空,则构造一个空集合。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - (未检查异常)如果
<code>members</code>任何元素为空,则抛出。
</dd>
<dd>
<code><a href="../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - (未检查的异常)如果的任何元素
<code>members</code>不是长度为一个或长度2阵列或如果任何非空范围在
<code>members</code>它的下限小于零。
</dd>
</dl> </li>
</ul> <a name="SetOfIntegerSyntax-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>SetOfIntegerSyntax</h4> <pre>protected SetOfIntegerSyntax(int member)</pre>
<div class="block">
构造一个包含一个整数的新的整数整数属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>member</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>member</code>小于零,则抛出。
</dd>
</dl> </li>
</ul> <a name="SetOfIntegerSyntax-int-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>SetOfIntegerSyntax</h4> <pre>protected SetOfIntegerSyntax(int lowerBound,
int upperBound)</pre>
<div class="block">
<span>构造一个包含单个整数范围的新的整数整数属性。</span>
<span>如果下限大于上限(空范围),则构造一个空集合。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>lowerBound</code> - 范围的下限。
</dd>
<dd>
<code>upperBound</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>lowerBound</code>小于零,则抛出。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getMembers--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getMembers</h4> <pre>public int[][] getMembers()</pre>
<div class="block">
<span>以规范数组形式获取此set-of-integer属性的成员。</span>
<span>返回的数组是“安全的”</span>
<span>客户端可以改变它而不影响该整数整数属性。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此整数属性的成员以规范数组形式。
</dd>
</dl> </li>
</ul> <a name="contains-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>contains</h4> <pre>public boolean contains(int x)</pre>
<div class="block">
确定此整数整数属性是否包含给定值。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 整数值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果此set-of-integer属性包含值
<code>x</code> 则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="contains-javax.print.attribute.IntegerSyntax-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>contains</h4> <pre>public boolean contains(<a href="../../../javax/print/attribute/IntegerSyntax.html" title="class in javax.print.attribute">IntegerSyntax</a> attribute)</pre>
<div class="block">
确定此整数整数属性是否包含给定的整数属性的值。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attribute</code> - 整数属性。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果此set-of-integer属性包含
<code>theAttribute</code>的值则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="next-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>next</h4> <pre>public int next(int x)</pre>
<div class="block">
<span>确定该set-of-integer属性中大于给定值的最小整数。</span>
<span>如果此set-of-integer属性中没有整数大于给定值则返回<code>-1</code></span>
<span>(由于整数整数属性只能包含非负值, <code>-1</code>不会出现在集合中。)您可以使用<code>next()</code>方法按照<code>next()</code>迭代整数整数属性中的整数值,如下所示:</span>
<pre> <span>SetOfIntegerSyntax attribute = . . .;
int i = -1;
while ((i = attribute.next (i)) != -1)
{
foo (i);
}</span> </pre>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>x</code> - 整数值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
在设定的整数该属性是大于的最小整数
<code>x</code> ,或
<code>-1</code>如果在设定的整数此属性没有整数大于
<code>x</code>
</dd>
</dl> </li>
</ul> <a name="equals-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> object)</pre>
<div class="block">
<span>返回此整数属性是否等同于传入的对象。</span>
<span>要相等的,所有以下条件必须为真:</span>
<ol type="1">
<li> <span><code>object</code>不为空。</span> </li>
<li> <span><code>object</code>是SetOfIntegerSyntax类的一个实例。</span> </li>
<li> <span>这个整数属性的成员和<code>object</code>的成员是一样的。</span> </li>
</ol>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>在类别
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>object</code> - 要比较的对象。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<code>object</code>等效于此整数整数属性则为True否则为false。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> <a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
</dd>
</dl> </li>
</ul> <a name="hashCode--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
<div class="block">
<span>返回此整数属性的哈希码值。</span>
<span>哈希代码是规范数组形式中范围的下限和上限之和空集是0。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#hashCode--">hashCode</a></code>在类别
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该对象的哈希码值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a>
<a href="../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> <a name="toString--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
<div class="block">
<span>返回与该set-of-integer属性对应的字符串值。</span>
<span>如果此集合为空,则字符串值为零长度字符串。</span>
<span>否则,该字符串值是一个以逗号分隔的规范数组形式,其中每个范围被表示为范围的列表<code>"<i>i</i>"</code>如果下界等于上限或<code>"<i>i</i>-<i>j</i>"</code>否则。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#toString--">toString</a></code>在类别
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
对象的字符串表示形式。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>