|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjunit.extensions.xml.elements.AbstractTagHandler
junit.extensions.xml.elements.SaveTagHandler
junit.extensions.jfcunit.xml.XMLRecorder
Title: class XMLRecorder.
Description:
Copyright: Copyright (c) 2002
Company: Hewlett-Packard Company
Field Summary | |
private int |
m_compIndex
Index of next generated component. |
private org.w3c.dom.Document |
m_doc
Document of the recording. |
private java.lang.String |
m_indent
Indent string for each node. |
private boolean |
m_paused
Paused State. |
private org.w3c.dom.Element |
m_root
Root element of the recording. |
private JFCKeyStroke[] |
m_terminator
Terminator keystroke. |
private static boolean |
s_replay
Replay mode. |
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 | |
XMLRecorder(org.w3c.dom.Element element,
IXMLTestCase testCase)
Constructor for the XML Recorder. |
Method Summary | |
java.lang.String |
generateFind(java.awt.Component comp)
Generate the finder node(s) to find the component. |
private java.lang.String |
generateMenuFind(java.awt.Component comp)
Generate the XML elements to locate a menu item. |
private java.lang.String |
generateWindowFind(java.awt.Component w)
Generate the XML Nodes to find the window given. |
private int |
getComponentIndex()
Get the component index. |
protected JFCKeyStroke[] |
getDefaultTerminator()
Get the default terminator. |
JFCKeyStroke[] |
getTerminator()
Get the current record Terminator. |
void |
handleEvent(AbstractEventData evtData)
Handle the event data by generating XML. |
private void |
insertNode(org.w3c.dom.Node e)
Insert the node into the tree. |
private void |
pause()
Pause the recording. |
void |
processElement()
Save the data to the filename given. |
private void |
record()
Start the recording. |
static void |
setReplay(boolean value)
If the replay mode is set then the record elements are ignored. |
void |
setTerminator(JFCKeyStroke[] stroke)
Set the terminator to be used to end the recording session. |
private void |
stop()
Stop the recording. |
void |
validateElement()
Insure that the file attribute is specified. |
Methods inherited from class junit.extensions.xml.elements.SaveTagHandler |
|
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 |
Field Detail |
private static boolean s_replay
private org.w3c.dom.Document m_doc
private org.w3c.dom.Element m_root
private java.lang.String m_indent
private JFCKeyStroke[] m_terminator
private volatile boolean m_paused
private int m_compIndex
Constructor Detail |
public XMLRecorder(org.w3c.dom.Element element, IXMLTestCase testCase)
element
- element to be recorded.testCase
- Test Case for the recording.Method Detail |
public static void setReplay(boolean value)
value
- true if the record elements are to be ignored.public void setTerminator(JFCKeyStroke[] stroke)
stroke
- Stroke to end the recording.public JFCKeyStroke[] getTerminator()
public java.lang.String generateFind(java.awt.Component comp)
comp
- Component to be found.
public void handleEvent(AbstractEventData evtData)
handleEvent
in interface JFCEventDataListener
evtData
- event date generated.public void processElement() throws XMLException
SaveTagHandler
processElement
in class SaveTagHandler
XMLException
- is thrown if the element cannot be understood.AbstractTagHandler.processElement().
public void validateElement() throws XMLException
SaveTagHandler
validateElement
in class SaveTagHandler
XMLException
- if the required elements are not present.AbstractTagHandler.validateElement().
protected JFCKeyStroke[] getDefaultTerminator()
private int getComponentIndex()
private java.lang.String generateMenuFind(java.awt.Component comp)
comp
- Component to be located.
private java.lang.String generateWindowFind(java.awt.Component w)
w
- Window to be located.
private void insertNode(org.w3c.dom.Node e)
e
- The node to be inserted.private void pause()
private void record()
private void stop()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |