ix.ip2.test
Class PanelTest

java.lang.Object
  extended by ix.ip2.test.PanelTest
All Implemented Interfaces:
TestElement
Direct Known Subclasses:
TestItem, TestSequence, TestSequenceGenerator

public abstract class PanelTest
extends java.lang.Object
implements TestElement

A specification of a test that can be selected from a panel's "Test" menu.


Nested Class Summary
(package private)  class PanelTest.SendingThread
          Stoppable thread for sending a series of messages.
(package private)  class PanelTest.TestItemListener
          ActionListener for AbstractButtons that sends a message.
(package private)  class PanelTest.TestSequenceListener
          ActionListener for AbstractButtons that send a sequence of messages or a single message after a delay.
 
Field Summary
protected  PanelFrame frame
           
protected  java.lang.String menuText
           
 
Constructor Summary
PanelTest()
           
 
Method Summary
 void addToMenu(PanelFrame frame)
          Adds a test menu item based on a PanelTest such as a TestItem and sets this PanelTests's frame.
 java.lang.String getFullMenuText()
           
 java.lang.String getMenuText()
           
abstract  java.util.List getTestItems()
           
(package private)  void sendTest(java.lang.String toName, Sendable contents)
           
 void setMenuText(java.lang.String menuText)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

menuText

protected java.lang.String menuText

frame

protected PanelFrame frame
Constructor Detail

PanelTest

public PanelTest()
Method Detail

getMenuText

public java.lang.String getMenuText()

setMenuText

public void setMenuText(java.lang.String menuText)

getFullMenuText

public java.lang.String getFullMenuText()

getTestItems

public abstract java.util.List getTestItems()

addToMenu

public void addToMenu(PanelFrame frame)
Adds a test menu item based on a PanelTest such as a TestItem and sets this PanelTests's frame.

Specified by:
addToMenu in interface TestElement

sendTest

void sendTest(java.lang.String toName,
              Sendable contents)