junit.extensions.jfcunit.eventdata
Class JFCEventManagerTagHandler
java.lang.Object
junit.extensions.xml.elements.AbstractTagHandler
junit.extensions.jfcunit.eventdata.JFCEventManagerTagHandler
- All Implemented Interfaces:
- EventDataConstants, JFCXMLConstants, XMLConstants
- public class JFCEventManagerTagHandler
- extends AbstractTagHandler
- implements JFCXMLConstants
This element controls the JFCEventManager.
Description
This class can enable and disable recording and debugging.
As can the JFCEventManager. The API for adding recording listeners
is not exposed via the XML and must be performed via code.
However, the recording and debugging combination allows for the
events received to be displayed to standard out.
In the future, XML script generation will be enabled via this class.
Parameters
Attribute |
Description |
Required |
Default |
Values |
debug |
Enable debugging for the test runs. |
No |
false |
true false |
recording |
Enable recording for the test runs. |
No |
false |
true false |
Example
<manager
debug="true"
recording="true"
/>
The above line truns on recording and debugging to produce the
events being sent through the AWTEventQueue. It can be used to
analyze direct input via the mouse and keyboard. Or it can be
used when pumping events via jfcUnit.
- Author:
- Kevin Wilson
- See Also:
JFCEventManager
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 |
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 |
JFCEventManagerTagHandler
public JFCEventManagerTagHandler(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
- provided by contract only.- 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
- provided by contract only.- See Also:
AbstractTagHandler.validateElement()
Licensed under: GNU Lesser General Public License, Ver 2.1, February 1999