01: package de.webman.template.jsp;
02:
03: import org.w3c.dom.*;
04: import org.w3c.dom.traversal.*;
05: import com.teamkonzept.international.LanguageManager;
06:
07: /**
08: * Diese Klasse stellt Methoden zum Umgang mit Java Server Pages
09: * in Webman bereit.
10: * Hier speziell fuer den redaktionellen Content
11: * @author $Author: alex $
12: * @version $Revision: 1.1 $
13: */
14: public class JSPHelper {
15:
16: protected WSP root;
17:
18: /** Erstellt ein WSP-Objekt aus einem gegebenen NODE */
19: public JSPHelper(WSP root) {
20: this .root = root;
21: }
22:
23: /** gibt den representierten Node zurück
24: */
25: public WSP getWSP() {
26: return (root);
27: }
28:
29: /**
30: fuer die Rechteverwaltung
31: ist der Event erlaubt ?
32: @param event Name des Events
33: */
34: public boolean isAllowed(String event) {
35: String v = root.getAttribute(event);
36: return (v != null && v.equals("1"));
37: }
38:
39: /**
40: Ersatz fuer das TK_LANG Tag
41: */
42: public String getLang(String context, String value) {
43: return LanguageManager.getText(context, value);
44: }
45:
46: /**
47: Ersatz fuer das TK_LANG Tag
48: */
49: public String getLang(String context, String value, String arg1) {
50: Object[] temp = new Object[1];
51: temp[0] = arg1;
52: return LanguageManager.getText(context, value, temp);
53: }
54:
55: }
|