Source code: org/alicebot/server/core/targeting/gui/InputPanel.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 InputPanel extends Tabulator
15 {
16
17 public InputPanel(TargetingGUI targetinggui)
18 {
19 super(new String[] {
20 "<input>", "<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 while(iterator.hasNext())
31 {
32 Target target = (Target)iterator.next();
33 String s = target.getMatchPattern();
34 String s1 = target.getMatchThat();
35 String s2 = target.getMatchTopic();
36 ListIterator listiterator = target.getInputTexts().listIterator();
37 ArrayList arraylist1 = new ArrayList();
38 while(listiterator.hasNext())
39 {
40 String s3 = (String)listiterator.next();
41 if(!arraylist1.contains(s3))
42 {
43 arraylist.add(((Object) (new Object[] {
44 s3, s, s1, s2, target, new Integer(listiterator.previousIndex() + 1)
45 })));
46 arraylist1.add(s3);
47 }
48 }
49 }
50 Object aobj[][] = new Object[0][];
51 aobj = (Object[][])arraylist.toArray(((Object []) (aobj)));
52 if(aobj.length > 0)
53 reloadData(aobj);
54 }
55 }