junit.extensions.jfcunit.eventdata
Class JTabbedPaneMouseEventDataTagHandler
java.lang.Object
junit.extensions.xml.elements.AbstractTagHandler
junit.extensions.jfcunit.eventdata.BaseEventDataTagHandler
junit.extensions.jfcunit.eventdata.JTabbedPaneMouseEventDataTagHandler
- All Implemented Interfaces:
- EventDataConstants, JFCXMLConstants, XMLConstants
- public class JTabbedPaneMouseEventDataTagHandler
- extends BaseEventDataTagHandler
This is a extension of the click and drag elements. Where the
type specified is JTabbedMouseEventData.
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 type specified.
Parameters
Attribute |
Description |
Required |
Default |
Values |
type |
For this element the type must be set to JTabbedPaneMouseEventData |
Yes |
N/A |
N/A |
refid |
Id of a object reference which has been previously found. |
Yes |
N/A |
N/A |
title |
The title of the tab. |
No |
null |
Text of the tab. |
index |
The index of the tab |
No |
-1 |
Zero based index of the tab. |
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="JTabbedMouseEventData"
refid="TabbedPane"
title="First Tab"
/>
The above clicks once on the center of the tab containing
the title "First Tab" in the JTabbedPane component identified by
TabbedPane.
- Author:
- Kevin Wilson
- See Also:
JTabbedPaneMouseEventData
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 |
getIndex()
Returns the value of the INDEX attribute for this element. |
private java.lang.String |
getTitle()
Returns the value of the TITLE attribute for this element. |
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 |
JTabbedPaneMouseEventDataTagHandler
public JTabbedPaneMouseEventDataTagHandler(org.w3c.dom.Element element,
IXMLTestCase testCase)
- Constructor for JTabbedPaneMouseEventDataTagHandler.
- 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 BaseEventDataTagHandler
- Throws:
XMLException
- when the required elements are not present.- See Also:
AbstractTagHandler.validateElement()
getIndex
private int getIndex()
- Returns the value of the INDEX attribute for this element. Defaults to -1 if not found.
- Returns:
- int The value of the parsed INDEX attribute, -1 if not found.
getTitle
private java.lang.String getTitle()
- Returns the value of the TITLE attribute for this element.
- Returns:
- String The value of the TITLE attribute.
Licensed under: GNU Lesser General Public License, Ver 2.1, February 1999