com.meterware.httpunit
Class WebApplet

java.lang.Object
  |
  +--com.meterware.httpunit.HTMLElementBase
        |
        +--com.meterware.httpunit.WebApplet
All Implemented Interfaces:
HTMLElement

public class WebApplet
extends com.meterware.httpunit.HTMLElementBase

This class represents the embedding of an applet in a web page.

Author:
Oliver Imbusch, Russell Gold

Constructor Summary
WebApplet(WebResponse response, org.w3c.dom.Node rootNode, java.lang.String baseTarget)
           
 
Method Summary
 java.applet.Applet getApplet()
           
 java.lang.String getArchiveSpecification()
          Returns the archive specification.
protected  java.lang.String getAttribute(java.lang.String name)
           
protected  java.lang.String getAttribute(java.lang.String name, java.lang.String defaultValue)
           
 java.lang.String getClassName()
          Returns the class associated with this element.
 java.net.URL getCodeBaseURL()
          Returns the URL of the codebase used to find the applet classes
 int getHeight()
          Returns the height of the panel in which the applet will be drawn.
 java.lang.String getID()
          Returns the ID associated with this element.
 java.lang.String getMainClassName()
          Returns the name of the applet main class.
 java.lang.String getName()
          Returns the name associated with this element.
protected  org.w3c.dom.Node getNode()
           
 java.lang.String getParameter(java.lang.String name)
          Returns the value of the specified applet parameter, or null if not defined.
 java.lang.String[] getParameterNames()
          Returns an array containing the names of the parameters defined for the applet.
protected  com.meterware.httpunit.scripting.ScriptableDelegate getParentDelegate()
          Returns the scriptable delegate which can provide the scriptable delegate for this element.
 com.meterware.httpunit.scripting.ScriptableDelegate getScriptableDelegate()
          Returns a scriptable object which can act as a proxy for this control.
 java.lang.String getTitle()
          Returns the title associated with this element.
 int getWidth()
          Returns the width of the panel in which the applet will be drawn.
protected  com.meterware.httpunit.scripting.ScriptableDelegate newScriptable()
          Creates and returns a scriptable object for this control.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebApplet

public WebApplet(WebResponse response,
                 org.w3c.dom.Node rootNode,
                 java.lang.String baseTarget)
Method Detail

getCodeBaseURL

public java.net.URL getCodeBaseURL()
                            throws java.net.MalformedURLException
Returns the URL of the codebase used to find the applet classes

java.net.MalformedURLException

getMainClassName

public java.lang.String getMainClassName()
Returns the name of the applet main class.


getWidth

public int getWidth()
Returns the width of the panel in which the applet will be drawn.


getHeight

public int getHeight()
Returns the height of the panel in which the applet will be drawn.


getArchiveSpecification

public java.lang.String getArchiveSpecification()
Returns the archive specification.


getParameterNames

public java.lang.String[] getParameterNames()
Returns an array containing the names of the parameters defined for the applet.


getParameter

public java.lang.String getParameter(java.lang.String name)
Returns the value of the specified applet parameter, or null if not defined.


getApplet

public java.applet.Applet getApplet()
                             throws java.net.MalformedURLException,
                                    java.lang.ClassNotFoundException,
                                    java.lang.InstantiationException,
                                    java.lang.IllegalAccessException
java.net.MalformedURLException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

newScriptable

protected com.meterware.httpunit.scripting.ScriptableDelegate newScriptable()
Description copied from class: com.meterware.httpunit.HTMLElementBase
Creates and returns a scriptable object for this control. Subclasses should override this if they use a different implementation of Scriptable.

Specified by:
newScriptable in class com.meterware.httpunit.HTMLElementBase

getParentDelegate

protected com.meterware.httpunit.scripting.ScriptableDelegate getParentDelegate()
Description copied from class: com.meterware.httpunit.HTMLElementBase
Returns the scriptable delegate which can provide the scriptable delegate for this element.

Specified by:
getParentDelegate in class com.meterware.httpunit.HTMLElementBase

getID

public java.lang.String getID()
Description copied from interface: HTMLElement
Returns the ID associated with this element. IDs are unique throughout the HTML document.

Specified by:
getID in interface HTMLElement

getClassName

public java.lang.String getClassName()
Description copied from interface: HTMLElement
Returns the class associated with this element.

Specified by:
getClassName in interface HTMLElement

getTitle

public java.lang.String getTitle()
Description copied from interface: HTMLElement
Returns the title associated with this element.

Specified by:
getTitle in interface HTMLElement

getName

public java.lang.String getName()
Description copied from interface: HTMLElement
Returns the name associated with this element.

Specified by:
getName in interface HTMLElement

getScriptableDelegate

public com.meterware.httpunit.scripting.ScriptableDelegate getScriptableDelegate()
Returns a scriptable object which can act as a proxy for this control.

Specified by:
getScriptableDelegate in interface HTMLElement

getAttribute

protected java.lang.String getAttribute(java.lang.String name)

getAttribute

protected java.lang.String getAttribute(java.lang.String name,
                                        java.lang.String defaultValue)

getNode

protected org.w3c.dom.Node getNode()

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