|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface LSInput
이 인터페이스는 데이터의 입력 소스를 나타냅니다.
이 인터페이스를 사용하면(자), 어플리케이션으로, 입력 소스에 관한 정보를 단일의 객체에 캡슐화할 수 있습니다. 이 객체에는, 공개 식별자, 시스템 식별자, 바이트 스트림 (인코딩이 지정되고 있는 경우도 있다), 베이스 URI, 혹은 문자 스트림등이 포함됩니다.
바이트 스트림과 문자 스트림의 정확한 정의는, 바인딩에 따라서 다릅니다.
어플리케이션은, 전술과 같은 객체가 필요한 때는 언제라도, 이 인터페이스를 구현하는 객체를 가지는 것이 요구됩니다. 어플리케이션에서는, 이 인터페이스를 구현하는 독자적인 객체를 갖추거나 일반의 팩토리 메소드의 DOMImplementationLS.createLSInput()
를 사용하거나 해, 이 인터페이스를 구현하는 객체를 작성할 수 있습니다.
LSParser
는,LSInput
객체를 사용해, 데이터를 읽어내는 방법을 결정합니다. LSParser
는,LSInput
로 지정된 다른 입력을 다음의 순서에 검색해, 읽어내는 입력을 인식합니다. 다음에, null 는 아니고 한편 빈 상태(empty)의 캐릭터 라인이 아닌 최초의 입력을 사용합니다.
LSInput.characterStream
LSInput.byteStream
LSInput.stringData
LSInput.systemId
LSInput.publicId
입력이 모두 null 의 경우,LSParser
는 「no-input-specified」
로 설정된 DOMError.type
와 DOMError.SEVERITY_FATAL_ERROR
으로 설정된 그 DOMError.severity
로 DOMError
를 보고합니다.
어플리케이션에 소속하는 LSInput
객체. DOM 구현에서는,LSOutput
객체를 변경할 것은 없습니다 (필요에 따라서, 카피를 작성해 변경하는 것은 가능).
「Document Object Model (DOM) Level 3 Load and Save Specification」도 참조해 주세요.
메소드의 개요 | |
---|---|
String |
getBaseURI ()
상대 systemId 를 절대 URI 에 대해서 해결할 경우에 사용되는 베이스 URI 입니다 (「IETF RFC 2396」의 섹션 5.1. 4 를 참조). |
InputStream |
getByteStream ()
언어의 속성 및 바이트의 스트림을 나타내는 바인딩 의존의 형태입니다. |
boolean |
getCertifiedText ()
true 로 설정하는 경우, 입력은 해석시 (「XML 1.1」)에 증명되는 것을 전제로 합니다 (「XML 1.1」의 섹션 2.13 을 참조). |
Reader |
getCharacterStream ()
언어의 속성 및 16 비트 단위의 스트림을 나타내는 바인딩 의존의 형태입니다. |
String |
getEncoding ()
기존의 경우는, 문자 인코딩입니다. |
String |
getPublicId ()
이 입력 소스의 공개 식별자입니다. |
String |
getStringData ()
구문 분석 하는 캐릭터 라인 데이터입니다. |
String |
getSystemId ()
이 입력 소스의 시스템 식별자, URI 참조「IETF RFC 2396」입니다. |
void |
setBaseURI (String baseURI)
상대 systemId 를 절대 URI 에 대해서 해결할 경우에 사용되는 베이스 URI 입니다 (「IETF RFC 2396」의 섹션 5.1. 4 를 참조). |
void |
setByteStream (InputStream byteStream)
언어의 속성 및 바이트의 스트림을 나타내는 바인딩 의존의 형태입니다. |
void |
setCertifiedText (boolean certifiedText)
true 로 설정하는 경우, 입력은 해석시 (「XML 1.1」)에 증명되는 것을 전제로 합니다 (「XML 1.1」의 섹션 2.13 을 참조). |
void |
setCharacterStream (Reader characterStream)
언어의 속성 및 16 비트 단위의 스트림을 나타내는 바인딩 의존의 형태입니다. |
void |
setEncoding (String encoding)
기존의 경우는, 문자 인코딩입니다. |
void |
setPublicId (String publicId)
이 입력 소스의 공개 식별자입니다. |
void |
setStringData (String stringData)
구문 분석 하는 캐릭터 라인 데이터입니다. |
void |
setSystemId (String systemId)
이 입력 소스의 시스템 식별자, URI 참조「IETF RFC 2396」입니다. |
메소드의 상세 |
---|
Reader getCharacterStream()
void setCharacterStream(Reader characterStream)
InputStream getByteStream()
void setByteStream(InputStream byteStream)
String getStringData()
stringData
를 사용하는 경우, XML 선언은 필요 없습니다. XML 선언이 존재하는 경우, 인코딩 속성의 값은 무시됩니다.
void setStringData(String stringData)
stringData
를 사용하는 경우, XML 선언은 필요 없습니다. XML 선언이 존재하는 경우, 인코딩 속성의 값은 무시됩니다.
String getSystemId()
encoding
속성을 사용해 인코딩을 설정할 수 있습니다. baseURI
를 사용해 상대 URI 를 해결하려고 합니다. 이것이 실패했을 경우, 동작은 구현 의존입니다.
void setSystemId(String systemId)
encoding
속성을 사용해 인코딩을 설정할 수 있습니다. baseURI
를 사용해 상대 URI 를 해결하려고 합니다. 이것이 실패했을 경우, 동작은 구현 의존입니다.
String getPublicId()
void setPublicId(String publicId)
String getBaseURI()
systemId
를 절대 URI 에 대해서 해결할 경우에 사용되는 베이스 URI 입니다 (「IETF RFC 2396」의 섹션 5.1. 4 를 참조).
void setBaseURI(String baseURI)
systemId
를 절대 URI 에 대해서 해결할 경우에 사용되는 베이스 URI 입니다 (「IETF RFC 2396」의 섹션 5.1. 4 를 참조).
String getEncoding()
void setEncoding(String encoding)
boolean getCertifiedText()
void setCertifiedText(boolean certifiedText)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.