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 }