KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > webman > template > eventhandler > TEShowlistHandler


1 package de.webman.template.eventhandler;
2
3 import java.sql.*;
4
5 import com.teamkonzept.db.*;
6 import com.teamkonzept.webman.mainint.db.queries.TKDBTmplGetAll;
7 import com.teamkonzept.webman.mainint.events.*;
8 import com.teamkonzept.webman.mainint.*;
9 import com.teamkonzept.webman.*;
10 import com.teamkonzept.web.*;
11 import com.teamkonzept.lib.*;
12
13 /**
14  * Aufbauen der Liste der Templates im linken frame
15  *
16  * @author $Author: alex $
17  * @version $Revision: 1.2 $
18  */

19 public class TEShowlistHandler extends DefaultEventHandler implements FrameConstants
20 {
21      private TEShowlistHandler()
22     {}
23     
24     private static TEShowlistHandler instance = new TEShowlistHandler();
25     
26     public static TEShowlistHandler getInstance()
27     {
28         return instance;
29     }
30     public void handleEvent(TKEvent evt) throws TKException
31     {
32         try
33         {
34             TKQuery q = TKDBManager.newQuery(TKDBTmplGetAll.class);
35             q.execute();
36             ResultSet rs = q.fetchResultSet();
37             TKHTMLTemplate t = evt.getPrepHTMLTemplate( "te_tmplList.tmpl" );
38             TKDBTemplate.prepareListTemplate( rs, t, "TE_TEMPLATE_LIST" );
39             t.set( "RTARGET", RIGHT_TARGET );
40             WebManEvent.fillEventsIntoTemplate(evt.getRemoteUser(), t, TEMPLATES);
41             evt.finishTemplate(t);
42         }
43         catch (Throwable JavaDoc t)
44         {
45             throw WebmanExceptionHandler.getException(t);
46         }
47     }
48     public boolean isHandler(TKEvent evt)
49     {
50         return evt.getName().equalsIgnoreCase("TE_SHOWLIST");
51     }
52 }
53
Popular Tags