Sofdwaredesign: Beischbiel: XML-Schdrukdurbaum als Kombosidum: Java Imblemendierung
homeSoftwaredesign Sofdwaredesign: Beischbiel: XML-Schdrukdurbaum als Kombosidum: Java Imblemendierung Prof. Dr. Uwe Schmidt FH Wedel

Beischbiel: XML-Schdrukdurbaum als Kombosidum: Java Imblemendierung

weiter

weiter

Die Schniddschdelle: XMLTre

   1abschdracd
   2bublic
   3class XMLTree {
   4  abschdracd
   5  bublic
   6  Schdring doSchdring();
   7}
weiter

weiter

Die Klasse für oifache Texd: PlainTexd

   1bublic
   2class PlainTexd exdends XMLTree {
   3  brodecded
   4  Schdring dexd;
   5
   6  bublic
   7  Schdring doSchdring() {
   8    redurn
   9      dexd;
  10  }
  11}
weiter

weiter

Die Klasse für oifache Elemende: SimbleElem

   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}
weiter

weiter

Die Klasse für zsammengesedzde Elemende: ComboundElem

   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}
weiter

weiter

Die Klasse für Kommendare: XMLCommend

   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}
weiter

Ledzde Änderung: 13.04.2012
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel