junit.extensions.jfcunit.xml
Class AWTEventQueueTagHandler
java.lang.Object
junit.extensions.xml.elements.AbstractTagHandler
junit.extensions.jfcunit.xml.AWTEventQueueTagHandler
- All Implemented Interfaces:
- EventDataConstants, JFCXMLConstants, XMLConstants
- public class AWTEventQueueTagHandler
- extends AbstractTagHandler
- implements JFCXMLConstants
This class controls the AWTEventQueue. The queue may be
paused, resumed or flushed.
Tag Name
awteventqueue
Required Attributes
action - pause|resume|flush
pause is used to suspend the AWT Event queue
to allow for the processing of GUI components.
resume action should be used after a pause. To
allow the AWTEventQueue to continue processing.
flush action will insure that each of the current
events on the event queue are processed.
Examples
Pause the queue.
<awteventqueue action="pause"/>
Resume the queue.
<awteventqueue action="resume"/>
Flush the queue.
<awteventqueue action="flush"/>
- Author:
- Kevin L Wilson
Fields inherited from interface junit.extensions.jfcunit.xml.JFCXMLConstants |
ALT, ALTGR, AMOUNT, ASSERTEXIT, AWTTHREAD, BUTTON1, BUTTON2, BUTTON3, CASEINDEPENDENT, CLASS, CLICK, CLICKS, CODE, CONTAINER, CONTAINS, CTRL, DESTINATION, DOWN, DRAG, DURATION, EDITOR, ENDSWITH, EQUALS, FIND, FINDER, FLUSH, ICONDESCRIPTION, ICONFILE, INDEXDELIMITER, INDEXES, KEY, LABEL, MATCH, META, MODIFIERS, NODEVALUE, OPERATION, PATH, PATHDELIMITER, PAUSE, POINT, POPUPTRIGGER, POSITION, RECORDING, REFERENCE, RESUME, ROBOT, ROTATION, SHIFT, SHOW, SLEEP, SLEEPTIME, SOURCE, STARTSWITH, STRING, SUBCOMPONENT, TERMINATOR, TITLE, UP, WAIT |
Fields inherited from interface junit.extensions.xml.XMLConstants |
ACTION, ACTUALOBJ, ACTUALREFID, ADD, ASSERTENABLED, ASSERTEQUALS, ASSERTNOTEQUALS, ASSERTNOTNULL, ASSERTNOTSAME, ASSERTNULL, ASSERTSAME, CALL, CASE, CHOOSE, CLASSNAME, COLUMN, CONFIRM, DEBUG, DEFAULT, DELIMITER, DIALOG, DUMP, ECHO, ENABLED, ENCODING, EVALUATE, EXPECTEDOBJ, EXPECTEDREFID, FAIL, FILE, FOCUS, FOREACH, ID, INDEX, JFCFILELOC, LESSTHAN, LISTITEM, LOG, MARK, MESSAGE, METHOD, MODE, NAME, OTHERWISE, PATHREFID, PROCEDURE, PROPERTY, RECURSIVE, REFID, RELATIVE, REMOVE, ROW, SAVE, STDERR, STDOUT, STOPWATCH, SUITE, SWITCH, TABLECELL, TAGHANDLERS, TAGNAME, TEST, TYPE, USERE, VALUE, WHEN, WHILE |
Fields inherited from interface junit.extensions.jfcunit.eventdata.EventDataConstants |
CENTER, CUSTOM, DEFAULT_HOLDTIME, DEFAULT_ISPOPUPTRIGGER, DEFAULT_KEY_MODIFIERS, DEFAULT_MOUSE_MODIFIERS, DEFAULT_NUMBEROFCLICKS, DEFAULT_POPUP_MODIFIERS, DEFAULT_POSITION, DEFAULT_SCROLL_AMOUNT, DEFAULT_SLEEPTIME, DEFAULT_WHEEL_ROTATION, DOWN_ARROW_SUBCOMPONENT, EAST, EDITOR_SUBCOMPONENT, INVALID_SUBCOMPONENT, INVALID_TEXT_OFFSET, NORTH, NORTH_EAST, NORTH_WEST, OFFSET, PERCENT, POSITIONSTRINGS, SOUTH, SOUTH_EAST, SOUTH_WEST, UP_ARROW_SUBCOMPONENT, WEST |
Method Summary |
protected long |
getSleepTime()
Returns the value of the SLEEPTIME attribute for this element, DEFAULT_SLEEPTIME if nothing
was specified. |
void |
processElement()
This method is used to process the xml Element (i.e. |
void |
validateElement()
Sub-classes should implement this method to provide validation
of the element attributes, etc. |
Methods inherited from class junit.extensions.xml.elements.AbstractTagHandler |
checkAtLeastOneRequiredAttribute, checkAtLeastOneRequiredAttribute, checkElementTagName, checkOneRequiredAttribute, checkOneRequiredAttribute, checkRequiredAttribute, checkRequiredAttribute, getBoolean, getBoolean, getBoolean, getBoolean, getElement, getInt, getInt, getLong, getLong, getPoint, getPoint, getString, getString, getString, getString, getTagName, getTest, getTestCase, getXMLTestCase, getXMLTestSuite, resolveVariables |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AWTEventQueueTagHandler
public AWTEventQueueTagHandler(org.w3c.dom.Element element,
IXMLTestCase testCase)
- Constructor for AWTThreadTagHandler.
- Parameters:
element
- The element to be processedtestCase
- The IXMLTestCase that uses this element
processElement
public void processElement()
throws XMLException
- Description copied from class:
AbstractTagHandler
- This method is used to process the xml Element (i.e. parsing and setting the attributes on
XYZ objects from those parsed values.
- Specified by:
processElement
in class AbstractTagHandler
- Throws:
XMLException
- Some kind of Exception might be thrown.- See Also:
AbstractTagHandler.processElement()
validateElement
public void validateElement()
throws XMLException
- Description copied from class:
AbstractTagHandler
- Sub-classes should implement this method to provide validation
of the element attributes, etc.
- Overrides:
validateElement
in class AbstractTagHandler
- Throws:
XMLException
- A validation exception is thrown.- See Also:
AbstractTagHandler.validateElement()
getSleepTime
protected long getSleepTime()
- Returns the value of the SLEEPTIME attribute for this element, DEFAULT_SLEEPTIME if nothing
was specified.
- Returns:
- long The sleepTime for this element.
Licensed under: GNU Lesser General Public License, Ver 2.1, February 1999