Package io.wcm.handler.commons.dom
Class AbstractHtmlElementFactory
- java.lang.Object
-
- org.jdom2.Content
-
- org.jdom2.Element
-
- io.wcm.handler.commons.dom.AbstractElement
-
- io.wcm.handler.commons.dom.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
-
-
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 io.wcm.handler.commons.dom.AbstractElement
add, addContent, addContent, addContent, addContent, addContent, getAttributeValueAsInteger, getAttributeValueAsLong, setAttribute, setAttribute, setAttributeValueAsInteger, setAttributeValueAsLong, setText, toString, toStringContentOnly
-
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
-
-
-
-
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.
-
-