当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。