Class AbstractHtmlElementFactory<T extends HtmlElement>

  • Type Parameters:
    T - Class derived from HtmlElement
    All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.jdom2.NamespaceAware, org.jdom2.Parent
    Direct Known Subclasses:
    HtmlElement

    @ConsumerType
    public abstract class AbstractHtmlElementFactory<T extends HtmlElement>
    extends AbstractElement<T>
    Contains factory methods for creating and adding Html elements and specialized types. This class cannot be instanciated directly, but provides factory methods for HtmlElement-based classes.
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.jdom2.Content

        org.jdom2.Content.CType
    • Field Summary

      • Fields inherited from class org.jdom2.Element

        name, namespace
      • Fields inherited from class org.jdom2.Content

        ctype, parent
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractHtmlElementFactory​(java.lang.String name)
      Initializes html element factory.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      HtmlElement create​(java.lang.String elementName)
      Creates and adds html element.
      Anchor createAnchor()
      Creates and adds anchor (a) element.
      Anchor createAnchor​(java.lang.String href)
      Creates and adds anchor (a) element.
      Anchor createAnchor​(java.lang.String href, java.lang.String target)
      Creates and adds anchor (a) element.
      Audio createAudio()
      Creates and adds audio element.
      HtmlComment createComment​(java.lang.String text)
      Creates and adds html comment.
      Div createDiv()
      Creates and adds div element.
      FigCaption createFigCaption()
      Creates and adds figure caption element.
      Figure createFigure()
      Creates and adds figure element.
      Image createImage()
      Creates and adds imgage (img) element.
      Image createImage​(java.lang.String src)
      Creates and adds imgage (img) element.
      Image createImage​(java.lang.String src, int width, int height)
      Creates and adds imgage (img) element.
      Image createImage​(java.lang.String src, java.lang.String alt)
      Creates and adds imgage (img) element.
      Image createImage​(java.lang.String src, java.lang.String alt, int width, int height)
      Creates and adds imgage (img) element.
      NoScript createNoScript()
      Creates and adds noscript element.
      Script createScript()
      Creates and adds script element.
      Script createScript​(java.lang.String script)
      Creates and adds script element.
      Source createSource()
      Creates and adds source element.
      Span createSpan()
      Creates and adds span element.
      Span createSpan​(java.lang.String text)
      Creates and adds span element.
      Video createVideo()
      Creates and adds video element.
      • Methods inherited from class org.jdom2.Element

        addNamespaceDeclaration, canContainContent, clone, cloneContent, coalesceText, detach, getAdditionalNamespaces, getAttribute, getAttribute, getAttributes, getAttributesSize, getAttributeValue, getAttributeValue, getAttributeValue, getAttributeValue, getChild, getChild, getChildren, getChildren, getChildren, getChildText, getChildText, getChildTextNormalize, getChildTextNormalize, getChildTextTrim, getChildTextTrim, getContent, getContent, getContent, getContentSize, getDescendants, getDescendants, getName, getNamespace, getNamespace, getNamespacePrefix, getNamespacesInherited, getNamespacesInScope, getNamespacesIntroduced, getNamespaceURI, getQualifiedName, getText, getTextNormalize, getTextTrim, getValue, getXMLBaseURI, hasAdditionalNamespaces, hasAttributes, indexOf, isAncestor, isRootElement, removeAttribute, removeAttribute, removeAttribute, removeChild, removeChild, removeChildren, removeChildren, removeContent, removeContent, removeContent, removeContent, removeNamespaceDeclaration, setAttribute, setAttributes, setContent, setContent, setContent, setContent, setNamespace, sortAttributes, sortChildren, sortContent, sortContent
      • Methods inherited from class org.jdom2.Content

        equals, getCType, getDocument, getParent, getParentElement, hashCode, setParent
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.jdom2.Parent

        getDocument, getParent
    • Constructor Detail

      • AbstractHtmlElementFactory

        protected AbstractHtmlElementFactory​(java.lang.String name)
        Initializes html element factory.
        Parameters:
        name - Element name
    • Method Detail

      • create

        public HtmlElement create​(java.lang.String elementName)
        Creates and adds html element.
        Parameters:
        elementName - Element name
        Returns:
        Html element.
      • createComment

        public HtmlComment createComment​(java.lang.String text)
        Creates and adds html comment.
        Parameters:
        text - Comment
        Returns:
        Html comment.
      • createDiv

        public Div createDiv()
        Creates and adds div element.
        Returns:
        Html element.
      • createSpan

        public Span createSpan()
        Creates and adds span element.
        Returns:
        Html element.
      • createSpan

        public Span createSpan​(java.lang.String text)
        Creates and adds span element.
        Parameters:
        text - Text
        Returns:
        Html element.
      • createAnchor

        public Anchor createAnchor()
        Creates and adds anchor (a) element.
        Returns:
        Html element.
      • createAnchor

        public Anchor createAnchor​(java.lang.String href)
        Creates and adds anchor (a) element.
        Parameters:
        href - Html "href" attribute.
        Returns:
        Html element.
      • createAnchor

        public Anchor createAnchor​(java.lang.String href,
                                   java.lang.String target)
        Creates and adds anchor (a) element.
        Parameters:
        href - Html "href" attribute.
        target - Html "target" attribute.
        Returns:
        Html element.
      • createImage

        public Image createImage()
        Creates and adds imgage (img) element.
        Returns:
        Html element.
      • createImage

        public Image createImage​(java.lang.String src)
        Creates and adds imgage (img) element.
        Parameters:
        src - Html "src" attribute.
        Returns:
        Html element.
      • createImage

        public Image createImage​(java.lang.String src,
                                 java.lang.String alt)
        Creates and adds imgage (img) element.
        Parameters:
        src - Html "src" attribute.
        alt - Html "alt" attribute.
        Returns:
        Html element.
      • createImage

        public Image createImage​(java.lang.String src,
                                 int width,
                                 int height)
        Creates and adds imgage (img) element.
        Parameters:
        src - Html "src" attribute.
        width - Html "width" attribute.
        height - Html "height" attribute.
        Returns:
        Html element.
      • createImage

        public Image createImage​(java.lang.String src,
                                 java.lang.String alt,
                                 int width,
                                 int height)
        Creates and adds imgage (img) element.
        Parameters:
        src - Html "src" attribute.
        alt - Html "alt" attribute.
        width - Html "width" attribute.
        height - Html "height" attribute.
        Returns:
        Html element.
      • createScript

        public Script createScript()
        Creates and adds script element.
        Returns:
        Html element.
      • createScript

        public Script createScript​(java.lang.String script)
        Creates and adds script element.
        Parameters:
        script - Script block
        Returns:
        Html element.
      • createNoScript

        public NoScript createNoScript()
        Creates and adds noscript element.
        Returns:
        Html element.
      • createFigure

        public Figure createFigure()
        Creates and adds figure element.
        Returns:
        Html element.
      • createFigCaption

        public FigCaption createFigCaption()
        Creates and adds figure caption element.
        Returns:
        Html element.
      • createVideo

        public Video createVideo()
        Creates and adds video element.
        Returns:
        Html element.
      • createAudio

        public Audio createAudio()
        Creates and adds audio element.
        Returns:
        Html element.
      • createSource

        public Source createSource()
        Creates and adds source element.
        Returns:
        Html element.