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 protectedAbstractHtmlElementFactory(java.lang.String name)Initializes html element factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HtmlElementcreate(java.lang.String elementName)Creates and adds html element.AnchorcreateAnchor()Creates and adds anchor (a) element.AnchorcreateAnchor(java.lang.String href)Creates and adds anchor (a) element.AnchorcreateAnchor(java.lang.String href, java.lang.String target)Creates and adds anchor (a) element.AudiocreateAudio()Creates and adds audio element.HtmlCommentcreateComment(java.lang.String text)Creates and adds html comment.DivcreateDiv()Creates and adds div element.FigCaptioncreateFigCaption()Creates and adds figure caption element.FigurecreateFigure()Creates and adds figure element.ImagecreateImage()Creates and adds imgage (img) element.ImagecreateImage(java.lang.String src)Creates and adds imgage (img) element.ImagecreateImage(java.lang.String src, int width, int height)Creates and adds imgage (img) element.ImagecreateImage(java.lang.String src, java.lang.String alt)Creates and adds imgage (img) element.ImagecreateImage(java.lang.String src, java.lang.String alt, int width, int height)Creates and adds imgage (img) element.NoScriptcreateNoScript()Creates and adds noscript element.ScriptcreateScript()Creates and adds script element.ScriptcreateScript(java.lang.String script)Creates and adds script element.SourcecreateSource()Creates and adds source element.SpancreateSpan()Creates and adds span element.SpancreateSpan(java.lang.String text)Creates and adds span element.VideocreateVideo()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.
-
-