java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.WebPage
- Enclosing class:
- TdApi
Describes a link preview.
-
Field Summary
Modifier and TypeFieldDescriptionPreview of the content as an animation, if available; may be null.Preview of the content as an audio file, if available; may be null.Author of the content.static final int
Identifier uniquely determining type of the object.Description of the content.URL to display.Preview of the content as a document, if available; may be null.int
Duration of the content, in seconds.int
Height of the embedded preview.MIME type of the embedded preview, (e.g., text/html or video/mp4).URL to show in the embedded preview.int
Width of the embedded preview.boolean
True, if size of media in the preview can be changed.int
Version of web page instant view (currently, can be 1 or 2); 0 if none.Image representing the content; may be null.boolean
True, if the link preview must be shown above message text; otherwise, the link preview must be shown below the message text.boolean
True, if large media preview must be shown; otherwise, the media preview must be shown small and only the first frame must be shown for videos.Short name of the site (e.g., Google Docs, App Store).boolean
True, if there is no need to show an ordinary open URL confirmation, when opening the URL from the preview, because the URL is shown in the message text in clear.Preview of the content as a sticker for small WEBP files, if available; may be null.int
The identifier of the previewed story; 0 if none.long
The identifier of the sender of the previewed story; 0 if none.Title of the content.Type of the web page.Original URL of the link.Preview of the content as a video, if available; may be null.Preview of the content as a video note, if available; may be null.Preview of the content as a voice note, if available; may be null. -
Constructor Summary
ConstructorDescriptionWebPage()
Describes a link preview.Describes a link preview.WebPage
(String url, String displayUrl, String type, String siteName, String title, TdApi.FormattedText description, TdApi.Photo photo, String embedUrl, String embedType, int embedWidth, int embedHeight, int duration, String author, boolean hasLargeMedia, boolean showLargeMedia, boolean skipConfirmation, boolean showAboveText, TdApi.Animation animation, TdApi.Audio audio, TdApi.Document document, TdApi.Sticker sticker, TdApi.Video video, TdApi.VideoNote videoNote, TdApi.VoiceNote voiceNote, long storySenderChatId, int storyId, int instantViewVersion) Describes a link preview. -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
Returns an identifier uniquely determining type of the object.int
hashCode()
void
serialize
(DataOutput output) Serialize the TDLib classMethods inherited from class it.tdlight.jni.TdApi.Object
serialize, toString
-
Field Details
-
url
Original URL of the link. -
displayUrl
URL to display. -
type
Type of the web page. Can be: article, photo, audio, video, document, profile, app, or something else. -
siteName
Short name of the site (e.g., Google Docs, App Store). -
title
Title of the content. -
description
Description of the content. -
photo
Image representing the content; may be null. -
embedUrl
URL to show in the embedded preview. -
embedType
MIME type of the embedded preview, (e.g., text/html or video/mp4). -
embedWidth
public int embedWidthWidth of the embedded preview. -
embedHeight
public int embedHeightHeight of the embedded preview. -
duration
public int durationDuration of the content, in seconds. -
author
Author of the content. -
hasLargeMedia
public boolean hasLargeMediaTrue, if size of media in the preview can be changed. -
showLargeMedia
public boolean showLargeMediaTrue, if large media preview must be shown; otherwise, the media preview must be shown small and only the first frame must be shown for videos. -
skipConfirmation
public boolean skipConfirmationTrue, if there is no need to show an ordinary open URL confirmation, when opening the URL from the preview, because the URL is shown in the message text in clear. -
showAboveText
public boolean showAboveTextTrue, if the link preview must be shown above message text; otherwise, the link preview must be shown below the message text. -
animation
Preview of the content as an animation, if available; may be null. -
audio
Preview of the content as an audio file, if available; may be null. -
document
Preview of the content as a document, if available; may be null. -
sticker
Preview of the content as a sticker for small WEBP files, if available; may be null. -
video
Preview of the content as a video, if available; may be null. -
videoNote
Preview of the content as a video note, if available; may be null. -
voiceNote
Preview of the content as a voice note, if available; may be null. -
storySenderChatId
public long storySenderChatIdThe identifier of the sender of the previewed story; 0 if none. -
storyId
public int storyIdThe identifier of the previewed story; 0 if none. -
instantViewVersion
public int instantViewVersionVersion of web page instant view (currently, can be 1 or 2); 0 if none. -
CONSTRUCTOR
public static final int CONSTRUCTORIdentifier uniquely determining type of the object.- See Also:
-
-
Constructor Details
-
WebPage
public WebPage()Describes a link preview. -
WebPage
public WebPage(String url, String displayUrl, String type, String siteName, String title, TdApi.FormattedText description, TdApi.Photo photo, String embedUrl, String embedType, int embedWidth, int embedHeight, int duration, String author, boolean hasLargeMedia, boolean showLargeMedia, boolean skipConfirmation, boolean showAboveText, TdApi.Animation animation, TdApi.Audio audio, TdApi.Document document, TdApi.Sticker sticker, TdApi.Video video, TdApi.VideoNote videoNote, TdApi.VoiceNote voiceNote, long storySenderChatId, int storyId, int instantViewVersion) Describes a link preview.- Parameters:
url
- Original URL of the link.displayUrl
- URL to display.type
- Type of the web page. Can be: article, photo, audio, video, document, profile, app, or something else.siteName
- Short name of the site (e.g., Google Docs, App Store).title
- Title of the content.description
- Description of the content.photo
- Image representing the content; may be null.embedUrl
- URL to show in the embedded preview.embedType
- MIME type of the embedded preview, (e.g., text/html or video/mp4).embedWidth
- Width of the embedded preview.embedHeight
- Height of the embedded preview.duration
- Duration of the content, in seconds.author
- Author of the content.hasLargeMedia
- True, if size of media in the preview can be changed.showLargeMedia
- True, if large media preview must be shown; otherwise, the media preview must be shown small and only the first frame must be shown for videos.skipConfirmation
- True, if there is no need to show an ordinary open URL confirmation, when opening the URL from the preview, because the URL is shown in the message text in clear.showAboveText
- True, if the link preview must be shown above message text; otherwise, the link preview must be shown below the message text.animation
- Preview of the content as an animation, if available; may be null.audio
- Preview of the content as an audio file, if available; may be null.document
- Preview of the content as a document, if available; may be null.sticker
- Preview of the content as a sticker for small WEBP files, if available; may be null.video
- Preview of the content as a video, if available; may be null.videoNote
- Preview of the content as a video note, if available; may be null.voiceNote
- Preview of the content as a voice note, if available; may be null.storySenderChatId
- The identifier of the sender of the previewed story; 0 if none.storyId
- The identifier of the previewed story; 0 if none.instantViewVersion
- Version of web page instant view (currently, can be 1 or 2); 0 if none.
-
WebPage
Describes a link preview.- Parameters:
input
- Serialized input- Throws:
IOException
- the deserialization failed
-
-
Method Details
-
getConstructor
public int getConstructor()Description copied from class:TdApi.Object
Returns an identifier uniquely determining type of the object.- Specified by:
getConstructor
in classTdApi.Object
- Returns:
- this.CONSTRUCTOR
-
serialize
Serialize the TDLib class- Specified by:
serialize
in classTdApi.Object
- Parameters:
output
- output data stream- Throws:
IOException
- the serialization failed
-
equals
-
hashCode
public int hashCode()
-