Package org.htmlunit.html
Class UnknownElementFactory
java.lang.Object
org.htmlunit.html.UnknownElementFactory
- All Implemented Interfaces:
ElementFactory
A factory for elements encountered in parsing the input which are not represented
by dedicated element classes.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncreateElement
(SgmlPage page, String tagName, Attributes attributes) Creates an element according to this factory's specification.createElementNS
(SgmlPage page, String namespaceURI, String qualifiedName, Attributes attributes) Creates an element according to this factory's specification.
-
Field Details
-
INSTANCE
The singleton instance.
-
-
Method Details
-
createElement
Creates an element according to this factory's specification. Note that even though this method takes a page parameter, the element is not automatically added to the page's DOM tree.- Specified by:
createElement
in interfaceElementFactory
- Parameters:
page
- the enclosing page for the new elementtagName
- 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 (possiblynull
if no attributes specified- Returns:
- the newly created and initialized element
-
createElementNS
public HtmlElement createElementNS(SgmlPage page, String namespaceURI, String qualifiedName, Attributes attributes) Creates an element according to this factory's specification. Note that even though this method takes a page parameter, the element is not automatically added to the page's DOM tree.- Specified by:
createElementNS
in interfaceElementFactory
- Parameters:
page
- the enclosing page for the new elementnamespaceURI
- the URI that identifies an XML namespacequalifiedName
- the qualified name of the element type to instantiateattributes
- the attributes encountered during XML/HTML parsing (possiblynull
if no attributes specified- Returns:
- the newly created and initialized element
-