Package com.meterware.httpunit
Class WebLink.Scriptable
- java.lang.Object
-
- com.meterware.httpunit.scripting.ScriptableDelegate
-
- com.meterware.httpunit.WebLink.Scriptable
-
- All Implemented Interfaces:
DocumentElement
,NamedDelegate
,ScriptingEventHandler
,ScriptingHandler
- Enclosing class:
- WebLink
public class WebLink.Scriptable extends ScriptableDelegate implements NamedDelegate
-
-
Field Summary
-
Fields inherited from class com.meterware.httpunit.scripting.ScriptableDelegate
NULL_SCRIPT_ENGINE
-
-
Constructor Summary
Constructors Constructor Description Scriptable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
get(java.lang.String propertyName)
get the property with the given nameprotected HTMLElement
get_element()
java.lang.String
getAttribute(java.lang.String attributeName)
get the content of the given attributejava.lang.String
getName()
boolean
handleEvent(java.lang.String eventName)
Executes the event Handler script for the specified event (such as onchange, onmousedown, onclick, onmouseup) if it is defined.void
removeAttribute(java.lang.String attributeName)
remove the given attributevoid
set(java.lang.String propertyName, java.lang.Object value)
Sets the value of the named property.void
setAttribute(java.lang.String attributeName, java.lang.Object value)
set the attribute with the given attribute name to the given value-
Methods inherited from class com.meterware.httpunit.scripting.ScriptableDelegate
clearCaches, doEvent, doEventScript, evaluateExpression, get, getDelegates, getScriptEngine, getScriptEngine, runScript, setScriptEngine, supportsScriptLanguage
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceNamedDelegate
-
get
public java.lang.Object get(java.lang.String propertyName)
get the property with the given name- Parameters:
propertyName
- - the name of the property to get
-
set
public void set(java.lang.String propertyName, java.lang.Object value)
Description copied from class:ScriptableDelegate
Sets the value of the named property. Will throw a runtime exception if the property does not exist or cannot accept the specified value.- Overrides:
set
in classScriptableDelegate
-
get_element
protected HTMLElement get_element()
- Returns:
- the _element
-
getAttribute
public java.lang.String getAttribute(java.lang.String attributeName)
get the content of the given attribute- Parameters:
attributeName
-- Returns:
- the attribute as a string
-
setAttribute
public void setAttribute(java.lang.String attributeName, java.lang.Object value)
set the attribute with the given attribute name to the given value- Parameters:
attributeName
-value
-
-
removeAttribute
public void removeAttribute(java.lang.String attributeName)
remove the given attribute- Parameters:
attributeName
-
-
handleEvent
public boolean handleEvent(java.lang.String eventName)
Description copied from class:ScriptableDelegate
Executes the event Handler script for the specified event (such as onchange, onmousedown, onclick, onmouseup) if it is defined.- Specified by:
handleEvent
in interfaceScriptingEventHandler
- Overrides:
handleEvent
in classScriptableDelegate
- Parameters:
eventName
- the name of the event for which a handler should be run.- Returns:
- whether the event with the given name was handled
-
-