JavaTM Platform
Standard Ed. 6

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



public interface DOMImplementationLS

DOMImplementationLS 는, 로드 및 보존 객체를 작성하기 위한 팩토리 메소드를 갖추고 있습니다.

DOMImplementationLS 인터페이스의 인스턴스는,DOMImplementation 인터페이스의 인스턴스로 바인딩 고유의 캐스팅 메소드를 사용해, 혹은 Document「DOM Level 3 Core」로 정의되고 있는「Core」버젼「3.0」기능을 지원하고 있는 경우는, 파라미터치「LS」(또는「LS-Async」)과「3.0」을 각각 가지는 DOMImplementation.getFeature 메소드를 사용해 취득할 수 있습니다.

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


필드의 개요
static short MODE_ASYNCHRONOUS
          비동기 LSParser 를 작성합니다.
static short MODE_SYNCHRONOUS
          동기 LSParser 를 작성합니다.
 
메소드의 개요
 LSInput createLSInput ()
          LSInput.characterStream,LSInput.byteStream,LSInput.stringData LSInput.systemId,LSInput.publicId,LSInput.baseURI, 및 LSInput.encoding 가 null 이며,LSInput.certifiedText 가 false 인 새로운 빈 상태(empty)의 입력 소스 객체를 작성합니다.
 LSOutput createLSOutput ()
          LSOutput.characterStream,LSOutput.byteStream,LSOutput.systemId,LSOutput.encoding 가 null 인 새로운 빈 상태(empty)의 출력처 객체를 작성합니다.
 LSParser createLSParser (short mode, String  schemaType)
          새로운 LSParser 를 작성합니다.
 LSSerializer createLSSerializer ()
          새로운 LSSerializer 객체를 작성합니다.
 

필드의 상세

MODE_SYNCHRONOUS

static final short MODE_SYNCHRONOUS
동기 LSParser 를 작성합니다.

관련 항목:
정수 필드치

MODE_ASYNCHRONOUS

static final short MODE_ASYNCHRONOUS
비동기 LSParser 를 작성합니다.

관련 항목:
정수 필드치
메소드의 상세

createLSParser

LSParser  createLSParser(short mode,
                        String  schemaType)
                        throws DOMException 
새로운 LSParser 를 작성합니다. 새롭게 작성된 퍼서는,DOMConfiguration 객체를 사용해 구성할 수 있습니다. 또,parse 메소드를 사용해 문서를 해석할 경우에 사용할 수 있습니다.

파라미터:
mode - mode 인수는, MODE_SYNCHRONOUS 또는 MODE_ASYNCHRONOUS. modeMODE_SYNCHRONOUS 의 경우, 작성된 LSParser 는 동기 모드로 동작해, MODE_ASYNCHRONOUS 의 경우, LSParser 는 비동기 모드로 동작하는
schemaType - 새롭게 작성된 LSParser 를 사용해 Document 를 로드하고 있을 때 사용된다 schema 언어의 종류를 나타내는 절대 URI. 절대 URI 로, 자구 체크는 행해지지 않는 것에 주의. 임의의 schema형에 대응한다 LSParser (발견된 임의의 schema를 사용할 수 있는 LSParser) (을)를 작성하려면 , 값 null 를 사용

주: W3C XML schema「XML Schema Part 1」 의 경우는, 어플리케이션으로 값 「http://www.w3.org/2001/XMLSchema」를 사용할 필요가 있습니다. XML DTD「XML 1.0」 의 경우는, 어플리케이션으로 값 「http://www.w3.org/TR/REC-xml」를 사용할 필요가 있습니다. 다른 schema 언어는 W3C 의 범위외이기 (위해)때문에, 이 메소드를 사용하려면 , 절대 URI 를 사용하는 것을 추천합니다.

반환값:
새롭게 작성된 LSParser 객체. 이 LSParser 는,mode 인수의 값에 응해, 동기 또는 비동기

주: 새롭게 작성된 LSParser 는, 디폴트로 DOMErrorHandler 를 포함하고 있지 않습니다. 즉, 「 error-handler 」구성 파라미터의 값은 null 입니다. 다만, 구현에서는, 작성시에 디폴트 에러 핸들러를 갖출 수가 있습니다. 이 경우, 새롭게 작성된 LSParser 객체의 「error-handler」구성 파라미터의 초기치는, 디폴트 에러 핸들러에의 참조를 포함합니다.

예외:
DOMException - NOT_SUPPORTED_ERR:요구된 모드 또는 schema형이 지원 대상외의 경우

createLSSerializer

LSSerializer  createLSSerializer()
새로운 LSSerializer 객체를 작성합니다.

반환값:
새롭게 작성된 LSSerializer 객체

주: 새롭게 작성된 LSSerializer 는, 디폴트로,DOMErrorHandler 를 포함하고 있지 않습니다. 즉,「error-handler」구성 파라미터의 값은 null 입니다. 다만, 구현에서는, 작성시에 디폴트 에러 핸들러를 갖출 수가 있습니다. 이 경우, 새롭게 작성된 LSSerializer 객체의 「error-handler」구성 파라미터의 초기치는, 디폴트 에러 핸들러에의 참조를 포함합니다.


createLSInput

LSInput  createLSInput()
LSInput.characterStream,LSInput.byteStream,LSInput.stringData LSInput.systemId,LSInput.publicId,LSInput.baseURI, 및 LSInput.encoding 가 null 이며,LSInput.certifiedText 가 false 인 새로운 빈 상태(empty)의 입력 소스 객체를 작성합니다.

반환값:
새롭게 작성된 입력 객체

createLSOutput

LSOutput  createLSOutput()
LSOutput.characterStream,LSOutput.byteStream,LSOutput.systemId,LSOutput.encoding 가 null 인 새로운 빈 상태(empty)의 출력처 객체를 작성합니다.

반환값:
새롭게 작성된 출력 객체

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 도 참조해 주세요.