|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
XML_SAX_READER
class XML_SAX_READER
trida, ktera realizuje SAX parser
nadefinuji se fce (handlery), ktere jsou volany pri nejake udalosti pri zpracovani XML (zacatek/konec prvku)
Field Summary | |
---|---|
(package private) int |
ac
pocty prvku |
(package private) dbmanip |
db
trida pro manupulaci s DB |
(package private) int |
document_id
ID dokumentu |
(package private) int |
ec
pocty prvku |
java.util.Vector |
elems
zasobnik elementu |
(package private) int |
par
pre otce |
(package private) int |
post
uzavira pre/post okenko |
(package private) int |
pre
unikatni identifikator v ramci dokumentu |
(package private) static char |
tatrv
textova hodnota atributu |
(package private) static char |
tattr
atrinut |
(package private) int |
tc
pocty prvku |
(package private) static char |
telem
element |
(package private) static java.lang.String |
text
textova hodnota |
(package private) int |
toppre
element na vrcholu zasobniku |
(package private) static char |
ttext
textova hodnota elementu |
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 |
(package private) int |
getTopPre()
vraci hodnotu pre, kterou ma element na vrcholu zasobniku |
(package private) static int |
iif(boolean pod,
int a1,
int a2)
vraci a1, pokud plati pod, jinak a2 |
(package private) int |
make_leaf(char typ,
java.lang.String name,
java.lang.String value)
procedura zpracovavajici listy stromu (atributy, textove elementy) |
void |
set_doc_id(int doc_id,
java.lang.String name)
nastavi doc_id a zaroven vlozi dokument do DB |
void |
setDB(dbmanip d)
nastavuje tridu, ktrea ma za ukol manipulaci s daty v DB |
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 |
---|
int document_id
int pre
int post
int toppre
int par
static final char tattr
static final char telem
static final char ttext
static final char tatrv
dbmanip db
int ec
int ac
int tc
static java.lang.String text
public java.util.Vector elems
Constructor Detail |
---|
XML_SAX_READER()
Method Detail |
---|
static int iif(boolean pod, int a1, int a2)
pod
- podminkaa1
- par1a2
- par2
public void set_doc_id(int doc_id, java.lang.String name)
doc_id
- documentIDname
- nazev dokumentupublic void setDB(dbmanip d)
d
- instance tridy, ktera uklada data (je jen jedna)int getTopPre()
int make_leaf(char typ, java.lang.String name, java.lang.String value)
typ
- (0/1/2/3 - viz att)name
- nazev prvkuvalue
- hodnota (v pripade atributu s hodnotou)
public void startElement(java.lang.String uri, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes atts)
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xml.sax.helpers.DefaultHandler
uri
- not usedname
- not usedqName
- nazev elementuatts
- pole atributu elementupublic void endElement(java.lang.String uri, java.lang.String name, java.lang.String qName)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xml.sax.helpers.DefaultHandler
uri
- not usedname
- not usedqName
- nazev elemetupublic void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class org.xml.sax.helpers.DefaultHandler
ch
- pole znakustart
- zacatek retezce v polilength
- konec retezce v poli
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |