|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.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.SELECTIONdestination - DesintationType.FILE 또는
DesintationType.PRINTERdialog - DialogType.COMMON,
DialogType.NATIVE, 또는
DialogType.NONEfileName - null 의 가능성이 있는 파일명maxPage - 0 보다 크고,minPage 이상의
정수치minPage - 0 보다 크고,maxPage 이하의
정수치multipleDocumentHandling - MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_COLLATED_COPIES 또는
MultipleDocumentHandlingType.SEPARATE_DOCUMENTS_UNCOLLATED_COPIESpageRanges - 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 - 카피 대상의 JobAttributespublic 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.NONEpublic 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 도 참조해 주세요.