pl.edu.pjwstk.yaod.xml
Class XMLLoader

java.lang.Object
  |
  +--pl.edu.pjwstk.yaod.xml.XMLLoader

public class XMLLoader
extends java.lang.Object

Laduje dokument XML do bazy danych, wykorzystujac interfejs DOM. Znaczniki zamienia na obiekty zlozone, zawartosc na obiekty TEXT, a atrybuty umieszcza w obiekcie zloznym ATTRIBUTES. Referencje obsluguje w nastepujacy sposob: gdy widzi element ze atrybutem pointer="true", wowczas jego zawartosc traktuje jako identyfikator. Wartosc identyfikatora musi byc w innym elemencie (dowolnie zagniezdzonym) i oznaczona za pomoca atrybutu id.

Author:
M. Lentner, raist@ertel.com.pl

Constructor Summary
XMLLoader(ObjectManager obman)
          Tworzy nowy obiekt loadera.
 
Method Summary
 void loadDocument(java.lang.String strDoc, ObjectID root)
          Wczytuje dokument do bazy danych.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLLoader

public XMLLoader(ObjectManager obman)
Tworzy nowy obiekt loadera.
Parameters:
obman - menedzer danych, ktory bedzie tworzyl i odczytywal obiekty.
Method Detail

loadDocument

public void loadDocument(java.lang.String strDoc,
                         ObjectID root)
                  throws java.lang.Exception
Wczytuje dokument do bazy danych.
Parameters:
strDoc - dokument w formie stringu.
root - pod jaki element podpiac dokument.
Throws:
java.lang.Exception - jesli nie mozna zaladowac dokumentu.