01: package com.teamkonzept.webman.mainint.events;
02:
03: import java.util.*;
04: import java.sql.*;
05: import java.io.*;
06:
07: import com.teamkonzept.web.*;
08: import com.teamkonzept.lib.*;
09: import com.teamkonzept.field.*;
10: import com.teamkonzept.field.db.*;
11: import com.teamkonzept.db.*;
12:
13: import com.teamkonzept.webman.mainint.*;
14: import com.teamkonzept.publishing.markups.*;
15:
16: import com.teamkonzept.webman.*;
17: import com.teamkonzept.webman.db.*;
18: import com.teamkonzept.webman.mainint.db.*;
19: import com.teamkonzept.webman.mainint.db.queries.*;
20:
21: import com.oroinc.text.regex.*;
22:
23: /**
24: Verteiler für den Kontext ME
25: * @author $Author: alex $
26: * @version $Revision: 1.10 $
27: */
28: public class MEEventHandler extends CachedEventDistributor implements
29: ParameterTypes, DatabaseDefaults, FrameConstants {
30: /**
31: Markup Edit Eventmanager: verteilt die Arbeit entsprechend event
32: */
33: public void handleEvent(TKEvent evt)
34: throws com.teamkonzept.lib.TKException {
35: try {
36: WebManEvent.checkEvent(evt.getRemoteUser(), evt.getName(),
37: ContextConstants.CONTENT_MARKUP);
38:
39: String event = evt.toString();
40: if (event.equalsIgnoreCase("ME_START")) {
41:
42: TKWMAttrEdit attrEdit = new TKWMAttrEdit(evt);
43: attrEdit.doMEFrames();
44: } else if (event.equalsIgnoreCase("ME_SHOWLIST")) {
45:
46: TKWMAttrEdit attrEdit = new TKWMAttrEdit(evt);
47: attrEdit.displayMarkupList();
48: } else if (event.equalsIgnoreCase("ME_MARKUP_DEFINITION")) {
49:
50: TKWMAttrEdit attrEdit = new TKWMAttrEdit(evt);
51: attrEdit.displayMarkupDef();
52: } else if (event.equalsIgnoreCase("ME_DELETE_MARKUP")) {
53:
54: TKWMAttrEdit attrEdit = new TKWMAttrEdit(evt);
55: attrEdit.deleteMarkupDef();
56: } else if (event.equalsIgnoreCase("ME_START_PARAMS")) {
57:
58: TKWMAttrEdit attrEdit = new TKWMAttrEdit(evt);
59: attrEdit.doMEParamFrames();
60: } else if (event.equalsIgnoreCase("ME_SHOW_PARAMS")) {
61:
62: TKWMAttrEdit attrEdit = new TKWMAttrEdit(evt);
63: attrEdit.displayParamList();
64: } else if (event.equalsIgnoreCase("ME_PARAM_DEFINITION")) {
65:
66: TKWMAttrEdit attrEdit = new TKWMAttrEdit(evt);
67: attrEdit.displayParamDef();
68: } else if (event.equalsIgnoreCase("ME_DELETE_MARKUP_PARAM")) {
69:
70: TKWMAttrEdit attrEdit = new TKWMAttrEdit(evt);
71: attrEdit.deleteMarkupParamDef();
72: }
73: } catch (Throwable t) {
74: throw WebmanExceptionHandler.getException(t);
75: }
76: }
77:
78: public boolean isHandler(TKEvent evt) {
79: return evt.getName().startsWith("ME");
80: }
81:
82: }
|