3218344147

3218344147



Projektowanie systemów informatycznych implementacje interfejsu ErrorHandler.

Interfejs DTDHandler jest implementowany gdy aplikacja SAX potrzebuje informacji o notacjach i nieparsowanych encjach. Wystąpienie deklaracji tych elementów zgłaszają metody instancji DTDHandler - notationDecl, unparsedEntityDecl.

EntityResolver to prosty interfejs do analizowania encji. Posiada tylko jedną metodę resolveEntity, która jest wywoływana gdy parser musi zidentyfikować dane, identyfikowane za pomocą URI. W większości przypadków URI jest prostym adresem URL, który określa położenie dokumentu.

Solidne aplikacje implementują metody interfejsu ContentHandler i ErrorHandler. Interfejsy ContentHandler, ErrorHandler, DTDHandler, EntityResolver implementuje klasa DefaultHandler z pakietu org.xml. sax.helpers.

Przykład. Program dokonuje analizy dokumentu XML (komunikatu SOAP), który zawiera treść zamówienia.

Szkielet programu order_sax.java:

1.    Import pakietów Javy

• java.io.*, java.util    podstawowe pakiety

•    java.awt.*, javax. swing. *, javax. swing, table* - pakiety pozwalające stworzyć graficzny interfejs użytkownika

•    javax.xml.parsers.*, org.xml.sax.helpers.*, org.xml.sax.* -pakiety umożliwiające parsowanie dokumentu za pomocą parsera SAX

2.    Główne fragmenty programu

klasa reprezentująca pojedynczy element zamówienia, posiada metody get, set dla odpowiednich pól

class element {

int id;

String nazwa; int ilosc;

klasa reprezentująca zamówienie, którego elementy przechowuje obiekt typu ArrayList

class elements {

ArrayList elements_list = new ArrayList(); konstruktor

public elements()

{

}

f-cja dodaje element

public void add_element(element e)

{

elements_list.add(e);

}

f-cja zwraca element o odpowiednim indeksie

Michał Bleja


Uniwersytet Łódzki



Wyszukiwarka

Podobne podstrony:
DSCN6248 POLITECHNIKA RZESZOWSK, Wydaal Elektrotechniki i InformatykiI Implementacja interfejsu
egz strona Imię i Nazwisko: Bytom 19.06.2009 EGZAMIN Z PRZEDMIOTU projektowanie SYSTEMÓW INFORMACYJ
strona 3SPINSituation Niniejszy projekt systemu informatycznego planuje się dla nowopowstałego sklep
1b Projektowanie systemów informacyjnych klasówka zaliczeniowa, czerwiec 2006 Imię i
Seminarium: Modelowanie i projektowanie systemów informacyjnych działających w sieciach
2a I Projektowanie systemów informacyjayc^i kolokwium zaliczeniowe, czerwiec 2006 2. Napisz jakiego
2c Projektowanie systemów informacyjnychkolokwium zaliczeniowe, czerwiec 2006 10. Podaj przykład ste
Projektowanie systemów informacyjnych klasówka zaliczeniowa, czerwiec 2006 Imię i nazwisko 2.
12992772v721500674710557926493 n I Pierwszy v% Polsce projekt systemów* informacji o terenie (TERKM
2a I Projektowanie systemów informacyjayc^i kolokwium zaliczeniowe, czerwiec 2006 2. Napisz jakiego
Projektowanie systemów informacyjnych egzamin wrzesień 2002 Imię i
egzamin wrzesień 2002 Projektowanie systemów informacyjnych Imię i nazwisko Nr.... Gr..........
DSC00261 (15) W literaturze można spotkać stwierdzenie, że nigdy nie należy projekt I systemu inform
4. Metody projektowania systemów informatycznych Opracowanie: Rafał DylewskiPROJEKTOWANIE I JEGO MIE

więcej podobnych podstron