com.gargoylesoftware.htmlunit.html
Class InputElementFactory

java.lang.Object
  extended by com.gargoylesoftware.htmlunit.html.InputElementFactory
All Implemented Interfaces:
IElementFactory

public final class InputElementFactory
extends Object
implements IElementFactory

A specialized creator that knows how to create input objects

Version:
$Revision: 2132 $
Author:
Christian Sell, Marc Guillemot, Ahmed Ashour, David K. Taylor

Field Summary
static InputElementFactory instance
          The singleton instance
 
Method Summary
 HtmlElement createElement(HtmlPage page, String tagName, Attributes attributes)
          Create an HtmlElement for the specified xmlElement, contained in the specified page.
 HtmlElement createElementNS(HtmlPage page, String namespaceURI, String qualifiedName, Attributes attributes)
          create an element according to this factory's specification.
protected  Log getLog()
          Return the log that is being used for all scripting objects
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

public static final InputElementFactory instance
The singleton instance

Method Detail

createElement

public HtmlElement createElement(HtmlPage page,
                                 String tagName,
                                 Attributes attributes)
Create an HtmlElement for the specified xmlElement, contained in the specified page.

Specified by:
createElement in interface IElementFactory
Parameters:
page - The page that this element will belong to.
tagName - the HTML tag name
attributes - the SAX attributes
Returns:
a new HtmlInput element.

createElementNS

public HtmlElement createElementNS(HtmlPage page,
                                   String namespaceURI,
                                   String qualifiedName,
                                   Attributes attributes)
create an element according to this factory's specification.

Specified by:
createElementNS in interface IElementFactory
Parameters:
page - the enclosing page for the new element. Note that the element is not yet added into the DOM tree.
namespaceURI - the URI that identifies an XML namespace.
qualifiedName - The qualified name of the element type to instantiate
attributes - the attributes encountered during XML/HTML parsing. Possibly null if no attributes specified
Returns:
the newly created and initialized element

getLog

protected Log getLog()
Return the log that is being used for all scripting objects

Returns:
The log.


Copyright © 2002-2010 Gargoyle Software Inc.. All Rights Reserved.