01: package de.webman.duplication;
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.teamkonzept.webman.mainint.events.*;
22: import de.webman.duplication.eventhandler.*;
23:
24: /**
25: * Verteiler für den Kontext DU
26: * @author $Author: alex $
27: * @version $Revision: 1.3 $
28: */
29: public class DUEventDistributor extends CachedEventDistributor
30: implements ParameterTypes, DatabaseDefaults, FrameConstants {
31:
32: public DUEventDistributor() {
33: addEventHandler(DUStartHandler.getInstance());
34: addEventHandler(DUSaveParamsInDBHandler.getInstance());
35: addEventHandler(DUDuplicateHandler.getInstance());
36: addEventHandler(DUDuplicateFromDBHandler.getInstance());
37: addEventHandler(DUConfirmHandler.getInstance());
38: addEventHandler(DUConfirmFromDBHandler.getInstance());
39: addEventHandler(DUStartManHandler.getInstance());
40: addEventHandler(DUStartDBHandler.getInstance());
41: addEventHandler(DUChooseStartHandler.getInstance());
42: addEventHandler(DUChooseOpenDirHandler.getInstance());
43: addEventHandler(STChooseOpenDirHandler.getInstance());
44: addEventHandler(DUMultiDuplicateHandler.getInstance());
45: addEventHandler(DUAdvancedHandler.getInstance());
46: }
47:
48: public void handleEvent(TKEvent evt)
49: throws com.teamkonzept.lib.TKException {
50: super .handleEvent(evt);
51: }
52:
53: public boolean isHandler(TKEvent evt) {
54: return evt.getName().startsWith("DU");
55: }
56:
57: }
|