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 }