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/gui/CategoryPanel.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.gui;
6   
7   import java.util.*;
8   import org.alicebot.server.core.targeting.Target;
9   import org.alicebot.server.core.targeting.TargetingTool;
10  
11  // Referenced classes of package org.alicebot.server.core.targeting.gui:
12  //            Tabulator, TargetingGUI
13  
14  public class CategoryPanel extends Tabulator
15  {
16  
17      public CategoryPanel(TargetingGUI targetinggui)
18      {
19          super(new String[] {
20              "activations", "<pattern>", "<that>", "<topic>"
21          });
22          guiparent = targetinggui;
23      }
24  
25      public void updateFromTargets()
26      {
27          List list = TargetingTool.getSortedTargets();
28          Iterator iterator = list.iterator();
29          ArrayList arraylist = new ArrayList();
30          Target target;
31          for(; iterator.hasNext(); arraylist.add(((Object) (new Object[] {
32      new Integer(target.getActivations()), target.getMatchPattern(), target.getMatchThat(), target.getMatchTopic(), target, new Integer(1)
33  }))))
34              target = (Target)iterator.next();
35  
36          Object aobj[][] = new Object[0][];
37          aobj = (Object[][])arraylist.toArray(((Object []) (aobj)));
38          if(aobj.length > 0)
39              reloadData(aobj);
40      }
41  }