1 package de.webman.template.eventhandler; 2 3 import com.teamkonzept.db.*; 4 import com.teamkonzept.webman.mainint.db.queries.*; 5 6 import com.teamkonzept.webman.mainint.events.*; 7 import com.teamkonzept.webman.mainint.*; 8 import com.teamkonzept.webman.*; 9 import com.teamkonzept.web.*; 10 import com.teamkonzept.lib.*; 11 import com.teamkonzept.international.LanguageManager; 12 import java.io.*; 13 import java.sql.*; 14 15 21 public class TEInfoHandler extends DefaultEventHandler implements ParameterTypes, FrameConstants 22 { 23 private TEInfoHandler() 24 {} 25 26 private static TEInfoHandler instance = new TEInfoHandler(); 27 28 public static TEInfoHandler getInstance() 29 { 30 return instance; 31 } 32 public void handleEvent(TKEvent evt) throws TKException 33 { 34 try 35 { 36 String tmplId = evt.getParameter( PARAMETER, "TEMPLATE_ID" ); 37 String tmplName = evt.getParameter( PARAMETER, "TEMPLATE_NAME" ); 38 39 TKHTMLTemplate t = evt.getPrepHTMLTemplate( "dependency.tmpl" ); 41 Object [] tmp = new Object [1]; 42 tmp[0] = tmplName; 43 String text = LanguageManager.getText("templates", "DEPENDENCY", tmp); 44 TKVector references = TEUtils.getDependencies(new Integer (tmplId)); 45 t.set("TITLE", text); 46 t.setListIterator( new TKStandardPluginIterator 47 ("REFERENCES", null, references, false, t.getListIterator())); 48 evt.finishTemplate(t); 49 return; 50 } 51 catch (Throwable t) 52 { 53 throw WebmanExceptionHandler.getException(t); 54 } 55 } 56 public boolean isHandler(TKEvent evt) 57 { 58 return evt.getName().equalsIgnoreCase("TE_INFO"); 59 } 60 } 61 | Popular Tags |