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

Quick Search    Search Deep

Source code: org/alicebot/server/core/targeting/TargetMaster.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.targeting;
6   
7   import java.io.File;
8   import java.util.Random;
9   import org.alicebot.server.core.Globals;
10  import org.alicebot.server.core.logging.Log;
11  import org.alicebot.server.core.util.*;
12  
13  // Referenced classes of package org.alicebot.server.core.targeting:
14  //            Targeting, Target, TargetWriter
15  
16  public class TargetMaster extends Targeting
17  {
18  
19      public TargetMaster()
20      {
21      }
22  
23      public static void add(String s, String s1, String s2, String s3, String s4, String s5, String s6, String s7)
24      {
25          Target target = new Target(s, s1, s2, s3, s4, s5, s6, s7);
26          TargetWriter.write(target, TARGETS_DATA_RESOURCE);
27      }
28  
29      public static void rollTargetData()
30      {
31          if(Globals.useTargeting())
32          {
33              Log.userinfo("Rolling over targeting data.", Log.TARGETING);
34              XMLWriter.rollover(TARGETS_DATA_RESOURCE);
35              targetsData = new File(TARGETS_DATA_PATH);
36              Log.userinfo("Targeting data deleted (old file rolled over).", Log.TARGETING);
37          } else
38          {
39              Trace.userinfo("Targeting is switched off. Turn it on in server.properties.");
40          }
41      }
42  
43      private static final Random RandomNumberGenerator = new Random();
44      private static String TARGETS_DATA_PATH;
45      private static XMLResourceSpec TARGETS_DATA_RESOURCE;
46      private static File targetsData;
47  
48      static 
49      {
50          if(Globals.useTargeting())
51          {
52              TARGETS_DATA_PATH = Globals.getTargetsDataPath();
53              TARGETS_DATA_RESOURCE = new XMLResourceSpec();
54              TARGETS_DATA_RESOURCE.description = "Targeting Data";
55              TARGETS_DATA_RESOURCE.path = TARGETS_DATA_PATH;
56              TARGETS_DATA_RESOURCE.root = "targets";
57              TARGETS_DATA_RESOURCE.dtd = XMLResourceSpec.HTML_ENTITIES_DTD;
58              TARGETS_DATA_RESOURCE.encoding = Globals.getProperty("programd.targeting.data.encoding", "UTF-8");
59              targetsData = new File(TARGETS_DATA_PATH);
60          }
61      }
62  }