DocumentHandler
DocumentHandler (일반 문서 이벤트 수신)
일반 문서 이벤트에 대한 알림을 받는 인터페이스예요. SAX1의 주요 이벤트 처리 인터페이스였어요.
본문
SAX2에서는 이 인터페이스가 네임스페이스 지원과 건너뛴 엔티티 보고를 제공하는 ContentHandler로 대체됐어요. DocumentHandler는 레거시 SAX1 애플리케이션을 지원하기 위해 SAX2에만 포함돼 있어요.
이 인터페이스의 이벤트 순서는 매우 중요하며 문서 자체의 정보 순서를 반영해요. 예를 들어 요소의 모든 콘텐츠(문자 데이터, 처리 명령, 하위 요소)는 startElement 이벤트와 해당 endElement 이벤트 사이에 순서대로 나타나요.
전체 인터페이스를 구현하지 않으려는 애플리케이션 작성자는 기본 기능을 구현하는 HandlerBase에서 상속받을 수 있어요. 파서 작성자는 HandlerBase를 인스턴스화해 기본 핸들러로 사용할 수 있어요. setDocumentLocator를 통해 문서 이벤트의 위치를 찾을 수 있어요.