saxbean
Class MySAXParserBean

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by saxbean.MySAXParserBean
All Implemented Interfaces:
java.io.Serializable, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler

public class MySAXParserBean
extends org.xml.sax.helpers.DefaultHandler
implements java.io.Serializable

Clase que forma el parser XML. Los métodos que contiene permiten leer el fichero XML. Almacena los datos en un vector cuyos elementos son de la clase MyElement.

Author:
Jesús Campos Álvarez
See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Constructor Summary
MySAXParserBean()
          Constructor de la clase.
 
Method Summary
 void characters(char[] ch, int start, int length)
          Método que recibe la notificación de los caracteres leídos.
 void endElement(java.lang.String uri, java.lang.String name, java.lang.String qName)
          Método que recibe la notificación del final de un elemento.
 java.util.Vector parse(java.lang.String filename)
          Método que permite analizar y almacenar todos los elementos del fichero XML que recibe.
 void startElement(java.lang.String uri, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts)
          Método que recibe la notificación del comienzo de un elemento.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

MySAXParserBean

public MySAXParserBean()
Constructor de la clase.

Method Detail

parse

public java.util.Vector parse(java.lang.String filename)
                       throws org.xml.sax.SAXException,
                              java.io.IOException,
                              javax.xml.parsers.ParserConfigurationException
Método que permite analizar y almacenar todos los elementos del fichero XML que recibe. Lo devuelve en un vector de elementos MyElement.

Parameters:
filename - nombre del fichero XML a analizar.
Returns:
vector con los elementos del fichero XML.
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

startElement

public void startElement(java.lang.String uri,
                         java.lang.String name,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
Método que recibe la notificación del comienzo de un elemento.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri - uri del elemento XML.
name - nombre local.
qName - nombre de la etiqueta.
atts - atributos del elemento.

endElement

public void endElement(java.lang.String uri,
                       java.lang.String name,
                       java.lang.String qName)
Método que recibe la notificación del final de un elemento.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri - uri del elemento XML.
name - nombre local.
qName - nombre de la etiqueta.

characters

public void characters(char[] ch,
                       int start,
                       int length)
Método que recibe la notificación de los caracteres leídos.

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
ch - tabla de caracteres que contiene el texto.
start - índice de comienzo del texto que interesa.
length - longitud del texto que interesa.