Class ButtonsTemplate
- java.lang.Object
-
- com.linecorp.bot.model.message.template.ButtonsTemplate
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ButtonsTemplate.ButtonsTemplateBuilder
-
Constructor Summary
Constructors Constructor Description ButtonsTemplate(java.net.URI thumbnailImageUrl, java.lang.String title, java.lang.String text, java.util.List<Action> actions)
Constructor for basic use.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ButtonsTemplate.ButtonsTemplateBuilder
builder()
boolean
equals(java.lang.Object o)
java.util.List<Action>
getActions()
Action when tapped.Action
getDefaultAction()
Optional: Action when image is tapped; set for the entire image, title, and text area.java.lang.String
getImageAspectRatio()
Aspect ratio of the image.java.lang.String
getImageBackgroundColor()
Background color of image.java.lang.String
getImageSize()
Size of the image.java.lang.String
getText()
Message text.java.net.URI
getThumbnailImageUrl()
Image URL.java.lang.String
getTitle()
Title.int
hashCode()
java.lang.String
toString()
-
-
-
Method Detail
-
builder
public static ButtonsTemplate.ButtonsTemplateBuilder builder()
-
getThumbnailImageUrl
public java.net.URI getThumbnailImageUrl()
Image URL.- HTTPS
- HTTPS
- JPEG or PNG
- Aspect ratio: 1:1.51
- Max width: 1024px
- Max: 1 MB
-
getImageAspectRatio
public java.lang.String getImageAspectRatio()
Aspect ratio of the image.Specify one of the following values:
- rectangle: 1.51:1
- square: 1:1
The default value is
rectangle
.
-
getImageSize
public java.lang.String getImageSize()
Size of the image.Specify one of the following values:
- cover: The image fills the entire image area. Parts of the image that do not fit in the area are not displayed.
- contain: The entire image is displayed in the image area. A background is displayed in the unused areas to the left and right of vertical images and in the areas above and below horizontal images.
The default value is
cover
.
-
getImageBackgroundColor
public java.lang.String getImageBackgroundColor()
Background color of image.Specify a RGB color value. The default value is
#FFFFFF
(white).
-
getTitle
public java.lang.String getTitle()
Title.Max 40 characters.
-
getText
public java.lang.String getText()
Message text.- Max: 160 characters(no image or title)
- Max: 60 characters (message with an image or title)
-
getDefaultAction
public Action getDefaultAction()
Optional: Action when image is tapped; set for the entire image, title, and text area.
-
getActions
public java.util.List<Action> getActions()
Action when tapped.Max: 4
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-