com.meterware.httpunit
Class WebImage

java.lang.Object
  extended bycom.meterware.httpunit.ParameterHolder
      extended bycom.meterware.httpunit.WebRequestSource
          extended bycom.meterware.httpunit.FixedURLWebRequestSource
              extended bycom.meterware.httpunit.WebImage
All Implemented Interfaces:
HTMLElement, com.meterware.httpunit.protocol.ParameterCollection, ScriptingEventHandler

public class WebImage
extends com.meterware.httpunit.FixedURLWebRequestSource

Represents an image in an HTML document.

Author:
Russell Gold

Nested Class Summary
 class WebImage.Scriptable
           
 
Method Summary
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 interface HTMLElement
Overrides:
getName in class WebRequestSource

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 class WebRequestSource

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 class WebRequestSource

getParameterValues

public java.lang.String[] getParameterValues(java.lang.String name)
Returns the multiple default values of the named parameter.

Specified by:
getParameterValues in class WebRequestSource

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 class WebRequestSource

getEmptyParameterValue

protected java.lang.String getEmptyParameterValue()
Specified by:
getEmptyParameterValue in class WebRequestSource

setDestination

protected void setDestination(java.lang.String destination)
Overrides:
setDestination in class WebRequestSource

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

Copyright © 2000-2008 Russell Gold. See license agreement for rights granted.