org.apache.jmeter.gui.action

Class CheckDirty

Implemented Interfaces:
ActionListener, Command, HashTreeTraverser

public class CheckDirty
extends AbstractAction
implements HashTreeTraverser, ActionListener

Check if the TestPlan has been changed since it was last saved

Constructor Summary

CheckDirty()

Method Summary

void
actionPerformed(ActionEvent e)
void
addNode(Object node, HashTree subTree)
The tree traverses itself depth-first, calling processNode for each object it encounters as it goes.
void
doAction(ActionEvent e)
Set
getActionNames()
void
processPath()
Process path is called when a leaf is reached.
void
subtractNode()
Indicates traversal has moved up a step, and the visitor should remove the top node from it's stack structure.

Methods inherited from class org.apache.jmeter.gui.action.AbstractAction

doAction, getActionNames, popupShouldSave

Constructor Details

CheckDirty

public CheckDirty()

Method Details

actionPerformed

public void actionPerformed(ActionEvent e)

addNode

public void addNode(Object node,
                    HashTree subTree)
The tree traverses itself depth-first, calling processNode for each object it encounters as it goes.
Specified by:
addNode in interface HashTreeTraverser

doAction

public void doAction(ActionEvent e)
Specified by:
doAction in interface Command
Overrides:
doAction in interface AbstractAction

getActionNames

public Set getActionNames()
Specified by:
getActionNames in interface Command
Overrides:
getActionNames in interface AbstractAction

processPath

public void processPath()
Process path is called when a leaf is reached. If a visitor wishes to generate Lists of path elements to each leaf, it should keep a Stack data structure of nodes passed to it with addNode, and removing top items for every subtractNode() call.
Specified by:
processPath in interface HashTreeTraverser

subtractNode

public void subtractNode()
Indicates traversal has moved up a step, and the visitor should remove the top node from it's stack structure.
Specified by:
subtractNode in interface HashTreeTraverser

Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.