DocAttribute
DocAttribute (문서 속성)
인쇄 속성 클래스가 구현하는 태깅 인터페이스로, 그 속성이 문서(doc)의 설정을 나타낸다는 것을 표시해요. ("Doc"은 "인쇄 데이터 한 조각"을 뜻하는 짧고 발음하기 쉬운 용어예요.)
본문
클라이언트는 Doc의 속성 집합에 DocAttribute를 포함시켜 그 문서의 특성을 지정할 수 있어요. 속성이 PrintRequestAttribute와 DocAttribute를 모두 구현한다면, 클라이언트는 그 속성을 인쇄 작업(job)을 지정하는 속성 집합에 포함시켜 작업 안의 모든 문서에 공통으로 적용되는 특성을 지정할 수도 있어요.
DocAttribute는 전용 메서드를 정의하지 않는 순수한 태깅 인터페이스예요. 문서 단위로 적용되는 속성인지, 작업 전체에 적용되는 속성인지를 구분하는 데 중요한 역할을 해요.