com.meterware.httpunit
Class WebList

java.lang.Object
  extended by com.meterware.httpunit.WebList
All Implemented Interfaces:
HTMLElement

public class WebList
extends java.lang.Object

Represents an HTML list. Experimental.

Since:
1.6
Author:
Russell Gold

Field Summary
static int BULLET_LIST
          Indicator of a bullet list (HTML tag <ul>)
static int ORDERED_LIST
          Indicator of an ordered list (HTML tag <ol>)
 
Constructor Summary
WebList(WebResponse response, FrameSelector frame, java.net.URL baseURL, java.lang.String baseTarget, org.w3c.dom.Element element, java.lang.String characterSet)
           
 
Method Summary
 java.lang.String getAttribute(java.lang.String name)
          Returns the value of the attribute of this element with the specified 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.lang.String getID()
          Returns the ID associated with this element.
 TextBlock[] getItems()
           
 int getListType()
           
 java.lang.String getName()
          Returns the name associated with this element.
protected  org.w3c.dom.Node getNode()
           
protected  ScriptableDelegate getParentDelegate()
          Returns the scriptable delegate which can provide the scriptable delegate for this element.
 ScriptableDelegate getScriptableDelegate()
          Returns a scriptable object which can act as a proxy for this control.
 java.lang.String getTagName()
          Returns the tag name of this node.
 java.lang.String getText()
          Returns the text value of this block.
 java.lang.String getTitle()
          Returns the title associated with this element.
 boolean isSupportedAttribute(java.lang.String name)
          Returns true if this element may have an attribute with the specified name.
protected  ScriptableDelegate newScriptable()
          Creates and returns a scriptable object for this control.
protected  void supportAttribute(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ORDERED_LIST

public static final int ORDERED_LIST
Indicator of an ordered list (HTML tag <ol>)

See Also:
Constant Field Values

BULLET_LIST

public static final int BULLET_LIST
Indicator of a bullet list (HTML tag <ul>)

See Also:
Constant Field Values
Constructor Detail

WebList

public WebList(WebResponse response,
               FrameSelector frame,
               java.net.URL baseURL,
               java.lang.String baseTarget,
               org.w3c.dom.Element element,
               java.lang.String characterSet)
Method Detail

getListType

public int getListType()

getItems

public TextBlock[] getItems()

newScriptable

protected ScriptableDelegate newScriptable()
Creates and returns a scriptable object for this control. Subclasses should override this if they use a different implementation of Scriptable.


getParentDelegate

protected ScriptableDelegate getParentDelegate()
Returns the scriptable delegate which can provide the scriptable delegate for this element.


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 ScriptableDelegate getScriptableDelegate()
Returns a scriptable object which can act as a proxy for this control.

Specified by:
getScriptableDelegate in interface HTMLElement

getText

public java.lang.String getText()
Returns the text value of this block.

Specified by:
getText in interface HTMLElement

getTagName

public java.lang.String getTagName()
Description copied from interface: HTMLElement
Returns the tag name of this node.

Specified by:
getTagName in interface HTMLElement

getAttribute

public java.lang.String getAttribute(java.lang.String name)
Description copied from interface: HTMLElement
Returns the value of the attribute of this element with the specified name. Returns the empty string if no such attribute exists.

Specified by:
getAttribute in interface HTMLElement

isSupportedAttribute

public boolean isSupportedAttribute(java.lang.String name)
Description copied from interface: HTMLElement
Returns true if this element may have an attribute with the specified name.

Specified by:
isSupportedAttribute in interface HTMLElement

getAttribute

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

getNode

protected org.w3c.dom.Node getNode()

supportAttribute

protected void supportAttribute(java.lang.String name)

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