WebFile.smali
.class public Lim/tpelyyftgw/messenger/WebFile;
.super Lim/tpelyyftgw/tgnet/TLObject;
.source "WebFile.java"
# instance fields
.field public attributes:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lim/tpelyyftgw/tgnet/TLRPC$DocumentAttribute;",
">;"
}
.end annotation
.end field
.field public geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;
.field public h:I
.field public location:Lim/tpelyyftgw/tgnet/TLRPC$InputWebFileLocation;
.field public mime_type:Ljava/lang/String;
.field public msg_id:I
.field public peer:Lim/tpelyyftgw/tgnet/TLRPC$InputPeer;
.field public scale:I
.field public size:I
.field public url:Ljava/lang/String;
.field public w:I
.field public zoom:I
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 9
invoke-direct {p0}, Lim/tpelyyftgw/tgnet/TLObject;-><init>()V
return-void
.end method
.method public static createWithGeoPoint(DDJIIII)Lim/tpelyyftgw/messenger/WebFile;
.registers 16
.param p0, "lat" # D
.param p2, "_long" # D
.param p4, "access_hash" # J
.param p6, "w" # I
.param p7, "h" # I
.param p8, "zoom" # I
.param p9, "scale" # I
.line 30
new-instance v0, Lim/tpelyyftgw/messenger/WebFile;
invoke-direct {v0}, Lim/tpelyyftgw/messenger/WebFile;-><init>()V
.line 31
.local v0, "webFile":Lim/tpelyyftgw/messenger/WebFile;
new-instance v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;
invoke-direct {v1}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;-><init>()V
.line 32
.local v1, "location":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;
iput-object v1, v0, Lim/tpelyyftgw/messenger/WebFile;->location:Lim/tpelyyftgw/tgnet/TLRPC$InputWebFileLocation;
.line 33
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputGeoPoint;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputGeoPoint;-><init>()V
iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;
iput-object v2, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;
.line 34
iput-wide p4, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->access_hash:J
.line 35
iget-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;
iput-wide p0, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;->lat:D
.line 36
iget-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->geo_point:Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;
iput-wide p2, v2, Lim/tpelyyftgw/tgnet/TLRPC$InputGeoPoint;->_long:D
.line 37
iput p6, v0, Lim/tpelyyftgw/messenger/WebFile;->w:I
iput p6, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->w:I
.line 38
iput p7, v0, Lim/tpelyyftgw/messenger/WebFile;->h:I
iput p7, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->h:I
.line 39
iput p8, v0, Lim/tpelyyftgw/messenger/WebFile;->zoom:I
iput p8, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->zoom:I
.line 40
iput p9, v0, Lim/tpelyyftgw/messenger/WebFile;->scale:I
iput p9, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileGeoPointLocation;->scale:I
.line 41
const-string v2, "image/png"
iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;
.line 42
sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;
const/4 v3, 0x6
new-array v3, v3, [Ljava/lang/Object;
invoke-static {p0, p1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v4
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v4
const/4 v5, 0x1
aput-object v4, v3, v5
invoke-static {p6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x2
aput-object v4, v3, v5
invoke-static {p7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x3
aput-object v4, v3, v5
invoke-static {p8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x4
aput-object v4, v3, v5
invoke-static {p9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
const/4 v5, 0x5
aput-object v4, v3, v5
const-string v4, "maps_%.6f_%.6f_%d_%d_%d_%d.png"
invoke-static {v2, v4, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->url:Ljava/lang/String;
.line 43
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->attributes:Ljava/util/ArrayList;
.line 44
return-object v0
.end method
.method public static createWithGeoPoint(Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;IIII)Lim/tpelyyftgw/messenger/WebFile;
.registers 15
.param p0, "point" # Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;
.param p1, "w" # I
.param p2, "h" # I
.param p3, "zoom" # I
.param p4, "scale" # I
.line 26
iget-wide v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->lat:D
iget-wide v2, p0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->_long:D
iget-wide v4, p0, Lim/tpelyyftgw/tgnet/TLRPC$GeoPoint;->access_hash:J
move v6, p1
move v7, p2
move v8, p3
move v9, p4
invoke-static/range {v0 .. v9}, Lim/tpelyyftgw/messenger/WebFile;->createWithGeoPoint(DDJIIII)Lim/tpelyyftgw/messenger/WebFile;
move-result-object v0
return-object v0
.end method
.method public static createWithWebDocument(Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;)Lim/tpelyyftgw/messenger/WebFile;
.registers 6
.param p0, "webDocument" # Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;
.line 48
instance-of v0, p0, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
if-nez v0, :cond_6
.line 49
const/4 v0, 0x0
return-object v0
.line 51
:cond_6
new-instance v0, Lim/tpelyyftgw/messenger/WebFile;
invoke-direct {v0}, Lim/tpelyyftgw/messenger/WebFile;-><init>()V
.line 52
.local v0, "webFile":Lim/tpelyyftgw/messenger/WebFile;
move-object v1, p0
check-cast v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
.line 53
.local v1, "document":Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;
new-instance v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;
invoke-direct {v2}, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;-><init>()V
.line 54
.local v2, "location":Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;
iput-object v2, v0, Lim/tpelyyftgw/messenger/WebFile;->location:Lim/tpelyyftgw/tgnet/TLRPC$InputWebFileLocation;
.line 55
iget-object v3, p0, Lim/tpelyyftgw/tgnet/TLRPC$WebDocument;->url:Ljava/lang/String;
iput-object v3, v0, Lim/tpelyyftgw/messenger/WebFile;->url:Ljava/lang/String;
iput-object v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;->url:Ljava/lang/String;
.line 56
iget-wide v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;->access_hash:J
iput-wide v3, v2, Lim/tpelyyftgw/tgnet/TLRPC$TL_inputWebFileLocation;->access_hash:J
.line 57
iget v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;->size:I
iput v3, v0, Lim/tpelyyftgw/messenger/WebFile;->size:I
.line 58
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;->mime_type:Ljava/lang/String;
iput-object v3, v0, Lim/tpelyyftgw/messenger/WebFile;->mime_type:Ljava/lang/String;
.line 59
iget-object v3, v1, Lim/tpelyyftgw/tgnet/TLRPC$TL_webDocument;->attributes:Ljava/util/ArrayList;
iput-object v3, v0, Lim/tpelyyftgw/messenger/WebFile;->attributes:Ljava/util/ArrayList;
.line 60
return-object v0
.end method