Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/alicebot/server/core/responder/FlashResponder.java


1   // Decompiled by Jad v1.5.8c. Copyright 2001 Pavel Kouznetsov.
2   // Jad home page: http://www.geocities.com/kpdus/jad.html
3   // Decompiler options: packimports(3) 
4   
5   package org.alicebot.server.core.responder;
6   
7   import java.io.File;
8   import java.util.HashMap;
9   import org.alicebot.server.core.Globals;
10  import org.alicebot.server.core.util.SuffixFilenameFilter;
11  
12  // Referenced classes of package org.alicebot.server.core.responder:
13  //            AbstractMarkupResponder
14  
15  public class FlashResponder extends AbstractMarkupResponder
16  {
17  
18      public FlashResponder(String s, String s1)
19      {
20          super(s);
21          if(s1.equals(""))
22          {
23              parseTemplate(chatTemplatePath);
24          } else
25          {
26              String s2 = (String)templates.get(s1);
27              if(s2 != null)
28                  parseTemplate(s2);
29              else
30                  parseTemplate(chatTemplatePath);
31          }
32      }
33  
34      private static final SuffixFilenameFilter flashFilenameFilter;
35      private static HashMap templates;
36      private static final String templatesDirectoryName;
37      private static String chatTemplatePath;
38  
39      static 
40      {
41          flashFilenameFilter = new SuffixFilenameFilter(new String[] {
42              ".flash", ".data"
43          });
44          templatesDirectoryName = Globals.getProperty("programd.responder.flash.template.directory", "templates" + File.separator + "flash");
45          chatTemplatePath = templatesDirectoryName + File.separator + Globals.getProperty("programd.responder.flash.template.chat-default", "chat.flash");
46          templates = AbstractMarkupResponder.registerTemplates(templatesDirectoryName, flashFilenameFilter);
47      }
48  }