Package io.wcm.handler.commons.dom
Class Image
- java.lang.Object
-
- org.jdom2.Content
-
- org.jdom2.Element
-
- io.wcm.handler.commons.dom.AbstractElement
-
- io.wcm.handler.commons.dom.AbstractHtmlElementFactory
-
- io.wcm.handler.commons.dom.HtmlElement
-
- io.wcm.handler.commons.dom.Image
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,org.jdom2.NamespaceAware
,org.jdom2.Parent
@ProviderType public final class Image extends HtmlElement
Html image (img) element.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Image()
Initializes html element.Image(java.lang.String src)
Initializes html element.Image(java.lang.String src, long width, long height)
Initializes html element.Image(java.lang.String src, java.lang.String alt)
Initializes html element.Image(java.lang.String src, java.lang.String alt, long width, long height)
Initializes html element.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Image
addCssClass(java.lang.String value)
Html "class" attribute.java.lang.String
getAlt()
Html "alt" attribute.int
getBorder()
Html "border" attribute.long
getHeight()
Html "height" attribute.int
getHSpace()
Html "hspace" attribute.java.lang.String
getSizes()
Html "sizes" attribute.java.lang.String
getSrc()
Html "src" attribute.java.lang.String
getSrcSet()
Html "srcset" attribute.java.lang.String
getUseMap()
Html "usemap" attribute.int
getVSpace()
Html "vspace" attribute.long
getWidth()
Html "width" attribute.Image
setAlt(java.lang.String value)
Html "alt" attribute.Image
setAttributeValueAsLong(java.lang.String name, long value)
Sets attribute value as long.Image
setBorder(int value)
Html "border" attribute.Image
setCssClass(java.lang.String value)
Sets Html "class" attribute - unless you're really sure that you want to replace existing classes, you probably should callHtmlElement.addCssClass(String)
instead.Image
setData(java.lang.String attributeName, java.lang.String value)
Custom Html5 "data-*" attribute.protected Image
setEmptyAttributeValueAsBoolean(java.lang.String attributeName, boolean value)
Sets "empty" attribute value as boolean (i.e.Image
setHeight(long value)
Html "height" attribute.Image
setHSpace(int value)
Html "hspace" attribute.Image
setId(java.lang.String value)
Html "id" attribute.Image
setSizes(java.lang.String value)
Html "sizes" attribute.Image
setSrc(java.lang.String value)
Html "src" attribute.Image
setSrcSet(java.lang.String value)
Html "srcset" attribute.Image
setStyle(java.lang.String styleAttribute, java.lang.String styleValue)
Html "style" attribute.Image
setStyleString(java.lang.String value)
Html "style" attribute.Image
setText(java.lang.String text)
Sets the content of the element to be the text given.Image
setTitle(java.lang.String value)
Html "title" attribute.Image
setUseMap(java.lang.String value)
Html "usemap" attribute.Image
setVSpace(int value)
Html "vspace" attribute.Image
setWidth(long value)
Html "width" attribute.-
Methods inherited from class io.wcm.handler.commons.dom.HtmlElement
add, getCssClass, getData, getEmptyAttributeValueAsBoolean, getId, getStyle, getStyles, getStyleString, getTitle
-
Methods inherited from class io.wcm.handler.commons.dom.AbstractHtmlElementFactory
create, createAnchor, createAnchor, createAnchor, createAudio, createComment, createDiv, createFigCaption, createFigure, createImage, createImage, createImage, createImage, createImage, createNoScript, createScript, createScript, createSource, createSpan, createSpan, createVideo
-
Methods inherited from class io.wcm.handler.commons.dom.AbstractElement
add, addContent, addContent, addContent, addContent, addContent, getAttributeValueAsInteger, getAttributeValueAsLong, setAttribute, setAttribute, setAttributeValueAsInteger, 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
-
-
-
-
Constructor Detail
-
Image
public Image()
Initializes html element.
-
Image
public Image(java.lang.String src)
Initializes html element.- Parameters:
src
- Html "src" attribute.
-
Image
public Image(java.lang.String src, java.lang.String alt)
Initializes html element.- Parameters:
src
- Html "src" attribute.alt
- Html "alt" attribute.
-
Image
public Image(java.lang.String src, long width, long height)
Initializes html element.- Parameters:
src
- Html "src" attribute.width
- Html "width" attribute.height
- Html "height" attribute.
-
Image
public Image(java.lang.String src, java.lang.String alt, long width, long height)
Initializes html element.- Parameters:
src
- Html "src" attribute.alt
- Html "alt" attribute.width
- Html "width" attribute.height
- Html "height" attribute.
-
-
Method Detail
-
getSrc
public java.lang.String getSrc()
Html "src" attribute.- Returns:
- Value of attribute
-
setSrc
public Image setSrc(java.lang.String value)
Html "src" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
getSrcSet
public java.lang.String getSrcSet()
Html "srcset" attribute.- Returns:
- Value of attribute
-
setSrcSet
public Image setSrcSet(java.lang.String value)
Html "srcset" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
getSizes
public java.lang.String getSizes()
Html "sizes" attribute.- Returns:
- Value of attribute
-
setSizes
public Image setSizes(java.lang.String value)
Html "sizes" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
getAlt
public java.lang.String getAlt()
Html "alt" attribute.- Returns:
- Value of attribute
-
setAlt
public Image setAlt(java.lang.String value)
Html "alt" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
getWidth
public long getWidth()
Html "width" attribute.- Returns:
- Value of attribute
-
setWidth
public Image setWidth(long value)
Html "width" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
getHeight
public long getHeight()
Html "height" attribute.- Returns:
- Value of attribute
-
setHeight
public Image setHeight(long value)
Html "height" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
getBorder
public int getBorder()
Html "border" attribute.- Returns:
- Value of attribute
-
setBorder
public Image setBorder(int value)
Html "border" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
getHSpace
public int getHSpace()
Html "hspace" attribute.- Returns:
- Value of attribute
-
setHSpace
public Image setHSpace(int value)
Html "hspace" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
getVSpace
public int getVSpace()
Html "vspace" attribute.- Returns:
- Value of attribute
-
setVSpace
public Image setVSpace(int value)
Html "vspace" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
getUseMap
public java.lang.String getUseMap()
Html "usemap" attribute.- Returns:
- Value of attribute
-
setUseMap
public Image setUseMap(java.lang.String value)
Html "usemap" attribute.- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
setEmptyAttributeValueAsBoolean
protected Image setEmptyAttributeValueAsBoolean(java.lang.String attributeName, boolean value)
Description copied from class:HtmlElement
Sets "empty" attribute value as boolean (i.e. for "checked" attribute).- Overrides:
setEmptyAttributeValueAsBoolean
in classHtmlElement
- Parameters:
attributeName
- Attribute namevalue
- Attribute value as boolean- Returns:
- Self reference
-
setId
public Image setId(java.lang.String value)
Description copied from class:HtmlElement
Html "id" attribute.- Overrides:
setId
in classHtmlElement
- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
setCssClass
public Image setCssClass(java.lang.String value)
Description copied from class:HtmlElement
Sets Html "class" attribute - unless you're really sure that you want to replace existing classes, you probably should callHtmlElement.addCssClass(String)
instead.- Overrides:
setCssClass
in classHtmlElement
- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
addCssClass
public Image addCssClass(java.lang.String value)
Description copied from class:HtmlElement
Html "class" attribute. Adds a single, space-separated value while preserving existing ones.- Overrides:
addCssClass
in classHtmlElement
- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
setStyleString
public Image setStyleString(java.lang.String value)
Description copied from class:HtmlElement
Html "style" attribute.- Overrides:
setStyleString
in classHtmlElement
- Parameters:
value
- Value of attribute with style key/value pairs- Returns:
- Self reference
-
setStyle
public Image setStyle(java.lang.String styleAttribute, java.lang.String styleValue)
Description copied from class:HtmlElement
Html "style" attribute. Sets single style attribute value.- Overrides:
setStyle
in classHtmlElement
- Parameters:
styleAttribute
- Style attribute namestyleValue
- Style attribute value- Returns:
- Self reference
-
setTitle
public Image setTitle(java.lang.String value)
Description copied from class:HtmlElement
Html "title" attribute.- Overrides:
setTitle
in classHtmlElement
- Parameters:
value
- Value of attribute- Returns:
- Self reference
-
setData
public Image setData(java.lang.String attributeName, java.lang.String value)
Description copied from class:HtmlElement
Custom Html5 "data-*" attribute.- Overrides:
setData
in classHtmlElement
- Parameters:
attributeName
- Name of HTML5 data attribute (without the 'data-' prefix).value
- Value of attribute- Returns:
- Self reference
-
setAttributeValueAsLong
public Image setAttributeValueAsLong(java.lang.String name, long value)
Description copied from class:AbstractElement
Sets attribute value as long.- Overrides:
setAttributeValueAsLong
in classAbstractElement
- Parameters:
name
- Attribute namevalue
- Attribute value as long- Returns:
- Self reference
-
setText
public Image setText(java.lang.String text)
Description copied from class:AbstractElement
Sets the content of the element to be the text given. All existing text content and non-text context is removed. If this element should have both textual content and nested elements, use
instead. Setting a null text value is equivalent to setting an empty string value.Element.setContent(java.util.Collection<? extends org.jdom2.Content>)
- Overrides:
setText
in classAbstractElement
- Parameters:
text
- new text content for the element- Returns:
- the target element
-
-