StreamReaderDelegate
StreamReaderDelegate (스트림 리더 위임)
XMLStreamReader 필터를 만들기 위한 기본 클래스예요. XMLStreamReader와 애플리케이션 사이에 위치해 메서드를 위임해요.
본문
public class StreamReaderDelegate
extends Object
implements XMLStreamReader
StreamReaderDelegate는 XMLStreamReader 필터를 만들기 위한 기본 클래스예요. 이 클래스는 XMLStreamReader와 애플리케이션의 XMLStreamReader 사이에 위치하도록 설계됐어요.
기본적으로 각 메서드는 아무 작업도 하지 않고 부모 인터페이스의 해당 메서드를 호출하기만 해요. 필터를 만들려면 이 클래스를 상속받아 원하는 메서드를 오버라이드하면 돼요.
XMLStreamReader의 모든 메서드(next, getEventType, getLocalName 등)를 구현하며, getParent()와 setParent()로 부모 리더(Reader)를 조회·설정해요. 부모가 없는 빈 필터 또는 부모를 지정한 필터로 생성할 수 있어요.