JavaTM Platform
Standard Ed. 6

org.w3c.dom.ls
인터페이스 LSOutput



public interface LSOutput

이 인터페이스는 데이터의 출력처를 나타냅니다.

이 인터페이스를 사용하면(자), 어플리케이션으로, 출력 먼저 관한 정보를 단일의 객체에 캡슐화할 수 있습니다. 이 객체에는, URI, 바이트 스트림 (인코딩이 지정되고 있는 경우도 있다), 베이스 URI, 혹은 문자 스트림등이 포함됩니다.

바이트 스트림과 문자 스트림의 정확한 정의는, 바인딩에 따라서 다릅니다.

어플리케이션은, 전술과 같은 객체가 필요한 때는 언제라도, 이 인터페이스를 구현하는 객체를 가지는 것이 요구됩니다. 어플리케이션에서는, 이 인터페이스를 구현하는 독자적인 객체를 갖추거나 일반적인 팩토리 메소드의 DOMImplementationLS.createLSOutput() 를 사용해, 이 인터페이스를 구현하는 객체를 작성하거나 할 수 있습니다.

LSSerializer 는,LSOutput 객체를 사용해, 출력을 직렬화하는 장소를 결정합니다. LSSerializer 는,LSOutput 로 지정된 다른 입력을 다음의 순서에 검색해, 출력처를 인식합니다. 다음에, null 는 아니고 한편 빈 상태(empty)의 캐릭터 라인이 아닌 최초의 출력을 사용합니다.

  1. LSOutput.characterStream
  2. LSOutput.byteStream
  3. LSOutput.systemId

어플리케이션에 소속하는 LSOutput 객체. DOM 구현에서는,LSOutput 객체를 변경할 것은 없습니다 (필요에 따라서, 카피를 작성해 변경하는 것은 가능).

「Document Object Model (DOM) Level 3 Load and Save Specification」도 참조해 주세요.


메소드의 개요
 OutputStream getByteStream ()
          언어의 속성과 기입해 가능한 바이트의 스트림을 나타내는 바인딩 의존의 형태입니다.
 Writer getCharacterStream ()
          언어의 속성과 16 비트 단위를 출력할 수 있는 기입 가능한 스트림을 나타내는 바인딩 의존의 형태입니다.
 String getEncoding ()
          출력에 사용되는 문자 인코딩.
 String getSystemId ()
          이 출력처의 시스템 식별자, URI 참조「IETF RFC 2396」입니다.
 void setByteStream (OutputStream  byteStream)
          언어의 속성과 기입해 가능한 바이트의 스트림을 나타내는 바인딩 의존의 형태입니다.
 void setCharacterStream (Writer  characterStream)
          언어의 속성과 16 비트 단위를 출력할 수 있는 기입 가능한 스트림을 나타내는 바인딩 의존의 형태입니다.
 void setEncoding (String  encoding)
          출력에 사용되는 문자 인코딩.
 void setSystemId (String  systemId)
          이 출력처의 시스템 식별자, URI 참조「IETF RFC 2396」입니다.
 

메소드의 상세

getCharacterStream

Writer  getCharacterStream()
언어의 속성과 16 비트 단위를 출력할 수 있는 기입 가능한 스트림을 나타내는 바인딩 의존의 형태입니다.


setCharacterStream

void setCharacterStream(Writer  characterStream)
언어의 속성과 16 비트 단위를 출력할 수 있는 기입 가능한 스트림을 나타내는 바인딩 의존의 형태입니다.


getByteStream

OutputStream  getByteStream()
언어의 속성과 기입해 가능한 바이트의 스트림을 나타내는 바인딩 의존의 형태입니다.


setByteStream

void setByteStream(OutputStream  byteStream)
언어의 속성과 기입해 가능한 바이트의 스트림을 나타내는 바인딩 의존의 형태입니다.


getSystemId

String  getSystemId()
이 출력처의 시스템 식별자, URI 참조「IETF RFC 2396」입니다.
시스템 ID 가 상대 URI 참조인 경우 (「IETF RFC 2396」의 섹션 5 를 참조), 동작은 구현 의존입니다.


setSystemId

void setSystemId(String  systemId)
이 출력처의 시스템 식별자, URI 참조「IETF RFC 2396」입니다.
시스템 ID 가 상대 URI 참조인 경우 (「IETF RFC 2396」의 섹션 5 를 참조), 동작은 구현 의존입니다.


getEncoding

String  getEncoding()
출력에 사용되는 문자 인코딩. 인코딩은, XML 인코딩 선언 (「XML 1.0」섹션 4.3. 3 「엔티티의 문자 인코딩」을 참조)로 인정되는 캐릭터 라인으로 할 필요가 있습니다. Internet Assigned Numbers Authority「IANA-CHARSETS」에 (캐릭터 라인으로서) 등록된 문자 인코딩은, 등록된 이름을 사용해 참조하는 것을 추천합니다.


setEncoding

void setEncoding(String  encoding)
출력에 사용되는 문자 인코딩. 인코딩은, XML 인코딩 선언 (「XML 1.0」섹션 4.3. 3 「엔티티의 문자 인코딩」을 참조)로 인정되는 캐릭터 라인으로 할 필요가 있습니다. Internet Assigned Numbers Authority「IANA-CHARSETS」에 (캐릭터 라인으로서) 등록된 문자 인코딩은, 등록된 이름을 사용해 참조하는 것을 추천합니다.


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.