PrintJobListener
PrintJobListener (인쇄 작업 리스너)
PrintJobListener 리스너 인터페이스의 구현은 DocPrintJob에 붙어 프린터 작업의 상태를 모니터링해요. 이 콜백 메서드는 인쇄 작업을 처리하는 스레드나 서비스가 만든 알림 스레드에서 호출될 수 있어요. 어느 경우든 클라이언트는 콜백에서 오래 걸리는 처리를 수행해서는 안 돼요.
본문
메서드
printDataTransferCompleted(PrintJobEvent pje): 데이터가 인쇄 서비스로 성공적으로 전송됐고 클라이언트가 그 데이터용 로컬 리소스를 해제할 수 있음을 알려요. 이 이벤트를 받은 뒤 데이터가 완전히 인쇄됐다고 가정해서는 안 돼요. 이 이벤트를 받지 못하면 리소스를 해제하기 전에 종료 이벤트(완료/취소/실패)를 기다려야 해요.printJobCompleted(PrintJobEvent pje): 작업이 성공적으로 완료됐음을 알려요.printJobFailed(PrintJobEvent pje): 작업이 성공적으로 완료되지 못했고 다시 제출해야 함을 알려요.printJobCanceled(PrintJobEvent pje): 작업이 사용자나 프로그램에 의해 취소됐음을 알려요.printJobNoMoreEvents(PrintJobEvent pje): 더 이상 이벤트가 전달되지 않음을 알려요. 작업이 성공적으로 완료됐지만 인쇄 시스템이 확인 불가한 경우도 원인이 돼요. 다른 종료 이벤트(완료/실패/취소) 중 어느 것도 전달되지 않으면 전달되어야 해요.printJobRequiresAttention(PrintJobEvent pje): 사용자가 고칠 수 있을 만한 오류가 발생했음을 알려요. 예: 프린터 용지 부족.
PrintJobListener의 알려진 구현 클래스는 PrintJobAdapter예요.