LSException

LSException (로드·저장 시 처리 중단 예외)

파서(Parser)나 쓰기(write) 연산이 처리 도중 중단되면 LSException을 던질 수 있어요.

출처: Java API Reference

본문

처리는 DOMErrorDOMError.SEVERITY_FATAL_ERROR 또는 복구되지 않은 DOMError.SEVERITY_ERROR의 심각도(severity)를 가지거나, DOMErrorHandler.handleError()false를 반환할 때 중단될 수 있어요.

DOMError 인터페이스의 상수 정의에서 제안된 대로, DOM 구현은 치명적 오류 이후에도 처리를 계속할 수 있지만, 그 경우 만들어지는 DOM 트리는 구현에 의존적이게 돼요.

이 예외는 LSParser로 문서나 XML 조각을 로드하는 과정이 중단되거나, LSSerializerNode를 직렬화하는 과정이 중단될 때 발생할 수 있어요.

상수 코드로는 파싱 중 오류를 나타내는 PARSE_ERR, 직렬화 중 오류를 나타내는 SERIALIZE_ERR가 있어요. 예외의 세부 사항을 구분하기 위해 code 필드와 상세 메시지를 담는 message를 갖추고 있어요.

더 알아보기 (Learn more)

Java 공식 API