public class MediaCard implements MediaMessage
A media card. At least one of title, subTitle or file is not null.
public MediaCard(@Nullable
java.lang.CharSequence title,
@Nullable
java.lang.CharSequence subTitle,
@Nullable
MediaFile file,
@NotNull
java.util.List<ai.tock.bot.connector.media.MediaAction> actions)
A media card. At least one of title, subTitle or file is not null.
public boolean checkValidity()
Returns true if the media is valid.
@Nullable public GenericMessage toGenericMessage()
Returns a class GenericMessage view of this interface MediaMessage if supported.
class GenericMessage,
interface MediaMessage@Nullable public java.lang.CharSequence getTitle()
@Nullable public java.lang.CharSequence getSubTitle()
@Nullable public MediaFile getFile()
@NotNull public java.util.List<ai.tock.bot.connector.media.MediaAction> getActions()
@Nullable public java.lang.CharSequence component1()
@Nullable public java.lang.CharSequence component2()
@Nullable public MediaFile component3()
@NotNull public java.util.List<ai.tock.bot.connector.media.MediaAction> component4()
@NotNull public MediaCard copy(@Nullable java.lang.CharSequence title, @Nullable java.lang.CharSequence subTitle, @Nullable MediaFile file, @NotNull java.util.List<ai.tock.bot.connector.media.MediaAction> actions)
A media card. At least one of title, subTitle or file is not null.
@NotNull public java.lang.String toString()
A media card. At least one of title, subTitle or file is not null.
public int hashCode()
A media card. At least one of title, subTitle or file is not null.
public boolean equals(@Nullable
java.lang.Object p)
A media card. At least one of title, subTitle or file is not null.