ErrorListener

ErrorListener (오류 리스너)

TransformerFactory나 Transformer가 변환 중 발생하는 오류 메시지를 호출자에게 알리기 위한 리스너 인터페이스예요.

출처: Java API Reference

본문

public interface ErrorListener

ErrorListener는 TransformerFactory나 Transformer가 변환 과정에서 발생하는 오류 메시지를 호출자에게 알리기 위해 사용하는 리스너 인터페이스예요.

ErrorListener는 심각도에 따라 경고(warning), 오류(error), 치명적 오류(fatal error)의 세 단계 메시지를 받아요. 각각은 해당 메서드에 설명된 대로 처리돼요.

TransformerFactory.setErrorListener(ErrorListener)나 Transformer.setErrorListener(ErrorListener)로 등록해 변환이 보고하는 오류와 경고를 받을 수 있어요. 리스너가 등록되면 팩토리나 Transformer는 모든 경고와 오류를 이 인터페이스로 전달하고 앱이 직접 처리하도록 해요.

fatalError(TransformerException) 호출 후에는 변환을 계속할 필요가 없어요. 리스너를 제공하지 않으면 팩토리나 Transformer가 스스로 만드는데, 기본 ErrorListener는 경고와 복구 가능한 오류에는 아무 조치를 하지 않고 변환을 계속할 수 있어요.

더 알아보기

Java 공식 API