LSInput

LSInput (데이터 입력 소스 인터페이스)

데이터를 위한 입력 소스(input source)를 나타내는 인터페이스예요. 애플리케이션이 입력 소스에 대한 정보를 하나의 객체로 캡슐화할 수 있게 해 줘요.

출처: Java API Reference

본문

LSInput은 공개 식별자(public identifier), 시스템 식별자(system identifier), 바이트 스트림(byte stream), 기본 URI(base URI), 문자 스트림(character stream) 등을 포함하는 입력 소스 정보를 담을 수 있어요.

LSParserLSInput 객체를 사용해 데이터를 읽는 방법을 결정해요. 여러 입력이 지정된 경우 다음 순서대로 확인해서, 첫 번째로 null이 아니고 빈 문자열이 아닌 입력을 사용해요.

  1. LSInput.characterStream
  2. LSInput.byteStream
  3. LSInput.stringData
  4. LSInput.systemId
  5. LSInput.publicId

만약 모든 입력이 null이라면 LSParserDOMError.type"no-input-specified"로, DOMError.severityDOMError.SEVERITY_FATAL_ERROR로 설정해 DOMError를 보고해요.

LSInput 객체는 애플리케이션에 속해요. DOM 구현은 이 객체를 직접 수정하지 않으며, 필요하다면 복사본을 만들어 수정할 수도 있어요.

더 알아보기 (Learn more)

Java 공식 API