com.vaadin.flow.component.avatar.
Class AvatarGroup.AvatarGroupItem
- java.lang.Object
-
- com.vaadin.flow.component.avatar.AvatarGroup.AvatarGroupItem
-
All Implemented Interfaces:
Enclosing class:
public static class AvatarGroup.AvatarGroupItem extends Object implements Serializable
Item to be set as an avatar for the avatar group.
Author:
Vaadin Ltd
See Also:
-
-
Constructor Summary
Constructors Constructor and Description AvatarGroupItem()
Creates a new empty avatar group item.
AvatarGroupItem(String name)
Creates a new avatar group item with the provided name.
AvatarGroupItem(String name, String url)
Creates a new avatar group item with the provided name and url.
-
Method Summary
All Methods Modifier and Type Method and Description String
getAbbreviation()
Gets the abbreviation that was set for the avatar.
Integer
getColorIndex()
Gets the color index for the avatar group item.
String
getImage()
Gets the image url that was set for the avatar.
AbstractStreamResource
getImageResource()
Gets the image that was set for the avatar.
String
getName()
Gets the name that was set for the avatar.
void
setAbbreviation(String abbr)
Sets the abbreviation for the avatar.
void
setColorIndex(Integer colorIndex)
Sets the color index for the avatar group item.
void
setImage(String url)
Sets the image url for the avatar.
void
setImageResource(AbstractStreamResource resource)
Sets the image for the avatar.
void
setName(String name)
Sets the name for the avatar.
-
-
-
Constructor Detail
-
AvatarGroupItem
public AvatarGroupItem()
Creates a new empty avatar group item.
The avatar displays the user icon in the avatar and "Anonymous" in the tooltip unless overridden by setting other properties.
-
AvatarGroupItem
public AvatarGroupItem(String name)
Creates a new avatar group item with the provided name.
Parameters:
name
- the name for the avatarSee Also:
-
-
Method Detail
-
getName
public String getName()
Gets the name that was set for the avatar.
Returns:
the name
-
setName
public void setName(String name)
Sets the name for the avatar.
The name is displayed in a tooltip on hover.
Automatically deduced abbreviation is displayed in the avatar if no abbreviation or image is set.
Parameters:
name
- the name for the avatar
-
getAbbreviation
public String getAbbreviation()
Gets the abbreviation that was set for the avatar.
Returns:
the abbreviation
-
setAbbreviation
public void setAbbreviation(String abbr)
Sets the abbreviation for the avatar.
The abbreviation will be displayed in the avatar if no image has been set.
Parameters:
abbr
- the abbreviation
-
getImage
public String getImage()
Gets the image url that was set for the avatar.
Returns:
the image url
-
getImageResource
public AbstractStreamResource getImageResource()
Gets the image that was set for the avatar.
Returns:
the image resource value or
null
if the resource has not been set
-
setImage
public void setImage(String url)
Sets the image url for the avatar.
The image will be displayed in the avatar even if abbreviation or name is set.
Setting the image with this method resets the image resource provided with
setImageResource(AbstractStreamResource)
Parameters:
url
- the image urlSee Also:
-
setImageResource
public void setImageResource(AbstractStreamResource resource)
Sets the image for the avatar.
Setting the image as a resource with this method resets the image URL that was set with
setImage(String)
Parameters:
resource
- the resource value ornull
to remove the resourceSee Also:
-
getColorIndex
public Integer getColorIndex()
Gets the color index for the avatar group item.
Returns:
the color index or
null
if the index has not been set
-
setColorIndex
public void setColorIndex(Integer colorIndex)
Sets the color index for the avatar group item.
The color index defines which color will be used for the border of the avatar. Color index N applies CSS variable
--vaadin-user-color-N
to the border.Parameters:
colorIndex
- the color index ornull
to remove the index
-
-