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 class
WebImage.Scriptable
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addPresetParameter(java.lang.String name, java.lang.String value)
Records a parameter defined by including it in the destination URL.java.lang.String
getAltText()
protected java.lang.String
getEmptyParameterValue()
WebLink
getLink()
java.lang.String
getName()
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.WebRequest
getRequest()
Creates and returns a web request which will simulate clicking on this link.java.lang.String
getSource()
ScriptableDelegate
newScriptable()
void
recordParameters(com.meterware.httpunit.protocol.ParameterProcessor processor)
Iterates through the parameters in this holder, recording them in the supplied parameter processor.protected void
setDestination(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:WebRequestSource
Returns the name associated with this request source.- Specified by:
getName
in interfaceHTMLElement
- Overrides:
getName
in 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:
getRequest
in 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:
getParameterNames
in classWebRequestSource
-
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)
Returns the multiple default values of the named parameter.- Specified by:
getParameterValues
in classWebRequestSource
-
addPresetParameter
protected void addPresetParameter(java.lang.String name, java.lang.String value)
Description copied from class:WebRequestSource
Records 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:
addPresetParameter
in classWebRequestSource
-
getEmptyParameterValue
protected java.lang.String getEmptyParameterValue()
- Specified by:
getEmptyParameterValue
in classWebRequestSource
-
setDestination
protected void setDestination(java.lang.String destination)
- Overrides:
setDestination
in classWebRequestSource
-
recordParameters
public void recordParameters(com.meterware.httpunit.protocol.ParameterProcessor processor) throws java.io.IOException
Iterates through the parameters in this holder, recording them in the supplied parameter processor.- Throws:
java.io.IOException
-
-