Locator2
Locator2 (SAX2 위치 정보 확장)
Locator를 통해 제공되는 엔티티 정보를 보강하는 SAX2 확장 인터페이스예요.
본문
구현이 이 확장을 지원하면 ContentHandler.setDocumentLocator()에서 제공되는 Locator가 이 인터페이스를 구현하며, http://xml.org/sax/features/use-locator2 기능 플래그의 값이 true가 돼요. XMLReader 구현이 이 정보를 지원해야 하는 것은 아니며, 핵심만으로 구성된 SAX2 배포판에는 포함되지 않아요.
기존 Locator의 getPublicId, getSystemId, getLineNumber, getColumnNumber에 더해, getXMLVersion()은 현재 엔티티에 사용된 XML 버전을, getEncoding()은 현재 엔티티의 인코딩을 반환해요.