當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java ContentHandlerDecorator用法及代碼示例


ContentHandlerDecorator 類是 Java 包 org.apache.tika.sax 的一個組件,ContentHandlerDecorator 是 ContentHandler 接口的基類。 ContentHandlerDecorator 隻是將所有 SAX 事件調用委托給底層修飾處理程序實例。 ContentHandlerDecorator 的所有子類都可以通過重寫一個或多個 SAX 事件方法來提供額外的裝飾。

用法:

public class ContentHandlerDecorator extends org.xml.sax.helpers.DefaultHandler

構造函數:

1. ContentHandlerDecorator():初始化ContentHandlerDecorator類的新實例。該裝飾器將傳入的 SAX 事件轉發到虛擬內容處理程序。

ContentHandlerDecorator c = new ContentHandlerDecorator();

Note : c is the new instance of ContentHandlerDecorator class.

2. ContentHandlerDecortator(ContentHandler handler):ContentHandlerDecorator 類的參數化構造函數,為給定的 SAX 事件處理程序創建一個新實例。

ContentHandlerDecorator c = new ContentHandlerDecorator(handler);

Note: Handler is SAX event handler to be decorated.

ContentHandlerDecorator 的方法

S.NO 方法 說明 返回類型
1 setContentHandler(ContentHandler handler) setContentHandler(ContentHandler handler) 方法用於設置內容處理程序。 void
2 handleException(SAXException exception) handleException 方法處理ContentHandlerDecorator 類的方法拋出的所有異常。 void
3 字符(char[] ch,int 開始,int 長度) strings 方法用於接收元素內字符數據的通知。 void
4 endDocument() endDocument 方法用於接收文檔結束的通知。 void
5 toString() toString 方法用於返回對象的字符串表示形式。 String
6 endElement(字符串 uri, 字符串本地名稱, 字符串名稱) endElement 方法用於接收元素結束的通知。 void
7 endPrefixMapping(String prefix) endPrefixMapping 方法用於接收命名空間映射結束的通知。 void
8 ignorableWhitespace(char[] ch, int 開始, int 長度) ignorableWhitespace 方法用於接收元素內容中可忽略空白的通知。 void
9 處理指令(字符串目標,字符串數據) processingInstruction方法用於接收處理指令的通知。 void
10 setDocumentLocator(定位器定位器) setDocumentLocator 方法用於接收文檔事件的 Locator 對象。 void
11 跳過的實體(字符串名稱) SkippedEntity 方法用於接收跳過實體的通知。 void
12 startDocument() startDocument 方法用於接收文檔開始的通知。 void
13 startElement(字符串 uri, 字符串本地名稱, 字符串名稱, 屬性 atts) startElement 方法用於接收元素開始的通知。 void
14 startPrefixMapping(字符串前綴,字符串uri) startPrefixMapping 方法用於接收命名空間映射開始的通知。 void

ContentHandlerDecorator 實現的接口

  1. org.xml.sax.ContentHandler- ContentHandlerDecorator 類實現ContentHandler 接口。 ContentHandler 接口是大多數 SAX 應用程序實現的主要接口。 ContentHandler接口用於接收文檔邏輯內容的通知。
  2. org.xml.sax.DTDHandler- ContentHandlerDecorator 類實現 DTHHandler 接口。 DTDHandler 接口用於接收基本DTD-related 事件的通知。
  3. org.xml.sax.EntityResolver- ContentHandlerDecorator 類實現EntityResolver 接口。 EntityResolver 接口用於解析實體。
  4. org.xml.sax.ErrorHandler- ContentHandlerDecorator 類實現ErrorHandler 接口。 ErrorHandler 接口用於 SAX 錯誤處理程序。

相關用法


注:本文由純淨天空篩選整理自harshsethi2000大神的英文原創作品 ContentHandlerDecorator Class in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。