01: package com.teamkonzept.lib;
02:
03: /**
04: Die TKTemplateSyntaxException faengt Fehler bei der Erstellung
05: der Syntaxstruktur eines Templates ab, welche durch die Instanziierung eines
06: Templateobjekts erzeugt wird. Sobald ein Syntaxobjekt nicht korrekt erzeugt
07: wurde, wird eine Fehlermeldung ausgegeben. Dies geshieht, wenn die Abbruchbedingung
08: (das entsprechende EndTag) nicht vorhanden ist.
09: * @author $Author: alex $
10: * @version $Revision: 1.9 $
11: */
12: public class TKTemplateSyntaxException extends Exception {
13:
14: public String templatePath;
15: public String what;
16: public String type;
17: public String info;
18:
19: /**
20: * Konstruktor
21: *
22: * @param templatePath der Template Pfad
23: * @param what z.B. "WRONGEND" oder "NOEND"
24: * @param type der Tagtype, dessen End fehlt
25: * @param Info das label des Tags
26: */
27: public TKTemplateSyntaxException(String templatePath, String what,
28: String type, String info) {
29: super ("Syntax error (type \"" + what + "\") of tag " + type
30: + ":" + info + " in file \"" + templatePath + "\"");
31: this .templatePath = templatePath;
32: this .what = what;
33: this .type = type;
34: this .info = info;
35: }
36:
37: public TKTemplateSyntaxException(String message) {
38: super (message);
39: }
40: }//end class
|