junit.extensions.xml.elements
Class AssertNotNullTagHandler

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

public class AssertNotNullTagHandler
extends AbstractAssertTagHandler

This class will handle the processing of <assertnotnull> nodes. Insures that the actualobject specified is not null.

Summary

assertnotnull [message="message text"] actualrefid="id"|actualobject="value"

One of the following attributes is required:

actualrefid id of object to be checked.
actualobject Value to be check.

Optional Attributes:

message Optional message text to be specified.

Depricated Attributes:

The following attributes have been depricated:
refid replaced by actualrefid

Author:
Vijay Aravamudhan : ThoughtWorks Inc.

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
AssertNotNullTagHandler(org.w3c.dom.Element element, IXMLTestCase testCase)
          Constructor for AssertNotNullTagHandler.
 
Method Summary
 void processElement()
          The actual value is obtained and then asserted to insure that the value is not null.
 void validateElement()
          Insure that the element contains a actual attribute.
 
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

AssertNotNullTagHandler

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

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

processElement

public void processElement()
                    throws XMLException
The actual value is obtained and then asserted to insure that the value is not null.

Specified by:
processElement in class AbstractTagHandler
Throws:
XMLException - may be thrown.

validateElement

public void validateElement()
                     throws XMLException
Insure that the element contains a actual attribute.

Overrides:
validateElement in class AbstractTagHandler
Throws:
XMLException - if this tag handler does not have the required attributes.


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