|
JavaTM 2 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 節點的子節點傳遞給過濾器。
當序列化 Element 時,在將它的所有屬性傳遞給過濾器前將該元素傳遞給過濾器。從不將名稱空間宣告屬性和預設屬性(除了在 " discard-default-content" 設置為 false 時)傳遞給過濾器。
任何嘗試修改傳遞給 LSSerializerFilter 的節點的結果都將具有實作依賴性。
DOM 應用程序不能引發過濾器中的異常。從過濾器中拋出異常的效果具有 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 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。