junit.extensions.jfcunit.eventdata
Class JMenuMouseEventDataTagHandler
java.lang.Object
junit.extensions.xml.elements.AbstractTagHandler
junit.extensions.jfcunit.eventdata.BaseEventDataTagHandler
junit.extensions.jfcunit.eventdata.JMenuMouseEventDataTagHandler
- All Implemented Interfaces:
- EventDataConstants, JFCXMLConstants, XMLConstants
- public class JMenuMouseEventDataTagHandler
- extends BaseEventDataTagHandler
This is a extension of the click and drag elements. Where the
type specified is JMenuMouseEventData.
Description
Nothing is invoked directly by this tag handler. The click and drag elements
use this tag handler to customize the data specificly for the JMenu.
Parameters
Attribute |
Description |
Required |
Default |
Values |
type |
For this element the type must be set to JMenuMouseEventData |
Yes |
N/A |
N/A |
refid |
Id of a object reference which has been previously found. |
Yes |
N/A |
N/A |
node |
Yes |
Yes |
N/A |
Must be string specifying the value of the node. |
clicks |
The number of clicks to be executed. |
No |
1 |
Positive Integer |
modifiers |
The modifiers to be used for this event. |
No |
Button1 if popup is false otherwise Button3 |
alt altgr control meta shift button1 button2 button3 |
popup |
True if this is event is using the popup button. |
No |
false |
true false |
sleeptime |
Maximum sleep time |
No |
500 |
Positive Integer representing the milli-seconds |
position |
Positioning of the mouse within the bounds of the component. |
No |
center |
center north northeast east southeast south southwest west northwest custom percentage |
reference |
Reference point or number for position calculation. |
No |
null |
integers "x,y" |
Example
<click
type="JMenuMouseEventData"
refid="Menu"
node="Music"
/>
The above clicks once on the center of the component identified by
Menu.
- Author:
- Kevin Wilson
- See Also:
JMenuMouseEventData
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 |
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 |
Method Summary |
private int[] |
getIndexes()
Get the indexes attribute. |
private java.lang.String |
getPath()
Get the path attribute. |
private java.lang.String |
getPathRefid()
Get the path refid. |
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.jfcunit.eventdata.BaseEventDataTagHandler |
getClicks, getComponent, getEventData, getJFCTestCase, getModifiers, getModifiers, getOffset, getPopupTrigger, getPosition, getReference, getSleepTime, setEventData |
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 |
JMenuMouseEventDataTagHandler
public JMenuMouseEventDataTagHandler(org.w3c.dom.Element element,
IXMLTestCase testCase)
- Constructor for JMenuMouseEventDataTagHandler.
- 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 to complete 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 BaseEventDataTagHandler
- Throws:
XMLException
- provided to complete contract only.- See Also:
AbstractTagHandler.validateElement()
getIndexes
private int[] getIndexes()
- Get the indexes attribute.
- Returns:
- int[] of indexes.
getPath
private java.lang.String getPath()
- Get the path attribute.
- Returns:
- Path attribute.
getPathRefid
private java.lang.String getPathRefid()
- Get the path refid.
- Returns:
- Path Reference ID.
Licensed under: GNU Lesser General Public License, Ver 2.1, February 1999