Class XML_SAX_READER

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

 class XML_SAX_READER
extends org.xml.sax.helpers.DefaultHandler

trida, ktera realizuje SAX parser
nadefinuji se fce (handlery), ktere jsou volany pri nejake udalosti pri zpracovani XML (zacatek/konec tagu/textu/atributu)


Field Summary
 java.util.Vector attrs
          atributy - instance tridy attr
(package private)  int depth
          hloubka zanoreni elemetu v jednom XML dokumentu
(package private)  int document_id
          ID dokumentu
(package private)  int elem_id
          ukazatel do pomocneho zasobniku
 java.util.Vector elems
          elementy - instance tridy elem
(package private)  int first_attr_id
          odkaz na prvni atribut elementu
(package private)  int last_child_id
          odkaz na prvniho potomka
(package private)  int order
          poradi v ramci nadelemetu
(package private)  int parent_id
          otec elemetu
(package private)  java.util.Vector pomsaz
          zasobnik pro prubezne odklani instanci tridy pomzasstruct
(package private)  int size
          mohutnost elemntu (kolik ma podelementu)
(package private) static java.lang.String text
          textova hodnota
 java.util.Vector texts
          texty - instance tridy text
 
Constructor Summary
XML_SAX_READER()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
          medota osetruje textove hodnoty
 void endElement(java.lang.String uri, java.lang.String name, java.lang.String qName)
          tato metoda je volana, pokud dojde k precteni koncoveho elementu
 void set_doc_id(int doc_id)
          nastavuje dokumentID v teto tride
 void startElement(java.lang.String uri, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts)
          tato metoda se vola, pokud dojde k precteni nejakeho start-elementu
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

document_id

int document_id
ID dokumentu


order

int order
poradi v ramci nadelemetu


size

int size
mohutnost elemntu (kolik ma podelementu)


depth

int depth
hloubka zanoreni elemetu v jednom XML dokumentu


last_child_id

int last_child_id
odkaz na prvniho potomka


first_attr_id

int first_attr_id
odkaz na prvni atribut elementu


elem_id

int elem_id
ukazatel do pomocneho zasobniku


parent_id

int parent_id
otec elemetu


text

static java.lang.String text
textova hodnota


elems

public java.util.Vector elems
elementy - instance tridy elem


attrs

public java.util.Vector attrs
atributy - instance tridy attr


texts

public java.util.Vector texts
texty - instance tridy text


pomsaz

java.util.Vector pomsaz
zasobnik pro prubezne odklani instanci tridy pomzasstruct

Constructor Detail

XML_SAX_READER

XML_SAX_READER()
Method Detail

set_doc_id

public void set_doc_id(int doc_id)
nastavuje dokumentID v teto tride

Parameters:
doc_id -

startElement

public void startElement(java.lang.String uri,
                         java.lang.String name,
                         java.lang.String qName,
                         org.xml.sax.Attributes atts)
tato metoda se vola, pokud dojde k precteni nejakeho start-elementu

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri - not used
name - not used
qName - nazev elementu
atts - pole atributu elementu

endElement

public void endElement(java.lang.String uri,
                       java.lang.String name,
                       java.lang.String qName)
tato metoda je volana, pokud dojde k precteni koncoveho elementu

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Parameters:
uri - not used
name - not used
qName - nazev elemetu

characters

public void characters(char[] ch,
                       int start,
                       int length)
medota osetruje textove hodnoty

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Parameters:
ch - pole znaku
start - zacatek retezce v poli
length - konec retezce v poli