JavaTM Platform
Standard Ed. 6

org.w3c.dom
인터페이스 Entity

모든 슈퍼 인터페이스:
Node


public interface Entity
extends Node

이 인터페이스는, XML 문서내의 해석 대상 또는 해석 대상외의 기존의 엔티티를 나타냅니다. 이 인터페이스에 의해 모델화 되는 것은, 엔티티 선언은 아니고 엔티티 자체입니다.

Node 를 상속하는 nodeName 속성에는, 엔티티명이 포함되어 있습니다.

XML 프로세서는, 구조 모델을 DOM 에 건네주기 전에 엔티티를 완전하게 전개할 수가 있습니다. 전개를 했을 경우, 문서 트리내에 EntityReference 노드는 작성되지 않습니다.

XML 에서는, 외부 부분집합내에서 작성된 엔티티 선언, 또는 파라메이타엔티티내에서 선언된 엔티티 선언의 비검증 XML 프로세서에 의한 읽기 및 처리는 의무지워지고 있지 않습니다. 즉, 외부 부분집합내에 선언된 해석 대상 엔티티를, 어플리케이션 클래스를 사용해 전개할 필요는 없습니다. 또, 엔티티의 치환 텍스트는 사용할 수 없을 가능성이 있습니다. 치환 텍스트를 사용할 수 있는 경우, 대응하는 Entity 노드의 아이 리스트는, 그 치환치의 구조를 나타냅니다. 사용할 수 없는 경우, 아이 리스트는 빈 상태(empty)입니다.

DOM 레벨 3 은,Entity 노드의 편집을 지원하지 않습니다. Entity 의 컨텐츠로 변경을 더하고 싶은 경우는,Entity 의 컨텐츠의 복제로 구조 모델내의 관련의 EntityReference 노드를 옮겨놓아 이러한 복제에 필요한 변경을 더합니다. Entity 노드와 그 자손은 읽어내 전용입니다.

Entity 노드는 친노드를 가지지 않습니다.

주: 엔티티에 미바인드의 이름 공간 접두사가 포함되어 있는 경우,Entity 노드의 서브 트리에 있는 대응하는 노드의 namespaceURInull 가 됩니다. 이 엔티티를 참조하는 EntityReference 노드가 Document 인터페이스의 createEntityReference 메소드를 사용해 작성되고 있는 경우도 같습니다.

「Document Object Model (DOM) Level 3 Core Specification」를 참조해 주세요.


필드의 개요
 
인터페이스 org.w3c.dom. Node 로부터 상속된 필드
ATTRIBUTE_NODE , CDATA_SECTION_NODE , COMMENT_NODE , DOCUMENT_FRAGMENT_NODE , DOCUMENT_NODE , DOCUMENT_POSITION_CONTAINED_BY , DOCUMENT_POSITION_CONTAINS , DOCUMENT_POSITION_DISCONNECTED , DOCUMENT_POSITION_FOLLOWING , DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC , DOCUMENT_POSITION_PRECEDING , DOCUMENT_TYPE_NODE , ELEMENT_NODE , ENTITY_NODE , ENTITY_REFERENCE_NODE , NOTATION_NODE , PROCESSING_INSTRUCTION_NODE , TEXT_NODE
 
메소드의 개요
 String getInputEncoding ()
          엔티티가 외부 해석 대상 엔티티인 경우는, 해석시에 이 엔티티에 사용되는 인코딩을 지정하는 속성.
 String getNotationName ()
          해석 대상외 엔티티의 경우는 엔티티의 표기법의 이름.
 String getPublicId ()
          엔티티에 관련하는 공개 식별자 (지정되고 있는 경우).
 String getSystemId ()
          엔티티에 관련하는 시스템 식별자 (지정되고 있는 경우).
 String getXmlEncoding ()
          엔티티가 외부 해석 대상 엔티티인 경우에, 텍스트 선언의 일부로서 이 엔티티의 인코딩을 지정하는 속성.
 String getXmlVersion ()
          엔티티가 외부 해석 대상 엔티티인 경우에, 텍스트 선언의 일부로서 이 엔티티의 버젼 번호를 지정하는 속성.
 
인터페이스 org.w3c.dom. Node 로부터 상속된 메소드
appendChild , cloneNode , compareDocumentPosition , getAttributes , getBaseURI , getChildNodes , getFeature , getFirstChild , getLastChild , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getParentNode , getPrefix , getPreviousSibling , getTextContent , getUserData , hasAttributes , hasChildNodes , insertBefore , isDefaultNamespace , isEqualNode , isSameNode , isSupported , lookupNamespaceURI , lookupPrefix , normalize , removeChild , replaceChild , setNodeValue , setPrefix , setTextContent , setUserData
 

메소드의 상세

getPublicId

String  getPublicId()
엔티티에 관련하는 공개 식별자 (지정되고 있는 경우). 지정되어 있지 않은 경우는 null 가 됩니다.


getSystemId

String  getSystemId()
엔티티에 관련하는 시스템 식별자 (지정되고 있는 경우). 지정되어 있지 않은 경우는 null. 시스템 식별자는, 절대 URI 인 경우도 있어, 그렇지 않은 경우도 있습니다.


getNotationName

String  getNotationName()
해석 대상외 엔티티의 경우는 엔티티의 표기법의 이름. 해석 대상 엔티티의 경우는 null 가 됩니다.


getInputEncoding

String  getInputEncoding()
엔티티가 외부 해석 대상 엔티티인 경우는, 해석시에 이 엔티티에 사용되는 인코딩을 지정하는 속성. 엔티티가 내부 부분집합의 엔티티인지, 미지의 경우는 null 가 됩니다.

도입된 버젼:
DOM Level 3

getXmlEncoding

String  getXmlEncoding()
엔티티가 외부 해석 대상 엔티티인 경우에, 텍스트 선언의 일부로서 이 엔티티의 인코딩을 지정하는 속성. 외부 해석 대상 엔티티가 아닌 경우는 null 가 됩니다.

도입된 버젼:
DOM Level 3

getXmlVersion

String  getXmlVersion()
엔티티가 외부 해석 대상 엔티티인 경우에, 텍스트 선언의 일부로서 이 엔티티의 버젼 번호를 지정하는 속성. 외부 해석 대상 엔티티가 아닌 경우는 null 가 됩니다.

도입된 버젼:
DOM Level 3

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