com.gargoylesoftware.htmlunit.html
Interface IElementFactory

All Known Implementing Classes:
InputElementFactory, UnknownElementFactory

public interface IElementFactory

specification of a factory capable of creating HtmlElement objects

Version:
$Revision: 1.3 $
Author:
Christian Sell, Ahmed Ashour

Method Summary
 HtmlElement createElement(HtmlPage page, java.lang.String tagName, org.xml.sax.Attributes attributes)
 create an element according to this factory's specification.
 HtmlElement createElementNS(HtmlPage page, java.lang.String namespaceURI, java.lang.String qualifiedName, org.xml.sax.Attributes attributes)
 create an element according to this factory's specification.
 

Method Detail

createElement

HtmlElement createElement(HtmlPage page,
                          java.lang.String tagName,
                          org.xml.sax.Attributes attributes)
create an element according to this factory's specification.

Parameters:
page - the enclosing page for the new element. Note that the element is not yet added into the DOM tree.
tagName - the tag name. Most factories will be responsible for a specific tag, but this parameter is passed in for factories that don't follow this rule
attributes - the attributes encountered during XML/HTML parsing. Possibly null if no attributes specified
Returns:
the newly created and initialized element

createElementNS

HtmlElement createElementNS(HtmlPage page,
                            java.lang.String namespaceURI,
                            java.lang.String qualifiedName,
                            org.xml.sax.Attributes attributes)
create an element according to this factory's specification.

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


Copyright © 2003-2016 AppPerfect Corporation. All Rights Reserved.