PrintJobAdapter
PrintJobAdapter (인쇄 작업 어댑터)
PrintJobAdapter는 인쇄 작업 이벤트를 받기 위한 추상 어댑터 클래스예요. 이 클래스의 메서드는 비어 있어요. 리스너 객체를 만드는 편의를 위한 클래스예요. 이 클래스를 확장해 PrintJobEvent 리스너를 만들고 관심 있는 이벤트 메서드를 재정의해요.
본문
ComponentListener 인터페이스와 달리 이 추상 클래스는 빈 메서드를 제공하므로, 모든 메서드를 정의할 필요 없이 필요한 메서드만 정의하면 돼요.
생성자
protected PrintJobAdapter()
하위 클래스가 호출할 생성자예요.
메서드
printDataTransferCompleted(PrintJobEvent pje): 데이터가 인쇄 서비스로 성공적으로 전송됐고 클라이언트가 그 데이터용 로컬 리소스를 해제할 수 있음을 알려요. 이 이벤트를 받은 뒤 데이터가 완전히 인쇄됐다고 가정해서는 안 돼요.printJobCompleted(PrintJobEvent pje): 작업이 성공적으로 완료됐음을 알려요.printJobFailed(PrintJobEvent pje): 작업이 성공적으로 완료되지 못했고 다시 제출해야 함을 알려요.printJobCanceled(PrintJobEvent pje): 작업이 사용자나 프로그램에 의해 취소됐음을 알려요.printJobNoMoreEvents(PrintJobEvent pje): 더 이상 이벤트가 전달되지 않음을 알려요. 작업이 성공적으로 완료됐지만 인쇄 시스템 능력이 제한돼 확인할 수 없는 경우도 이 이벤트의 원인이 돼요. 다른 종료 이벤트(완료/실패/취소) 중 어느 것도 전달되지 않으면 이 이벤트가 전달되어야 해요.printJobRequiresAttention(PrintJobEvent pje): 사용자가 고칠 수 있을 만한 문제(예: 용지 부족)가 발생했음을 알려요.