Package com.meterware.httpunit
Class WebImage
- java.lang.Object
-
- com.meterware.httpunit.WebRequestSource
-
- com.meterware.httpunit.WebImage
-
- All Implemented Interfaces:
HTMLElement,com.meterware.httpunit.protocol.ParameterCollection,ScriptingEventHandler
public class WebImage extends WebRequestSource
Represents an image in an HTML document.- Author:
- Russell Gold
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classWebImage.Scriptable
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddPresetParameter(java.lang.String name, java.lang.String value)Records a parameter defined by including it in the destination URL.java.lang.StringgetAltText()protected java.lang.StringgetEmptyParameterValue()WebLinkgetLink()java.lang.StringgetName()Returns the name associated with this request source.java.lang.String[]getParameterNames()Returns an array containing the names of any parameters defined as part of this link's URL.java.lang.String[]getParameterValues(java.lang.String name)Returns the multiple default values of the named parameter.WebRequestgetRequest()Creates and returns a web request which will simulate clicking on this link.java.lang.StringgetSource()ScriptableDelegatenewScriptable()voidrecordParameters(com.meterware.httpunit.protocol.ParameterProcessor processor)Iterates through the parameters in this holder, recording them in the supplied parameter processor.protected voidsetDestination(java.lang.String destination)-
Methods inherited from class com.meterware.httpunit.WebRequestSource
doEvent, doEventScript, getAttribute, getBaseResponse, getBaseURL, getClassName, getCurrentFrameContents, getDestination, getDOMSubtree, getElement, getFragmentIdentifier, getFrame, getHTMLPage, getID, getNode, getPageFrame, getParentDelegate, getRelativeURL, getScriptingHandler, getTagName, getTarget, getText, getTitle, handleEvent, isSupportedAttribute, loadDestinationParameters, removeAttribute, setAttribute, setTargetAttribute, submitRequest, submitRequest
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from class:WebRequestSourceReturns the name associated with this request source.- Specified by:
getNamein interfaceHTMLElement- Overrides:
getNamein classWebRequestSource
-
getSource
public java.lang.String getSource()
-
getAltText
public java.lang.String getAltText()
-
getLink
public WebLink getLink()
-
newScriptable
public ScriptableDelegate newScriptable()
-
getRequest
public WebRequest getRequest()
Creates and returns a web request which will simulate clicking on this link.- Specified by:
getRequestin classWebRequestSource
-
getParameterNames
public java.lang.String[] getParameterNames()
Returns an array containing the names of any parameters defined as part of this link's URL.- Specified by:
getParameterNamesin classWebRequestSource
-
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)
Returns the multiple default values of the named parameter.- Specified by:
getParameterValuesin classWebRequestSource
-
addPresetParameter
protected void addPresetParameter(java.lang.String name, java.lang.String value)Description copied from class:WebRequestSourceRecords a parameter defined by including it in the destination URL. The value can be null, if the parameter name was not specified with an equals sign.- Specified by:
addPresetParameterin classWebRequestSource
-
getEmptyParameterValue
protected java.lang.String getEmptyParameterValue()
- Specified by:
getEmptyParameterValuein classWebRequestSource
-
setDestination
protected void setDestination(java.lang.String destination)
- Overrides:
setDestinationin classWebRequestSource
-
recordParameters
public void recordParameters(com.meterware.httpunit.protocol.ParameterProcessor processor) throws java.io.IOExceptionIterates through the parameters in this holder, recording them in the supplied parameter processor.- Throws:
java.io.IOException
-
-