Class AbstractHtmlElementFactory

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.jdom2.NamespaceAware, org.jdom2.Parent
    Direct Known Subclasses:
    HtmlElement

    @ConsumerType
    public abstract class AbstractHtmlElementFactory
    extends AbstractElement
    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, setName, 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 final HtmlElement create​(java.lang.String elementName)
        Creates and adds html element.
        Parameters:
        elementName - Element name
        Returns:
        Html element.
      • createComment

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

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

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

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

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

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

        public final 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 final Image createImage()
        Creates and adds imgage (img) element.
        Returns:
        Html element.
      • createImage

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

        public final 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 final 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 final 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 final Script createScript()
        Creates and adds script element.
        Returns:
        Html element.
      • createScript

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

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

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

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

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

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

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