|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Object java.awt.JobAttributes
public final class JobAttributes
인쇄 작업을 제어하는 속성 세트입니다.
이 클래스의 인스턴스는, 이 인스턴스를 사용하고 있는 각 인쇄 작업의, 카피의 부수, 디폴트의 선택, 출력처, 인쇄의 다이얼로그, 파일명과 프린터명, 페이지 범위, 복수의 문서 처리 (조합을 포함한다), 듀프렉스와 같은 복수 페이지의 조립등을 제어합니다. 속성명은, 가능한 경우 Internet Printing Protocol (IPP) 1.1 에 준거하고 있습니다. 속성치는 가능한 경우, 부분적으로 Internet Printing Protocol (IPP) 1.1 에 준거하고 있습니다.
내부 클래스형을 취하는 메소드를 사용하려면 , 그 내부 클래스의 정수 필드에 대한 참조를 건네줍니다. 클라이언트 코드는, 이 클래스가 public 생성자 을 가지지 않기 때문에, 내부 클래스형의 신규 인스턴스를 작성할 수 없습니다. 예를 들어, 인쇄의 다이얼로그형을 공통 플랫폼의 Pure Java 인쇄 다이얼로그로 설정하려면 , 다음의 코드를 사용합니다.
import java.awt.JobAttributes; public class PureJavaPrintDialogExample { public void setPureJavaPrintDialog(JobAttributes jobAttributes) { jobAttributes.setDialog(JobAttributes.DialogType.COMMON); } }
attributeName 의 디폴트 값를 지원하는 모든 IPP 속성은, 대응하는 setattributeNameToDefault
메소드를 가지고 있습니다. 디폴트 값의 필드는 제공되고 있지 않습니다.
상자의 클래스의 개요 | |
---|---|
static class |
JobAttributes.DefaultSelectionType
사용 가능한 디폴트 선택 상태의 형태 보증된 열거입니다. |
static class |
JobAttributes.DestinationType
사용 가능한 작업 출력처의 형태 보증된 열거입니다. |
static class |
JobAttributes.DialogType
사용자에게 표시하는 사용 가능한 다이얼로그의 형태 보증된 열거입니다. |
static class |
JobAttributes.MultipleDocumentHandlingType
사용 가능한 복수의 카피 처리 상태의 형태 보증된 열거입니다. |
static class |
JobAttributes.SidesType
사용 가능한 복수 페이지의 조립의 형태 보증된 열거입니다. |
생성자 의 개요 | |
---|---|
JobAttributes ()
모든 속성에 대해서 디폴트 값를 가지는 JobAttributes 인스턴스를 구축합니다. |
|
JobAttributes (int copies,
JobAttributes.DefaultSelectionType defaultSelection,
JobAttributes.DestinationType destination,
JobAttributes.DialogType dialog,
String fileName,
int maxPage,
int minPage,
JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling,
int[][] pageRanges,
String printer,
JobAttributes.SidesType sides)
각 속성으로 지정된 값을 가지는 JobAttributes 인스턴스를 구축합니다. |
|
JobAttributes (JobAttributes obj)
지정된 JobAttributes 의 카피인 JobAttributes 인스턴스를 구축합니다. |
메소드의 개요 | |
---|---|
Object |
clone ()
이 JobAttributes 의 카피를 작성해, 돌려줍니다. |
boolean |
equals (Object obj)
2 개의 JobAttributes 가 같은지 어떤지를 판정합니다. |
int |
getCopies ()
이러한 속성을 사용하는 작업에 대해서, 어플리케이션이 draw 할 필요가 있는 카피의 수를 돌려줍니다. |
JobAttributes.DefaultSelectionType |
getDefaultSelection ()
이러한 속성을 사용하는 작업에 대해, 어플리케이션이 인쇄하는 대상이, 전페이지, getPageRanges 의 반환값으로 지정된 범위, 또는 현재의 선택 범위인가를 지정합니다. |
JobAttributes.DestinationType |
getDestination ()
이러한 속성을 사용하는 작업에 대해, 프린터 또는 파일의 어느 쪽으로 출력하는지를 지정합니다. |
JobAttributes.DialogType |
getDialog ()
이러한 속성을 사용하는 작업에 대해, 사용자가 인쇄의 설정을 변경하는 인쇄의 다이얼로그를 볼 필요가 있는지, 그리고 어느 타입의 인쇄의 다이얼로그가 표시되어야할 것인가를 돌려줍니다. |
String |
getFileName ()
이러한 속성을 사용하는 작업에 대해서, 출력 파일의 이름을 지정합니다. |
int |
getFromPage ()
이러한 속성을 사용하는 작업에 대해 페이지의 범위를 인쇄하는 경우, 인쇄 대상의 최초의 페이지를 돌려줍니다. |
int |
getMaxPage ()
이러한 속성을 사용하는 작업에 대해, 사용자가 지정할 수 있는 최대치를 인쇄 대상의 최종 페이지로서 지정합니다. |
int |
getMinPage ()
이러한 속성을 사용하는 작업에 대해, 사용자가 지정할 수 있는 최소치를 인쇄 대상의 개시 페이지로서 지정합니다. |
JobAttributes.MultipleDocumentHandlingType |
getMultipleDocumentHandling ()
이러한 속성을 사용하는 작업에 대해, 복수의 카피의 처리 (조합을 포함한다)를 지정합니다. |
int[][] |
getPageRanges ()
이러한 속성을 사용하는 작업에 대해 페이지의 범위를 인쇄하는 경우, 인쇄 대상의 페이지의 범위를 지정합니다. |
String |
getPrinter ()
이러한 속성을 사용하는 작업에 대해, 출력처 프린터를 돌려줍니다. |
JobAttributes.SidesType |
getSides ()
이러한 속성을 사용하는 작업에 대해, 인쇄 미디어의 사이드에 연속한 페이지를 조립할 수 있는 방법을 돌려줍니다. |
int |
getToPage ()
이러한 속성을 사용하는 작업에 대해 페이지의 범위를 인쇄하는 경우, 인쇄 대상의 최종 페이지 (논리합)를 돌려줍니다. |
int |
hashCode ()
이 JobAttributes 의 해시 코드값를 돌려줍니다. |
void |
set (JobAttributes obj)
이 JobAttributes 의 모든 속성을 obj 의 속성과 같은 값으로 설정합니다. |
void |
setCopies (int copies)
이러한 속성을 사용하는 작업에 대해서, 어플리케이션이 draw 할 필요가 있는 카피의 수를 지정합니다. |
void |
setCopiesToDefault ()
이러한 속성을 사용하는 작업에 대해서, 어플리케이션이 draw 해야 하는 카피의 수를 디폴트로 설정합니다. |
void |
setDefaultSelection (JobAttributes.DefaultSelectionType defaultSelection)
이러한 속성을 사용하는 작업에 대해, 어플리케이션이 인쇄하는 대상이, 전페이지, getPageRanges 의 반환값으로 지정된 범위, 또는 현재의 선택 범위인가를 지정합니다. |
void |
setDestination (JobAttributes.DestinationType destination)
이러한 속성을 사용하는 작업에 대해, 프린터 또는 파일의 어느 쪽으로 출력하는지를 지정합니다. |
void |
setDialog (JobAttributes.DialogType dialog)
이러한 속성을 사용하는 작업에 대해, 사용자가 인쇄의 설정을 변경하는 인쇄의 다이얼로그를 볼 필요가 있는지, 그리고 어느 타입의 인쇄의 다이얼로그가 표시되어야할 것인가를 돌려줍니다. |
void |
setFileName (String fileName)
이러한 속성을 사용하는 작업에 대해서, 출력 파일의 이름을 지정합니다. |
void |
setFromPage (int fromPage)
이러한 속성을 사용하는 작업에 대해 페이지의 범위를 인쇄하는 경우, 인쇄 대상의 최초의 페이지를 지정합니다. |
void |
setMaxPage (int maxPage)
이러한 속성을 사용하는 작업에 대해, 사용자가 지정할 수 있는 최대치를 인쇄 대상의 최종 페이지로서 지정합니다. |
void |
setMinPage (int minPage)
이러한 속성을 사용하는 작업에 대해, 사용자가 지정할 수 있는 최소치를 인쇄 대상의 개시 페이지로서 지정합니다. |
void |
setMultipleDocumentHandling (JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling)
이러한 속성을 사용하는 작업에 대해, 복수의 카피의 처리 (조합을 포함한다)를 지정합니다. |
void |
setMultipleDocumentHandlingToDefault ()
이러한 속성을 사용하는 작업에 대해, 복수의 카피의 처리 (조합을 포함한다)를 디폴트로 설정합니다. |
void |
setPageRanges (int[][] pageRanges)
이러한 속성을 사용하는 작업에 대해 페이지의 범위를 인쇄하는 경우, 인쇄 대상의 페이지의 범위를 지정합니다. |
void |
setPrinter (String printer)
이러한 속성을 사용하는 작업에 대해, 출력처 프린터를 지정합니다. |
void |
setSides (JobAttributes.SidesType sides)
이러한 속성을 사용하는 작업에 대해, 인쇄 미디어의 사이드에 연속한 페이지를 조립할 수 있는 방법을 지정합니다. |
void |
setSidesToDefault ()
이러한 속성을 사용하는 작업에 대해, 인쇄 미디어의 사이드에 연속한 페이지가 조립하는 방법을 디폴트로 설정합니다. |
void |
setToPage (int toPage)
이러한 속성을 사용하는 작업에 대해 페이지의 범위를 인쇄하는 경우, 인쇄 대상의 최종 페이지 (논리합)를 지정합니다. |
String |
toString ()
이 JobAttributes 의 캐릭터 라인 표현을 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
finalize , getClass , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public JobAttributes()
JobAttributes
인스턴스를 구축합니다. 다이얼로그는, 디폴트로 DialogType.NATIVE
입니다. 최소 페이지는, 디폴트로 1
입니다. 최대 페이지는, 디폴트로 Integer.MAX_VALUE
입니다. 출력처는, 디폴트로 DestinationType.PRINTER
입니다. 선택은, 디폴트로 DefaultSelectionType.ALL
입니다. 카피의 부수는, 디폴트로 1
입니다. 복수의 문서 처리는, 디폴트로 MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
입니다. 면의 처리는, 디폴트로 SidesType.ONE_SIDED
입니다. 파일명은, 디폴트로 null
입니다.
public JobAttributes(JobAttributes obj)
JobAttributes
의 카피인 JobAttributes
인스턴스를 구축합니다.
obj
- 카피 대상의 JobAttributes
public JobAttributes(int copies, JobAttributes.DefaultSelectionType defaultSelection, JobAttributes.DestinationType destination, JobAttributes.DialogType dialog, String fileName, int maxPage, int minPage, JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling, int[][] pageRanges, String printer, JobAttributes.SidesType sides)
JobAttributes
인스턴스를 구축합니다.
copies
- 0 보다 큰 정수치defaultSelection
- DefaultSelectionType.ALL
,
DefaultSelectionType.RANGE
, 또는
DefaultSelectionType.SELECTION
destination
- DesintationType.FILE
또는
DesintationType.PRINTER
dialog
- DialogType.COMMON
,
DialogType.NATIVE
, 또는
DialogType.NONE
fileName
- null
의 가능성이 있는 파일명maxPage
- 0 보다 크고,minPage 이상의
정수치minPage
- 0 보다 크고,maxPage 이하의
정수치multipleDocumentHandling
- MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES
또는
MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
pageRanges
- 2 개의 요소를 배열하는 정수 배열.
1 개의 배열은, 지정한 페이지를 포함해, 한편,
지정한 페이지의 전페이지 모두에게 걸치는 범위로서 해석된다.
범위는 승순으로 해, 오버랩 해서는 안 된다. 지정된 페이지 번호는
minPage 미만에도,maxPage 보다 커질 것도 없다.
예를 들어,
(new int[][] { new int[] { 1, 3 }, new int[] { 5, 5 }, new int[] { 15, 19 } })에서는,페이지 1, 2, 3, 5, 15, 16, 17, 18, 및 19 를 지정하게 된다. 다만, (
new int[][] { new int[] { 1, 1 }, new int[] { 1, 2 } }
)의 경우는
2 개의 범위가 오버랩 하고 있기 (위해)때문에, 페이지 범위세트가
무효가 되는printer
- null
의 가능성이 있는 프린터명sides
- SidesType.ONE_SIDED
,
SidesType.TWO_SIDED_LONG_EDGE
, 또는
SidesType.TWO_SIDED_SHORT_EDGE
IllegalArgumentException
- 상기의 조건의 1 개 이상으로
위반했을 경우메소드의 상세 |
---|
public Object clone()
JobAttributes
의 카피를 작성해, 돌려줍니다.
Object
내의 clone
JobAttributes
에
캐스트 하면(자) 안전한Cloneable
public void set(JobAttributes obj)
JobAttributes
의 모든 속성을 obj 의 속성과 같은 값으로 설정합니다.
obj
- 카피 대상의 JobAttributes
public int getCopies()
public void setCopies(int copies)
1
을 지정한 것이 됩니다.
copies
- 0 보다 큰 정수치
IllegalArgumentException
- copies
가
0 이하인 경우public void setCopiesToDefault()
public JobAttributes.DefaultSelectionType getDefaultSelection()
getPageRanges
의 반환값으로 지정된 범위, 또는 현재의 선택 범위인가를 지정합니다. 이 속성은, 사용자가 선택한 값에 갱신됩니다.
public void setDefaultSelection(JobAttributes.DefaultSelectionType defaultSelection)
getPageRanges
의 반환값으로 지정된 범위, 또는 현재의 선택 범위인가를 지정합니다. 이 속성을 지정하지 않으면 DefaultSelectionType.ALL 를 지정한 것이 됩니다.
defaultSelection
- DefaultSelectionType.ALL,
DefaultSelectionType.RANGE, 또는 DefaultSelectionType.SELECTION
IllegalArgumentException
- defaultSelection 가 null
의 경우public JobAttributes.DestinationType getDestination()
public void setDestination(JobAttributes.DestinationType destination)
destination
- DesintationType.FILE 또는 DesintationType.PRINTER
IllegalArgumentException
- 출력처가 null 의 경우public JobAttributes.DialogType getDialog()
DialogType.COMMON
,DialogType.NATIVE
, 또는
DialogType.NONE
public void setDialog(JobAttributes.DialogType dialog)
dialog
- DialogType.COMMON, DialogType.NATIVE, 또는
DialogType.NONE
IllegalArgumentException
- 다이얼로그가 null 의 경우public String getFileName()
null
의 가능성이 있는 파일명public void setFileName(String fileName)
fileName
- null 의 가능성이 있는 파일명public int getFromPage()
getPageRanges
의 반환값을 이 메소드의 반환값의 후에 받습니다.
public void setFromPage(int fromPage)
fromPage
- 0 보다 크고 toPage 이하,
minPage 이상으로 maxPage 이하의
정수치
IllegalArgumentException
- 상기의 조건의 1 개 이상으로
위반했을 경우public int getMaxPage()
public void setMaxPage(int maxPage)
Integer.MAX_VALUE
를 지정한 것이 됩니다.
maxPage
- 0 보다 크고,minPage 이상의
정수치
IllegalArgumentException
- 상기의 조건의 1 개 이상으로
위반했을 경우public int getMinPage()
public void setMinPage(int minPage)
1
을 지정한 것이 됩니다.
minPage
- 0 보다 크고,maxPage 이하의
정수치
IllegalArgumentException
- 상기의 조건의 1 개 이상으로
위반했을 경우public JobAttributes.MultipleDocumentHandlingType getMultipleDocumentHandling()
public void setMultipleDocumentHandling(JobAttributes.MultipleDocumentHandlingType multipleDocumentHandling)
multipleDocumentHandling
- MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES 또는
MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIES
IllegalArgumentException
- multipleDocumentHandling 가 null 의 경우public void setMultipleDocumentHandlingToDefault()
public int[][] getPageRanges()
getDefaultSelection
메소드의 반환값이 DefaultSelectionType.RANGE 가 아닌 경우는, 어플리케이션은 출력에 관한 이 속성을 무시합니다.
public void setPageRanges(int[][] pageRanges)
pageRanges
- 2 개의 요소를 배열하는 정수 배열. 1 개의 배열은,
지정한 페이지를 포함해, 한편, 지정한 페이지의 전페이지 모두에게
걸치는 범위로서 해석된다. 범위는 승순으로 해,
오버랩 해서는 안 된다. 지정된 페이지 번호는,
minPage 미만이 되는 일도,maxPage 보다 커질 것도 없다.
예를 들어,
(new int[][] { new int[] { 1, 3 }, new int[] { 5, 5 },
new int[] { 15, 19 } })에서는,
페이지 1, 2, 3, 5, 15, 16, 17, 18, 및 19 를 지정하게 된다.
(new int[][] { new int[] { 1, 1 }, new int[] { 1, 2 } })(은)는
2 개의 범위를 오버랩 하므로, 페이지 범위세트가
무효가 된다
IllegalArgumentException
- 상기의 조건의 1 개 이상으로
위반했을 경우public String getPrinter()
public void setPrinter(String printer)
printer
- null 의 가능성이 있는 프린터명public JobAttributes.SidesType getSides()
public void setSides(JobAttributes.SidesType sides)
sides
- SidesType.ONE_SIDED, SidesType.TWO_SIDED_LONG_EDGE, 또는
SidesType.TWO_SIDED_SHORT_EDGE
IllegalArgumentException
- sides 가 null 의 경우public void setSidesToDefault()
public int getToPage()
getPageRanges
의 반환값을 이 메소드의 반환값의 후에 받습니다.
public void setToPage(int toPage)
toPage
- 0 보다 크고 fromPage 이상,
minPage 이상으로 maxPage 이하의
정수치
IllegalArgumentException
- 상기의 조건의 1 개 이상으로
위반했을 경우public boolean equals(Object obj)
JobAttributes 의 속성이 같은 경우에게만, 2 개의 JobAttributes 는 동일합니다. 필드가 일의의 같은 열거 객체를 참조하고 있는 경우에만, 열거형의 속성이 동일해집니다. 페이지 범위세트는, 그 세트가 동일한 길이로, 각 범위가 같은 페이지수를 열거해, 그 범위가 동일한 순서가 되어 있는 경우에게만, 동일하게 됩니다.
Object
내의 equals
obj
- 같은지 어떤지가 판정되는 객체
Object.hashCode()
,
Hashtable
public int hashCode()
Object
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public String toString()
Object
내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.