Clase ContentHandlerDecorator en Java

La clase ContentHandlerDecorator es un componente del paquete Java org.apache.tika.sax, ContentHandlerDecorator es la clase base para la interfaz ContentHandler. ContentHandlerDecorator simplemente delega todas las llamadas de eventos SAX a una instancia de controlador decorada subyacente. Todas las clases secundarias de ContentHandlerDecorator pueden proporcionar una decoración adicional anulando uno o más de los métodos de eventos SAX.

Sintaxis:

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

Constructores:

1. ContentHandlerDecorator(): inicializa una nueva instancia de la clase ContentHandlerDecorator. Este decorador reenvía los eventos SAX entrantes al controlador de contenido ficticio.

ContentHandlerDecorator c = new ContentHandlerDecorator();

Nota: c es la nueva instancia de la clase ContentHandlerDecorator.

2. ContentHandlerDecortator (controlador de ContentHandler): constructor parametrizado de la clase ContentHandlerDecorator que crea una nueva instancia para el controlador de eventos SAX dado.

ContentHandlerDecorator c = new ContentHandlerDecorator(handler);

Nota: El controlador es el controlador de eventos SAX que se va a decorar.

Métodos de ContentHandlerDecorator 

S.NO Método                                 Descripción                                                                Tipo de retorno           
1 setContentHandler(Manejador de ContentHandler) El método setContentHandler(ContentHandler handler) se usa para establecer el controlador de contenido. vacío
2 handleException(excepción SAXException) El método handleException maneja todas las excepciones que generarán los métodos de la clase ContentHandlerDecorator. vacío
3 caracteres (char[] ch, int start, int length)  El método de caracteres se utiliza para recibir notificaciones de datos de caracteres dentro de un elemento. vacío
4 endDocument() El método endDocument se utiliza para recibir una notificación del final del documento. vacío
5 Enstringr()  El método toString se usa para devolver una representación de string del objeto. Cuerda
6 endElement(String uri, String localName, String nombre)  El método endElement se utiliza para recibir una notificación del final de un elemento. vacío
7 endPrefixMapping(Prefijo de string) El método endPrefixMapping se usa para recibir una notificación del final de una asignación de espacio de nombres. vacío
8 ignorableWhitespace(char[] ch, int start, int length)  El método ignorableWhitespace se usa para recibir notificaciones de espacios en blanco ignorables en el contenido del elemento. vacío
9 instrucción de procesamiento (objetivo de string, datos de string)  El método processingInstruction se utiliza para recibir la notificación de una instrucción de procesamiento. vacío
10 setDocumentLocator(localizador de localizador)  El método setDocumentLocator se usa para recibir un objeto Locator para eventos de documentos. vacío
11 skippedEntity (nombre de la string)  El método skippedEntity se utiliza para recibir notificaciones de una entidad omitida. vacío
12 iniciarDocumento()  El método startDocument se utiliza para recibir una notificación del comienzo del documento. vacío
13 startElement(String uri, String localName, String name, Attributes atts)  El método startElement se utiliza para recibir una notificación del inicio de un elemento. vacío
14 startPrefixMapping(Prefijo de string, Uri de string)  El método startPrefixMapping se utiliza para recibir una notificación del inicio de una asignación de espacio de nombres. vacío

Interfaces implementadas por ContentHandlerDecorator

  1. org.xml.sax.ContentHandler : la clase ContentHandlerDecorator implementa la interfaz ContentHandler. La interfaz ContentHandler es la interfaz principal que implementan la mayoría de las aplicaciones SAX. La interfaz ContentHandler se utiliza para recibir notificaciones del contenido lógico de un documento.
  2. org.xml.sax.DTDHandler : la clase ContentHandlerDecorator implementa la interfaz DTHHandler. La interfaz DTDHandler se utiliza para recibir notificaciones de eventos básicos relacionados con DTD.
  3. org.xml.sax.EntityResolver : la clase ContentHandlerDecorator implementa la interfaz EntityResolver. La interfaz EntityResolver se utiliza para resolver entidades.
  4. org.xml.sax.ErrorHandler : la clase ContentHandlerDecorator implementa la interfaz ErrorHandler. La interfaz ErrorHandler se utiliza para los controladores de errores SAX.

Publicación traducida automáticamente

Artículo escrito por harshsethi2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *