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
Represents an image in an HTML document.
- Author:
- Russell Gold
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addPresetParameter
(String name, String value) Records a parameter defined by including it in the destination URL.protected String
getLink()
getName()
Returns the name associated with this request source.String[]
Returns an array containing the names of any parameters defined as part of this link's URL.String[]
getParameterValues
(String name) Returns the multiple default values of the named parameter.Creates and returns a web request which will simulate clicking on this link.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
(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 Details
-
getName
Description copied from class:WebRequestSource
Returns the name associated with this request source.- Specified by:
getName
in interfaceHTMLElement
- Overrides:
getName
in classWebRequestSource
-
getSource
-
getAltText
-
getLink
-
newScriptable
-
getRequest
Creates and returns a web request which will simulate clicking on this link.- Specified by:
getRequest
in classWebRequestSource
-
getParameterNames
Returns an array containing the names of any parameters defined as part of this link's URL.- Specified by:
getParameterNames
in classWebRequestSource
-
getParameterValues
Returns the multiple default values of the named parameter.- Specified by:
getParameterValues
in classWebRequestSource
-
addPresetParameter
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
- Specified by:
getEmptyParameterValue
in classWebRequestSource
-
setDestination
- Overrides:
setDestination
in classWebRequestSource
-
recordParameters
public void recordParameters(com.meterware.httpunit.protocol.ParameterProcessor processor) throws IOException Iterates through the parameters in this holder, recording them in the supplied parameter processor.- Throws:
IOException
-