Package org.htmlunit.html
Interface ElementFactory
-
- All Known Implementing Classes:
DefaultElementFactory,UnknownElementFactory
public interface ElementFactorySpecification of a factory capable of creatingDomElementobjects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DomElementcreateElement(SgmlPage page, java.lang.String tagName, org.xml.sax.Attributes attributes)Creates an element according to this factory's specification.DomElementcreateElementNS(SgmlPage page, java.lang.String namespaceURI, java.lang.String qualifiedName, org.xml.sax.Attributes attributes)Creates an element according to this factory's specification.DomElementcreateElementNS(SgmlPage page, java.lang.String namespaceURI, java.lang.String qualifiedName, org.xml.sax.Attributes attributes, boolean checkBrowserCompatibility)Creates an element according to this factory's specification.
-
-
-
Method Detail
-
createElement
DomElement createElement(SgmlPage page, java.lang.String tagName, org.xml.sax.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.- 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 (possiblynullif no attributes specified- Returns:
- the newly created and initialized element
-
createElementNS
DomElement createElementNS(SgmlPage page, java.lang.String namespaceURI, java.lang.String qualifiedName, org.xml.sax.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.- 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 (possiblynullif no attributes specified- Returns:
- the newly created and initialized element
-
createElementNS
DomElement createElementNS(SgmlPage page, java.lang.String namespaceURI, java.lang.String qualifiedName, org.xml.sax.Attributes attributes, boolean checkBrowserCompatibility)
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.- 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 (possiblynullif no attributes specifiedcheckBrowserCompatibility- if true and the page doesn't support this element, return null- Returns:
- the newly created and initialized element
-
-