junit.extensions.xml.elements
Class AssertHasFocusTagHandler

java.lang.Object
  extended byjunit.extensions.xml.elements.AbstractTagHandler
      extended byjunit.extensions.xml.elements.AbstractAssertTagHandler
          extended byjunit.extensions.xml.elements.AssertHasFocusTagHandler
All Implemented Interfaces:
XMLConstants

public class AssertHasFocusTagHandler
extends AbstractAssertTagHandler

This class will handle the processing of <assertenabled> nodes.

Mandatory attributes

refid is assumed to be a java.awt.Component.

Optional attributes (default value)

message Message to be displayed upon assertion.
focus (true)

Author:
Kevin Wilson

Field Summary
 
Fields inherited from class junit.extensions.xml.elements.AbstractTagHandler
 
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
 
Constructor Summary
AssertHasFocusTagHandler(org.w3c.dom.Element element, IXMLTestCase testCase)
          Constructor for AssertEnabledTagHandler.
 
Method Summary
private  boolean getFocus()
          Returns the value of the "focus" attribute for this element.
 void processElement()
          Obtains the component via the refid.
 void validateElement()
          Insure that the refid is specified.
 
Methods inherited from class junit.extensions.xml.elements.AbstractAssertTagHandler
checkActual, checkExpected, getActualObject, getExpectedObject, getMessage, getRefId
 
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

AssertHasFocusTagHandler

public AssertHasFocusTagHandler(org.w3c.dom.Element element,
                                IXMLTestCase testCase)
Constructor for AssertEnabledTagHandler.

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

processElement

public void processElement()
                    throws XMLException
Obtains the component via the refid. The checks the focus state of the component. If the focus state does not match the state specified then assert.

Specified by:
processElement in class AbstractTagHandler
Throws:
XMLException - upon assertion.

validateElement

public void validateElement()
                     throws XMLException
Insure that the refid is specified.

Overrides:
validateElement in class AbstractTagHandler
Throws:
XMLException - if refid is not specified.

getFocus

private boolean getFocus()
Returns the value of the "focus" attribute for this element.

Returns:
String The value of the FOCUS attribute.


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