StreamReaderDelegate

StreamReaderDelegate (스트림 리더 위임)

XMLStreamReader 필터를 만들기 위한 기본 클래스예요. XMLStreamReader와 애플리케이션 사이에 위치해 메서드를 위임해요.

출처: Java API Reference

본문

public class StreamReaderDelegate
    extends Object
    implements XMLStreamReader

StreamReaderDelegate는 XMLStreamReader 필터를 만들기 위한 기본 클래스예요. 이 클래스는 XMLStreamReader와 애플리케이션의 XMLStreamReader 사이에 위치하도록 설계됐어요.

기본적으로 각 메서드는 아무 작업도 하지 않고 부모 인터페이스의 해당 메서드를 호출하기만 해요. 필터를 만들려면 이 클래스를 상속받아 원하는 메서드를 오버라이드하면 돼요.

XMLStreamReader의 모든 메서드(next, getEventType, getLocalName 등)를 구현하며, getParent()와 setParent()로 부모 리더(Reader)를 조회·설정해요. 부모가 없는 빈 필터 또는 부모를 지정한 필터로 생성할 수 있어요.

더 알아보기

Java 공식 API