Package io.wcm.handler.commons.dom
Class AbstractHtmlElementFactory<T extends HtmlElement>
- java.lang.Object
-
- org.jdom2.Content
-
- org.jdom2.Element
-
- io.wcm.handler.commons.dom.AbstractElement<T>
-
- io.wcm.handler.commons.dom.AbstractHtmlElementFactory<T>
-
- 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
-
-
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, setName, 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, setNamespace, sortAttributes, sortChildren, sortContent, sortContent
-
Methods inherited from class org.jdom2.Content
equals, getCType, getDocument, getParent, getParentElement, hashCode, setParent
-
-
-
-
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.
-
-