junit.extensions.jfcunit.finder
Class FrameFinderTagHandler

java.lang.Object
  extended byjunit.extensions.xml.elements.AbstractTagHandler
      extended byjunit.extensions.jfcunit.finder.BaseFindTagHandler
          extended byjunit.extensions.jfcunit.finder.FrameFinderTagHandler
All Implemented Interfaces:
EventDataConstants, JFCXMLConstants, XMLConstants

public class FrameFinderTagHandler
extends BaseFindTagHandler

This is a extension of the findTagHandler element. Where the finder specified is FrameFinder.

Description

This creates a FrameFinder and executes the find.

Finder tag name

FrameFinder

Parameters

Attribute Description Required Default Values
finder For this element the type must be set to FrameFinder Yes N/A N/A
id Id for the object found. Yes N/A String
title The title of the frame to be found. Yes None Regular expression defining the title.
caseindependent Ignore the case if true No false true/false

Example

 <find
    finder="FrameFinder"
    id="MyFrame"
    title="^My frame$"
 />
 

The above finds the first frame with a complete title "My frame"

Author:
Kevin Wilson, Vijay Aravamudhan : ThoughtWorks Inc.
See Also:
FrameFinder

Field Summary
 
Fields inherited from class junit.extensions.xml.elements.AbstractTagHandler
 
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
 
Constructor Summary
FrameFinderTagHandler(org.w3c.dom.Element element, IXMLTestCase testCase)
          Constructor for ComponentFinderTagHandler.
 
Method Summary
protected  int getWait()
          Get the Wait time for the finder.
 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.finder.BaseFindTagHandler
find, findWindow, getCaseIndependent, getClassName, getContainerId, getIcon, getId, getIndex, getLabel, getName, getOperation, getShow, getTitle
 
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
 

Constructor Detail

FrameFinderTagHandler

public FrameFinderTagHandler(org.w3c.dom.Element element,
                             IXMLTestCase testCase)
Constructor for ComponentFinderTagHandler.

Parameters:
element - The element to be processed
testCase - The IXMLTestCase that uses this element
Method Detail

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 BaseFindTagHandler
Throws:
XMLException
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 BaseFindTagHandler
Throws:
XMLException
See Also:
AbstractTagHandler.validateElement()

getWait

protected int getWait()
Get the Wait time for the finder.

Overrides:
getWait in class BaseFindTagHandler
Returns:
Duration for the Finder to try again until the object is found.


Licensed under: GNU Lesser General Public License, Ver 2.1, February 1999