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/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  }