JavaTM Platform
Standard Ed. 6

javax.print.attribute.standard
�� PageRanges

java.lang.Object
  �̳��� javax.print.attribute.SetOfIntegerSyntax
      �̳��� javax.print.attribute.standard.PageRanges
������ʵ�ֵĽӿڣ�
Serializable, Cloneable, Attribute, DocAttribute, PrintJobAttribute, PrintRequestAttribute

public final class PageRanges
extends SetOfIntegerSyntax
implements DocAttribute, PrintRequestAttribute, PrintJobAttribute

PageRanges ���Ǵ�ӡ�����࣬����һ������������ʶ Printer ����Ϊ��Ҫ��ӡ��ÿ���ĵ���ÿ�ݸ�����ʹ�õĴ�ӡ��ҳ��Χ��������Щ��ʶΪ�ĵ��в����ڵ�ҳ���������ӡ�κ����ݡ�����������ӡ�� ҳ��أ�����Ӧ�ó����ŵ�ҳ�޹أ����磬ijЩ�ִ���Ӧ�ó���ı�����ע�е�ҳ������

�ڴ��������£�Ҫ��ӡ��׼ȷҳ�����豸�����������ɣ���˲���Ҫ�����ԡ����ǵ���ӡ�Ѿ���ʽ�����Ĵ浵�ĵ�ʱ�������û�����ѡ��ֻ��ӡ���ĵ�����������ҳ�Ӽ�������������£������ҳ��Χָ��Ϊ "n-m"����Ҫ��ӡ�ĵ�һҳ��Ϊҳ n������ӡ�ĵ��к������е�ҳ������ҳ m��

���û��Ϊ��ӡ��ҵָ�� PageRanges ���ԣ��򽫴�ӡ�ĵ���������ҳ�����仰˵��PageRanges ���Ե�Ĭ��ֵʼ���� {{1, Integer.MAX_VALUE}}��

���ĵ���ӡ��ҵ��һ����ҵ���ж���ĵ����� PageRanges ���Ե�Ч��ȡ������Ϊ���е��ĵ�ָ������ͬ��ҳ��Χ������Ϊ��ͬ���ĵ�ָ���˲�ͬ��ҳ��Χ���Լ� MultipleDocumentHandling ���Ե�ֵ��������Ĭ��ֵ����

IPP �����ԣ� PageRanges ���ԵĹ淶������ʽ�ṩ��Ҫ�������ڵ�����ҳ��Χ���±߽���ϱ߽磬�Լ� IPP "page-ranges" ���ԡ��йع淶������ʽ�Ľ��ͣ�������� SetOfIntegerSyntax���� getName() ���ص���������ṩ�� IPP �������ơ�

������
�������

���췽��ժҪ
PageRanges(int member)
          ����һ������������������ PageRanges ���ԡ�
PageRanges(int[][] members)
          ������и�����Ա���� PageRanges ���ԡ�
PageRanges(int lowerBound, int upperBound)
          ����һ��������һ������Χ���� PageRanges ���ԡ�
PageRanges(String members)
          ������и�����Ա���ַ�����ʽ������ PageRanges ���ԡ�
 
����ժҪ
 boolean equals(Object object)
          ���ش� PageRanges �����Ƿ��Ч�ڴ���Ķ���
 Class<? extends Attribute> getCategory()
          ��ȡ�������˴�ӡ����ֵ��“���”�Ĵ�ӡ�����ࡣ
 String getName()
          ��ȡ�������ƣ�������ֵ�Ǹ�����һ��ʵ����
 
���� javax.print.attribute.SetOfIntegerSyntax �̳еķ���
contains, contains, getMembers, hashCode, next, toString
 
���� java.lang.Object �̳еķ���
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

���췽����ϸ��Ϣ

PageRanges

public PageRanges(int[][] members)
������и�����Ա���� PageRanges ���ԡ���“������ʽ”ָ����Щ��Ա���й�������ʽ�Ľ��ͣ�������� SetOfIntegerSyntax��

������
members - ��������ʽ���õij�Ա��
�׳���
NullPointerException - ��δ�������쳣����� members Ϊ null������ members ���κ�Ԫ��Ϊ null��
IllegalArgumentException - ��δ�������쳣�����û���κ� members Ԫ���dz���Ϊһ�򳤶�Ϊ�������顣��� members �dz���Ϊ������飬���߼����е��κγ�Ա��С�� 1����Ҳ���׳����쳣��

PageRanges

public PageRanges(String members)
������и�����Ա���ַ�����ʽ������ PageRanges ���ԡ��й��﷨�Ľ��ͣ�������� SetOfIntegerSyntax��

������
members - ���ַ�����ʽ���õij�Ա��
�׳���
NullPointerException - ��δ�������쳣����� members Ϊ null������ members ���κ�Ԫ��Ϊ null��
IllegalArgumentException - ��δ�������쳣����� members û��������ȷ���﷨����������������Ϊ�㳤�ȵ����飬���߼����е��κγ�ԱС�� 1����Ҳ���׳����쳣��

PageRanges

public PageRanges(int member)
����һ������������������ PageRanges ���ԡ�Ҳ����˵ֻ��ӡһҳ��

������
member - ���õij�Ա��
�׳���
IllegalArgumentException - ��δ�������쳣����� member С�� 1��

PageRanges

public PageRanges(int lowerBound,
                  int upperBound)
����һ��������һ������Χ���� PageRanges ���ԡ�Ҳ����˵ֻ��ӡ��Щ��һ����Χ�е�ҳ��

������
lowerBound - ��Χ���±߽硣
upperBound - ��Χ���ϱ߽硣
�׳���
IllegalArgumentException - ��δ�������쳣�����ָ���� null ��Χ������ָ���˷� null �ķ�Χ���� lowerBound С�� 1��
������ϸ��Ϣ

equals

public boolean equals(Object object)
���ش� PageRanges �����Ƿ��Ч�ڴ���Ķ�����Ҫ��Ч��������������������Ϊ true��
  1. object ��Ϊ null��
  2. object ���� PageRanges ��һ��ʵ����
  3. �� PageRanges ���Եij�Ա�� object �ij�Ա��ͬ��

���ǣ�
�� SetOfIntegerSyntax �е� equals
������
object - Ҫ�ȽϵĶ���
���أ�
��� object ��Ч�ڴ� PageRanges ���ԣ��򷵻� True�����򷵻� false��
������
Object.hashCode(), Hashtable

getCategory

public final Class<? extends Attribute> getCategory()
��ȡ�������˴�ӡ����ֵ��“���”�Ĵ�ӡ�����ࡣ

������ PageRanges������������ PageRanges ������

ָ���ߣ�
�ӿ� Attribute �е� getCategory
���أ�
��ӡ�����ࣨ��𣩣������� java.lang.Class ��һ��ʵ����

getName

public final String getName()
��ȡ�������ƣ�������ֵ�Ǹ�����һ��ʵ����

������ PageRanges������������� "page-ranges"��

ָ���ߣ�
�ӿ� Attribute �е� getName
���أ�
����������ơ�

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������