KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > webman > documenttype > DTEventDistributor


1 package de.webman.documenttype;
2
3 import com.teamkonzept.web.TKEvent;
4 import com.teamkonzept.webman.mainint.DatabaseDefaults;
5 import com.teamkonzept.webman.mainint.FrameConstants;
6 import com.teamkonzept.webman.mainint.events.CachedEventDistributor;
7 import com.teamkonzept.webman.mainint.events.EmptyEventHandler;
8 import com.teamkonzept.webman.mainint.events.ParameterTypes;
9 import de.webman.documenttype.eventhandler.*;
10
11 /**
12  * The distributor for all document type related events.
13  *
14  * @author $Author: uli $
15  * @version $Revision: 1.4 $
16  */

17 public class DTEventDistributor
18     extends CachedEventDistributor
19     implements ParameterTypes,
20                DatabaseDefaults,
21                FrameConstants
22 {
23
24     /**
25      * Constructs a new event distributor.
26      */

27     public DTEventDistributor ()
28     {
29         addEventHandler(DTCopyPresHandler.getInstance());
30         addEventHandler(DTDeletePresCompHandler.getInstance());
31         addEventHandler(DTDeletePresHandler.getInstance());
32         addEventHandler(DTEditHandler.getInstance());
33         addEventHandler(DTEditPresCompHandler.getInstance());
34         addEventHandler(DTEditPresHandler.getInstance());
35         addEventHandler(DTEditSubPresSelectionHandler.getInstance());
36         addEventHandler(DTForwardHandler.getInstance());
37         addEventHandler(DTFramesHandler.getInstance());
38         addEventHandler(DTInfoHandler.getInstance());
39         addEventHandler(DTNewPresCompHandler.getInstance());
40         addEventHandler(DTNewPresHandler.getInstance());
41         addEventHandler(DTSavePresHandler.getInstance());
42         addEventHandler(DTShowListHandler.getInstance());
43         addEventHandler(DTUpdatePresCompHandler.getInstance());
44         addEventHandler(DTUpdatePresHandler.getInstance());
45         addEventHandler(EmptyEventHandler.getInstance());
46     }
47
48     /**
49      * Checks wether this handler is capable to handle the specified event.
50      *
51      * @param event the event to be handled.
52      * @return <CODE>true</CODE> if this handler is capable to handle the
53      * specified event, otherwise <CODE>false</CODE>.
54      */

55     public boolean isHandler (TKEvent event)
56     {
57         return event.getName().startsWith("PR");
58     }
59
60 }
61
Popular Tags