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