org.telegram.api.user.profile.photo.TLUserProfilePhoto Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of telegramapi Show documentation
Show all versions of telegramapi Show documentation
Java library to create Telegram Clients
package org.telegram.api.user.profile.photo;
import org.telegram.api.file.location.TLAbsFileLocation;
import org.telegram.tl.StreamingUtils;
import org.telegram.tl.TLContext;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
* The type TL user profile photo.
*/
public class TLUserProfilePhoto extends TLAbsUserProfilePhoto {
/**
* The constant CLASS_ID.
*/
public static final int CLASS_ID = 0xd559d8c8;
private long photoId;
private TLAbsFileLocation photoSmall;
private TLAbsFileLocation photoBig;
/**
* Instantiates a new TL user profile photo.
*/
public TLUserProfilePhoto() {
super();
}
public int getClassId() {
return CLASS_ID;
}
/**
* Gets photo id.
*
* @return the photo id
*/
public long getPhotoId() {
return this.photoId;
}
/**
* Sets photo id.
*
* @param photoId the photo id
*/
public void setPhotoId(long photoId) {
this.photoId = photoId;
}
/**
* Gets photo small.
*
* @return the photo small
*/
public TLAbsFileLocation getPhotoSmall() {
return this.photoSmall;
}
/**
* Sets photo small.
*
* @param photoSmall the photo small
*/
public void setPhotoSmall(TLAbsFileLocation photoSmall) {
this.photoSmall = photoSmall;
}
/**
* Gets photo big.
*
* @return the photo big
*/
public TLAbsFileLocation getPhotoBig() {
return this.photoBig;
}
/**
* Sets photo big.
*
* @param photoBig the photo big
*/
public void setPhotoBig(TLAbsFileLocation photoBig) {
this.photoBig = photoBig;
}
public void serializeBody(OutputStream stream)
throws IOException {
StreamingUtils.writeLong(this.photoId, stream);
StreamingUtils.writeTLObject(this.photoSmall, stream);
StreamingUtils.writeTLObject(this.photoBig, stream);
}
public void deserializeBody(InputStream stream, TLContext context)
throws IOException {
this.photoId = StreamingUtils.readLong(stream);
this.photoSmall = ((TLAbsFileLocation) StreamingUtils.readTLObject(stream, context));
this.photoBig = ((TLAbsFileLocation) StreamingUtils.readTLObject(stream, context));
}
public String toString() {
return "userProfilePhoto#d559d8c8";
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy