JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.print.attribute
인터페이스 PrintJobAttributeSet

모든 슈퍼 인터페이스:
AttributeSet
기존의 구현 클래스의 일람:
HashPrintJobAttributeSet

public interface PrintJobAttributeSet
extends AttributeSet

PrintJobAttributeSet 인터페이스는 인쇄 작업 속성세트에 대한 인터페이스, 즉,PrintJobAttribute 인터페이스를 구현하는 인쇄 속성을 지정합니다. Print Service API 에서는 서비스는 PrintJobAttributeSet 를 사용해 인쇄 작업 상태를 보고합니다.

PrintJobAttributeSet 는 그 constructor 이라고 변경 오퍼레이션이 추가의 불변식을 프로텍션하는 AttributeSet 입니다. 즉, PrintJobAttributeSet 의 모든 속성의 값은 PrintJobAttribute 인터페이스의 인스턴스가 아니면 안됩니다. add(Attribute) , 및 addAll(AttributeSet) 오퍼레이션은 이 추가의 불변식을 프로텍션하기 위해서 다음과 같이 재지정됩니다.


메소드의 개요
 boolean add (Attribute  attribute)
          속성을 아직 보관 유지하고 있지 않는 경우, 최초로 지정된 속성치와 같은 속성 카테고리에 있는 값을 삭제하고 나서, 이 속성 세트로 지정된 속성을 추가합니다 (임의의 오퍼레이션).
 boolean addAll (AttributeSet  attributes)
          지정된 세트의 모든 요소를 이 속성에 추가합니다.
 
인터페이스 javax.print.attribute. AttributeSet 에서 상속받은 메소드
clear , containsKey , containsValue , equals , get , hashCode , isEmpty , remove , remove , size , toArray
 

메소드의 상세

add

public boolean add(Attribute  attribute)
속성을 아직 보관 유지하고 있지 않는 경우, 최초로 지정된 속성치와 같은 속성 카테고리에 있는 값을 삭제하고 나서, 이 속성 세트로 지정된 속성을 추가합니다 (임의의 오퍼레이션).

정의:
인터페이스 AttributeSet 내의 add
파라미터:
attribute - 이 속성 세트에 추가되는 속성치
반환값:
속성 세트가 호출의 결과 변경되었을 경우, 즉 지정된 값이 벌써 이 속성 세트의 멤버가 아니게 되고 있는 경우는 true
예외:
UnmodifiableSetException - 미확인의 예외. 속성 세트가 add() 오퍼레이션을 서포트하지 않는 경우, 슬로우 된다
ClassCastException - 미확인의 예외. attributePrintJobAttribute 인터페이스의 인스턴스가 아닌 경우, 슬로우 된다
NullPointerException - 미확인의 예외. attribute 가 null 의 경우, 슬로우 된다

addAll

public boolean addAll(AttributeSet  attributes)
지정된 세트의 모든 요소를 이 속성에 추가합니다. 그 결과는 add(Attribute) 오퍼레이션이 지정된 세트의 각 요소를 가지는 속성 세트에 연속적으로 적용되었을 경우와 같습니다. 지정된 세트의 카테고리가 이 속성 세트의 임의의 카테고리와 같지 않는 경우,addAll() 오퍼레이션은 그 값이 2 개세트의 「공용체」라고 되도록(듯이) 이 속성 세트를 효율적으로 변경합니다.

오퍼레이션을 하고 있는 동안으로 지정된 세트가 변경되었을 경우,addAll() 오퍼레이션의 동작은 지정되지 않습니다.

addAll 오퍼레이션이 예외를 슬로우 하는 경우, 속성 세트 상태에 대한 영향은 구현에 의존합니다. 예외의 위치전으로 지정된 세트의 요소는 속성 세트에 추가되는 경우로 여겨지지 않는 경우가 있습니다.

정의:
인터페이스 AttributeSet 내의 addAll
파라미터:
attributes - 속성 세트에 추가되는 요소
반환값:
이 호출의 결과, 이 속성 세트가 변경되었을 경우는 true
예외:
UnmodifiableSetException - 미확인의 예외. 속성 세트가 addAll 메소드를 서포트하지 않는 경우, 슬로우 된다
ClassCastException - 미확인의 예외. 지정된 세트의 일부가 PrintJobAttribute 인터페이스의 인스턴스가 아닌 경우, 슬로우 된다
NullPointerException - 미확인의 예외. 지정된 세트가 null 의 경우, 슬로우 되는
관련 항목:
add(Attribute)

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.