PrintJobAttributeSet
PrintJobAttributeSet (인쇄 작업 속성 집합)
인쇄 작업 속성의 집합, 즉 PrintJobAttribute 인터페이스를 구현하는 인쇄 속성들의 집합을 위한 인터페이스를 정의해요.
본문
Print Service API에서 서비스는 PrintJobAttributeSet을 사용해 인쇄 작업의 상태를 보고해요. PrintJobAttributeSet은 단지 AttributeSet이되, 생성자와 변경 연산이 추가 불변 조건을 보장하는 집합이에요. 그 조건은 집합 안의 모든 속성 값이 반드시 PrintJobAttribute 인터페이스의 인스턴스여야 한다는 것이에요.
boolean add(Attribute attribute)
boolean addAll(AttributeSet attributes)
add(Attribute)와 addAll(AttributeSet) 연산은 아래에 다시 명시되어 있어, 이 추가 불변 조건을 보장해요. 즉 이 집합에는 인쇄 작업 상태를 설명하는 속성만 넣을 수 있어요.