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

Quick Search    Search Deep

Source code: org/alicebot/server/core/processor/BotProcessor.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.processor;
6   
7   import org.alicebot.server.core.Bot;
8   import org.alicebot.server.core.Bots;
9   import org.alicebot.server.core.parser.TemplateParser;
10  import org.alicebot.server.core.parser.XMLNode;
11  import org.alicebot.server.core.util.Toolkit;
12  
13  // Referenced classes of package org.alicebot.server.core.processor:
14  //            AIMLProcessor, AIMLProcessorException
15  
16  public class BotProcessor extends AIMLProcessor
17  {
18  
19      public BotProcessor()
20      {
21      }
22  
23      public String process(int i, XMLNode xmlnode, TemplateParser templateparser)
24          throws AIMLProcessorException
25      {
26          if(xmlnode.XMLType == 1)
27          {
28              String s = Toolkit.getAttributeValue("name", xmlnode.XMLAttr);
29              if(s.equals(""))
30                  return s;
31              else
32                  return Bots.getBot(templateparser.getBotID()).getPropertyValue(s);
33          } else
34          {
35              throw new AIMLProcessorException("<bot/> cannot contain element content!");
36          }
37      }
38  
39      public static final String label = "bot";
40  }