ix.ileed
Class AutoTester

java.lang.Object
  |
  +--ix.ileed.AutoTester

public class AutoTester
extends java.lang.Object

A class that can be used to replay recorded messages for testing and demonstration.


Inner Class Summary
 class AutoTester.TestRunner
           
 
Field Summary
protected  java.util.Vector allTestRunners
           
 boolean askUserBeforeSend
           
static int defaultDelay
           
static LList defaultMessageList
           
(package private) static java.lang.String[] defaultMessageSequence
           
(package private)  BasicIleed ileed
           
 int initialDelay
           
 int maxDelay
           
(package private) static java.lang.String[][] messageOrderSpecs
           
(package private) static java.util.Hashtable messageSuccessors
           
 int minDelay
           
(package private) static boolean permuteSuccessors
           
(package private)  java.awt.event.ActionListener testMenuActionListener
           
protected  java.util.List testNames
           
protected  java.util.Hashtable testTable
           
 
Constructor Summary
AutoTester(BasicIleed ileed)
           
 
Method Summary
(package private)  void ()
           
(package private)  void ()
           
 void addTestMenuItems(javax.swing.JMenu testMenu)
           
(package private) static LList generateTestMessageList()
           
(package private) static void messageWalk(java.lang.String at, Function1 f, java.util.Hashtable marks)
           
 void processParameters()
           
 void runTest(java.lang.String testName)
           
 void stopAll()
           
(package private) static void walkSampleTestMessages(java.lang.String at, Function1 f)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

allTestRunners

protected java.util.Vector allTestRunners

defaultDelay

public static int defaultDelay

initialDelay

public int initialDelay

maxDelay

public int maxDelay

minDelay

public int minDelay

askUserBeforeSend

public boolean askUserBeforeSend

ileed

BasicIleed ileed

testNames

protected java.util.List testNames

testTable

protected java.util.Hashtable testTable

testMenuActionListener

java.awt.event.ActionListener testMenuActionListener

messageOrderSpecs

static java.lang.String[][] messageOrderSpecs

defaultMessageSequence

static java.lang.String[] defaultMessageSequence

messageSuccessors

static java.util.Hashtable messageSuccessors

defaultMessageList

public static LList defaultMessageList

permuteSuccessors

static boolean permuteSuccessors
Constructor Detail

AutoTester

public AutoTester(BasicIleed ileed)
Method Detail

processParameters

public void processParameters()

stopAll

public void stopAll()

void ()
Overrides:
in class java.lang.Object

addTestMenuItems

public void addTestMenuItems(javax.swing.JMenu testMenu)

runTest

public void runTest(java.lang.String testName)

void ()
Overrides:
in class java.lang.Object

generateTestMessageList

static LList generateTestMessageList()

walkSampleTestMessages

static void walkSampleTestMessages(java.lang.String at,
                                   Function1 f)

messageWalk

static void messageWalk(java.lang.String at,
                        Function1 f,
                        java.util.Hashtable marks)