com.canoo.webtest.steps.request
Class FollowFrame

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by com.canoo.webtest.steps.Step
              extended by com.canoo.webtest.steps.AbstractBrowserAction
                  extended by com.canoo.webtest.steps.request.FollowFrame
All Implemented Interfaces:
IBrowserAction, Serializable, Cloneable

public class FollowFrame
extends AbstractBrowserAction

Selects a frame as the "current active" response.

Author:
Torben Tretau, Marc Guillemot
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.canoo.webtest.steps.Step
DEFAULT_DESCRIPTION, ELEMENT_ATTRIBUTE_ID, ELEMENT_ATTRIBUTE_NAME, PROPERTY_TYPE_ANT, PROPERTY_TYPE_ANT_STRICT, PROPERTY_TYPE_DEFAULT, PROPERTY_TYPE_DYNAMIC
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
FollowFrame()
           
 
Method Summary
 void addText(String text)
          Called by Ant to set the text nested between opening and closing tags.
 void doExecute()
          Called to perform the step's functionality.
protected  com.gargoylesoftware.htmlunit.Page findTarget(Context context)
           
 String getHtmlId()
           
 String getName()
           
 String getRelative()
          Indicates if the given frame name is relative to the current response (versus to the main window)
 boolean isPerformingAction()
          Indicates if this step performs an action on the browser
 void setHtmlId(String htmlId)
           
 void setName(String newName)
           
 void setRelative(String relative)
           
protected  void verifyParameters()
          Called to let the step's implementation validate its parameters.
 
Methods inherited from class com.canoo.webtest.steps.AbstractBrowserAction
setSave, setSavePrefix, setSaveResponse
 
Methods inherited from class com.canoo.webtest.steps.Step
addComputedParameters, clone, emptyParamCheck, execute, getComputedParameters, getContext, getDefaultPropertyType, getDescription, getDuration, getParameterDictionary, getStepLabel, getVerifier, getWebtestProperties, getWebtestProperties, getWebtestProperty, getWebtestProperty, handleException, hasDescription, integerParamCheck, isCompleted, isStarted, isSuccessful, notifyCompleted, notifyStarted, notifyStepResultsListeners, notifySuccess, nullParamCheck, nullResponseCheck, optionalIntegerParamCheck, paramCheck, positiveOrZeroParamCheck, setStepid, setWebtestProperty, setWebtestProperty, toString
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.canoo.webtest.interfaces.IBrowserAction
getTaskName
 

Constructor Detail

FollowFrame

public FollowFrame()
Method Detail

setHtmlId

public void setHtmlId(String htmlId)
Parameters:
htmlId - the new value.

getHtmlId

public String getHtmlId()

getName

public String getName()

setName

public void setName(String newName)
Parameters:
newName -

getRelative

public String getRelative()
Indicates if the given frame name is relative to the current response (versus to the main window)


setRelative

public void setRelative(String relative)

verifyParameters

protected void verifyParameters()
Description copied from class: Step
Called to let the step's implementation validate its parameters. The method is called after parameter extensions but before Step.doExecute(). This implementation does nothing, overwrite as needed.

Overrides:
verifyParameters in class Step

findTarget

protected com.gargoylesoftware.htmlunit.Page findTarget(Context context)
                                                 throws javax.xml.xpath.XPathException,
                                                        IOException,
                                                        SAXException
Throws:
javax.xml.xpath.XPathException
IOException
SAXException

doExecute

public void doExecute()
               throws Exception
Description copied from class: Step
Called to perform the step's functionality. Before calling this method, the step has been completely initialized (including expanding and verifying the parameters) and the environment notified of the start.

Specified by:
doExecute in class Step
Throws:
Exception

addText

public void addText(String text)
Called by Ant to set the text nested between opening and closing tags.

Parameters:
text - the text to set

isPerformingAction

public boolean isPerformingAction()
Description copied from class: Step
Indicates if this step performs an action on the browser

Overrides:
isPerformingAction in class Step

Copyright © 2001-2007 Canoo Engineering AG, Basel. All rights reserved.