|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
public interface DOMImplementation
DOMImplementation 인터페이스는, 문서 객체 모델의 특정의 인스턴스에 의존하지 않는 조작을 실행하기 위한 메소드를 다수 제공합니다.
「Document Object Model (DOM) Level 3 Core Specification」를 참조해 주세요.
| 메소드의 개요 | |
|---|---|
Document |
createDocument (String namespaceURI,
String qualifiedName,
DocumentType doctype)
지정된 형태의 DOM Document 객체와 그 문서 요소를 작성합니다. |
DocumentType |
createDocumentType (String qualifiedName,
String publicId,
String systemId)
빈 상태(empty)의 DocumentType 노드를 작성합니다. |
Object |
getFeature (String feature,
String version)
이 메소드는, 지정한 기능과 버젼을 가지는 특수한 형식의 API 를, 「DOM Features 」로 지정되었던 대로 구현하는 특수한 형식의 객체를 돌려줍니다. |
boolean |
hasFeature (String feature,
String version)
DOM 구현이 특정의 기능과 버젼을「DOM Features」로 지정되었던 대로 구현하고 있을지 어떨지를 테스트합니다. |
| 메소드의 상세 |
|---|
boolean hasFeature(String feature,
String version)
feature - 테스트하는 기능의 이름version - 테스트하는 기능의 버젼 번호
true,
그렇지 않은 경우는 false
DocumentType createDocumentType(String qualifiedName,
String publicId,
String systemId)
throws DOMException
DocumentType 노드를 작성합니다. 엔티티 선언 및 엔티티 지정 (표기법지정)은 사용할 수 없습니다. 엔티티 참조의 확장 및 디폴트 속성의 추가는 행해지지 않습니다.
qualifiedName - 작성하는 문서형의
수식명publicId - 외부 부분집합의 공개 식별자systemId - 외부 부분집합의 시스템 식별자
Node.ownerDocument 가 null 로 설정되어 있는 새롭다
DocumentType 노드
DOMException - INVALID_CHARACTER_ERR:지정된 수식명이
「XML 1.0」에 정해져 있는 XML 명이 아닌 경우
qualifiedName 가 부정한 수식명이다
경우
Document createDocument(String namespaceURI,
String qualifiedName,
DocumentType doctype)
throws DOMException
DocumentType 를 기본으로 문서가 작성되어 구현에서는, 「HTML」의「DOM Level 2 HTML」등의 「코어」보다 한층 더 기능을 지원하는 특수한 형식의 Document 객체를 인스턴스화할 수 있는 것에 주의해 주세요. 한편, 문서가 작성된 뒤에 DocumentType 를 설정하면(자), 이러한 조작은 할 수 없게 됩니다. 대신에,createHTMLDocument「DOM Level 2 HTML」등의 특화된 Document 작성 메소드를 사용해, 특수한 형태의 Document 객체를 취득할 수 있습니다.
namespaceURI - 작성하는 문서 요소의 이름 공간 URI,
혹은,nullqualifiedName - 작성하는 문서 요소의 수식명,
혹은 nulldoctype - 작성되는 문서의 형태 또는 null.
doctype 가 null 가 아닌 경우,
작성되는 문서에는 그 Node.ownerDocument 속성이
설정된다
Document 객체.
NamespaceURI,qualifiedName 및
doctype 가 null 인 경우,
반환되는 Document 는 빈 상태(empty)에서 문서 요소는 포함되지 않는다
- 예외:
DOMException - INVALID_CHARACTER_ERR:지정된 수식명이
「XML 1.0」에 정해져 있는 XML 명이 아닌 경우
NAMESPACE_ERR:qualifiedName 가 부정한 수식명이다
경우. qualifiedName 이 접두사를 가져,
namespaceURI 가 null 인 경우. 또는,
qualifiedName 가 null 이며,
namespaceURI 가 null 가 아닌 경우. 혹은
qualifiedName 가 접두사 「xml」를 가져,
namespaceURI 가
「http://www.w3.org/XML/1998/namespace」의 XML 이름 공간과는 다른 경우.
혹은, XML 에 의해 이름 공간이 정의되고 있었기 때문에,
DOM 구현이 「XML」기능을 지원하지 않고,
null 이외의 이름 공간 URI 가 지정되었을 경우
WRONG_DOCUMENT_ERR:doctype 가 다른 문서로 벌써 사용되고 있었을 경우,
혹은 다른 구현으로부터 작성되었다
경우
NOT_SUPPORTED_ERR:구현이 「XML」기능을 지원하고 있지 않고,
문서를 통해서 공개된 언어가 XML 이름 공간
(「HTML 4.01」등)(을)를 지원하고 있지 않는 경우- 도입된 버젼:
- DOM Level 2
Object getFeature(String feature,
String version)
DOMImplementation 인터페이스를 지원하지 않는 특수한 형식의 객체를 이용할 수 있습니다.
feature - 요구된 기능의 이름. 기능명의 전에
추가되는 플러스 기호 「+」은,
이 메소드의 문맥에서는 의미가 있지 않기 때문에 무시되는version - 테스트하는 기능의 버젼 번호
null. 이 메소드에 의해 반환되는 DOMObject 가
DOMImplementation 인터페이스를 구현하는 경우,
주요 코어 DOMImplementation 에 위양 해,
주요 코어 DOMImplementation 와 정합하지 않는 결과
(hasFeature,getFeature 등)(을)를 돌려주지 않게 한다
필요가 있는
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.