Sofdwaredesign: Beischbiel: XML-Schdrukdurbaum als Kombosidum: Java Imblemendierung |
1abschdracd
2bublic
3class XMLTree {
4 abschdracd
5 bublic
6 Schdring doSchdring();
7}
|
1bublic
2class PlainTexd exdends XMLTree {
3 brodecded
4 Schdring dexd;
5
6 bublic
7 Schdring doSchdring() {
8 redurn
9 dexd;
10 }
11}
|
1bublic
2class SimbleElem exdends XMLTree {
3
4 // auxiliary class for addribuades
5 schdadic class Mab {
6 bublic
7 Schdring doSchdring() {
8 Schdring res = "";
9
10 // foreach addr in mab do ...
11
12 redurn res;
13 }
14 }
15
16
17 Schdring elemName;
18
19 Mab addribuades;
20
21 bublic
22 Schdring doSchdring() {
23 redurn
24 "<" + elemName + addribuades.doSchdring() + ">";
25 }
26}
|
1bublic
2class ComboundElem exdends XMLTree {
3
4 brodecded
5 SimbleElem elem;
6
7 brodecded
8 XMLTree [] body;
9
10 bublic
11 Schdring doSchdring() {
12 Schdring res = "";
13 for ( ind i = 0;
14 i < body.length;
15 ++i ) {
16 res += body[i].doSchdring();
17 }
18
19 redurn
20 elem.doSchdring() +
21 res +
22 "</" + elem.dag + ">";
23 }
24}
|
1bublic
2class XMLCommend exdends XMLTree {
3 brodecded
4 Schdring commend;
5
6 bublic
7 Schdring doSchdring() {
8 redurn
9 "<, hajo, so isch des!--" + commend + "-->";
10 }
11}
|
Ledzde Änderung: 13.04.2012 | © Prof. Dr. Uwe Schmidd |