SNMP Stack 4_12

uk.co.westhawk.test
Class TestSuite

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--uk.co.westhawk.test.TestSuite
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.lang.Runnable, java.io.Serializable

public class TestSuite
extends java.applet.Applet
implements java.beans.PropertyChangeListener, java.lang.Runnable

The class TestSuite performs all the tests according to test.xml. This class can be used as applet and application. If run as applet the XML_FILE should be passed as applet parameter.

Netscape seems to destroy the applet after half a minute, I don't know how to solve this.

Version:
$Revision: 1.12 $ $Date: 2002/11/04 11:29:06 $
Author:
Birgit Arkesteijn
See Also:
SnmpTarget, Serialized Form

Inner classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static java.lang.String DOC_HEADER
           
static java.lang.String DOC_TYPE
           
static java.lang.String TEST
           
static java.lang.String TESTS
           
static java.lang.String XML_FILE
          Name of the XML file.
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TestSuite()
          The constructor.
 
Method Summary
 void analyseDocument(org.w3c.dom.Document doc)
          Builds a (node) list of all tests in the document.
 void init()
          Initialises the applet.
static void main(java.lang.String[] argv)
          The main method in order to run this as an application.
 void propertyChange(java.beans.PropertyChangeEvent evt)
          Receives the property change event, indicating that the test has finished.
 void run()
          Runs the test.
 void start()
          Starts the applet.
static void usage()
          Prints the usage of this application.
 
Methods inherited from class java.applet.Applet
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

XML_FILE

public static java.lang.String XML_FILE
Name of the XML file. Can be overwritten in main and in the html file.

DOC_HEADER

public static final java.lang.String DOC_HEADER

DOC_TYPE

public static final java.lang.String DOC_TYPE

TESTS

public static final java.lang.String TESTS

TEST

public static final java.lang.String TEST
Constructor Detail

TestSuite

public TestSuite()
The constructor.
Method Detail

init

public void init()
Initialises the applet. It looks for the XML_FILE, reads it and analyses it.
Overrides:
init in class java.applet.Applet
See Also:
analyseDocument(org.w3c.dom.Document)

start

public void start()
Starts the applet. It starts the thread which will run the tests.
Overrides:
start in class java.applet.Applet
See Also:
run()

run

public void run()
Runs the test. It launches one test, waits for it to be finished and starts the next one.
Specified by:
run in interface java.lang.Runnable

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Receives the property change event, indicating that the test has finished.
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

analyseDocument

public void analyseDocument(org.w3c.dom.Document doc)
Builds a (node) list of all tests in the document. The tests itself are performed later.
Parameters:
doc - The DOM document.

main

public static void main(java.lang.String[] argv)
The main method in order to run this as an application.

usage

public static void usage()
Prints the usage of this application.

SNMP Stack 4_12