|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface LSSerializerFilter
LSSerializerFilter
를 사용하면(자), 어플리케이션에서는, 노드가 직렬화 될 때 노드를 검증해, 어느 노드를 직렬화할 필요가 있는지를 판정할 수 있습니다. LSSerializerFilter
인터페이스는,「DOM Level 2 Traversal and Range」로 정의되고 있는 NodeFilter
인터페이스에 근거하고 있습니다.
Document
노드,DocumentType
노드,DocumentFragment
노드,Notation
노드,Entity
노드, 및 Attr
노드의 아이는, 필터에게 건네지지 않습니다. LSParserFilter.acceptNode()
메소드에 의해 EntityReference
노드를 스킵 하는 경우,EntityReference
노드의 자식(child) 노드만이 필터에게 건네집니다.
Element
를 직렬화할 때, 요소는 속성이 필터에게 건네지기 전에 필터에게 건네집니다. 이름 공간 선언 속성과 디폴트의 속성 ( 「discard-default-content」가 false
로 설정되어 있는 경우를 제외하다)은, 필터에게 건네질 것은 없습니다.
LSSerializerFilter
에게 건네지는 노드의 변경에 의한 결과는 구현에 따라서 다릅니다.
DOM 어플리케이션이 필터의 예외를 throw 할 것은 없습니다. 필터로부터 예외가 throw 되는 경우, 그 영향은 DOM 구현에 따라서 다릅니다.
효율성을 위해서(때문에), 필터에게 건네지는 노드는 실제로 트리에 존재하는 노드와 같은 것이 아닐 가능성이 있습니다. 실제의 노드 (노드 객체 아이덴티티)는, 문서를 필터 처리해, 직렬화하는 동안에 재사용될 가능성이 있습니다.
「Document Object Model (DOM) Level 3 Load and Save Specification」도 참조해 주세요.
필드의 개요 |
---|
인터페이스 org.w3c.dom.traversal.NodeFilter 로부터 상속된 필드 |
---|
FILTER_ACCEPT, FILTER_REJECT, FILTER_SKIP, SHOW_ALL, SHOW_ATTRIBUTE, SHOW_CDATA_SECTION, SHOW_COMMENT, SHOW_DOCUMENT, SHOW_DOCUMENT_FRAGMENT, SHOW_DOCUMENT_TYPE, SHOW_ELEMENT, SHOW_ENTITY, SHOW_ENTITY_REFERENCE, SHOW_NOTATION, SHOW_PROCESSING_INSTRUCTION, SHOW_TEXT |
메소드의 개요 | |
---|---|
int |
getWhatToShow ()
필터에 대해서 어느 형태의 노드를 나타낼까를 LSSerializer 에 통지합니다. |
인터페이스 org.w3c.dom.traversal.NodeFilter 로부터 상속된 메소드 |
---|
acceptNode |
메소드의 상세 |
---|
int getWhatToShow()
LSSerializer
에 통지합니다. 노드가, 이 속성을 사용하는 필터에 나타나지 않는 경우, 자동적으로 직렬화 됩니다. 정수의 정의에 대해서는 NodeFilter
를 참조해 주세요. 정수 SHOW_DOCUMENT
,SHOW_DOCUMENT_TYPE
,SHOW_DOCUMENT_FRAGMENT
, SHOW_NOTATION
, 및 SHOW_ENTITY
는, 여기에서는 의미가 없습니다. 이러한 노드가 LSSerializerFilter
에게 건네질 것은 없습니다. SHOW_ATTRIBUTE
정수는 Attr
노드가 필터에 표시되어 건네받는 것을 나타냅니다.
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.