HashPrintJobAttributeSet
HashPrintJobAttributeSet (해시 인쇄 작업 속성 집합)
구현을 HashAttributeSet 클래스에서 상속받고, PrintJobAttributeSet 인터페이스의 의미적 제약을 강제하는 속성 집합을 제공하는 클래스예요.
본문
HashPrintJobAttributeSet은 해시 기반의 속성 집합이면서, 그 안의 모든 속성 값이 반드시 PrintJobAttribute 인터페이스의 인스턴스여야 한다는 제약을 지켜요. 그래서 인쇄 작업(job)의 상태나 특성을 보고하는 속성을 안전하게 담을 수 있어요.
생성자는 빈 집합, 단일 PrintJobAttribute, PrintJobAttribute 배열, 또는 다른 PrintJobAttributeSet으로부터 각각 만들 수 있어요.
public HashPrintJobAttributeSet()
public HashPrintJobAttributeSet(PrintJobAttribute attribute)
public HashPrintJobAttributeSet(PrintJobAttribute[] attributes)
public HashPrintJobAttributeSet(PrintJobAttributeSet attributes)
서비스는 이 집합을 사용해 인쇄 작업의 진행 상태를 클라이언트에게 보고해요. 다른 종류의 인쇄 속성(예: 문서 속성이나 인쇄 요청 속성)과는 구분해서 사용해야 해요.