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/loadtime/PredicatesProcessor.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.loadtime;
6   
7   import java.io.File;
8   import org.alicebot.server.core.Graphmaster;
9   import org.alicebot.server.core.parser.StartupFileParser;
10  import org.alicebot.server.core.parser.XMLNode;
11  import org.alicebot.server.core.processor.ProcessorException;
12  import org.alicebot.server.core.util.Toolkit;
13  import org.alicebot.server.core.util.UserError;
14  
15  // Referenced classes of package org.alicebot.server.core.processor.loadtime:
16  //            StartupElementProcessor, InvalidStartupElementException
17  
18  public class PredicatesProcessor extends StartupElementProcessor
19  {
20  
21      public PredicatesProcessor()
22      {
23      }
24  
25      public String process(int i, XMLNode xmlnode, StartupFileParser startupfileparser)
26          throws InvalidStartupElementException
27      {
28          String s = getHref(xmlnode);
29          if(s.length() > 0)
30              try
31              {
32                  return startupfileparser.processResponse(Toolkit.getFileContents(Graphmaster.getWorkingDirectory() + File.separator + s));
33              }
34              catch(ProcessorException processorexception)
35              {
36                  throw new UserError(processorexception);
37              }
38          else
39              return startupfileparser.evaluate(i++, xmlnode.XMLChild);
40      }
41  
42      public static final String label = "predicates";
43  }