BaseController.smali
.class public Lim/tpelyyftgw/messenger/BaseController;
.super Ljava/lang/Object;
.source "BaseController.java"
# instance fields
.field protected currentAccount:I
.field private parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(I)V
.registers 3
.param p1, "num" # I
.line 32
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 33
invoke-static {p1}, Lim/tpelyyftgw/messenger/AccountInstance;->getInstance(I)Lim/tpelyyftgw/messenger/AccountInstance;
move-result-object v0
iput-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
.line 34
iput p1, p0, Lim/tpelyyftgw/messenger/BaseController;->currentAccount:I
.line 35
return-void
.end method
# virtual methods
.method protected getAccountInstance()Lim/tpelyyftgw/messenger/AccountInstance;
.registers 2
.line 38
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
return-object v0
.end method
.method protected getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
.registers 2
.line 54
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getConnectionsManager()Lim/tpelyyftgw/tgnet/ConnectionsManager;
move-result-object v0
return-object v0
.end method
.method protected getContactsController()Lim/tpelyyftgw/messenger/ContactsController;
.registers 2
.line 46
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getContactsController()Lim/tpelyyftgw/messenger/ContactsController;
move-result-object v0
return-object v0
.end method
.method protected getDownloadController()Lim/tpelyyftgw/messenger/DownloadController;
.registers 2
.line 78
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getDownloadController()Lim/tpelyyftgw/messenger/DownloadController;
move-result-object v0
return-object v0
.end method
.method protected getFileLoader()Lim/tpelyyftgw/messenger/FileLoader;
.registers 2
.line 94
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getFileLoader()Lim/tpelyyftgw/messenger/FileLoader;
move-result-object v0
return-object v0
.end method
.method protected getFileRefController()Lim/tpelyyftgw/messenger/FileRefController;
.registers 2
.line 98
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getFileRefController()Lim/tpelyyftgw/messenger/FileRefController;
move-result-object v0
return-object v0
.end method
.method protected getLocationController()Lim/tpelyyftgw/messenger/LocationController;
.registers 2
.line 58
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getLocationController()Lim/tpelyyftgw/messenger/LocationController;
move-result-object v0
return-object v0
.end method
.method protected getMediaDataController()Lim/tpelyyftgw/messenger/MediaDataController;
.registers 2
.line 50
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getMediaDataController()Lim/tpelyyftgw/messenger/MediaDataController;
move-result-object v0
return-object v0
.end method
.method protected getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
.registers 2
.line 42
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesController()Lim/tpelyyftgw/messenger/MessagesController;
move-result-object v0
return-object v0
.end method
.method protected getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
.registers 2
.line 74
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getMessagesStorage()Lim/tpelyyftgw/messenger/MessagesStorage;
move-result-object v0
return-object v0
.end method
.method protected getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
.registers 2
.line 66
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationCenter()Lim/tpelyyftgw/messenger/NotificationCenter;
move-result-object v0
return-object v0
.end method
.method protected getNotificationsController()Lim/tpelyyftgw/messenger/NotificationsController;
.registers 2
.line 62
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getNotificationsController()Lim/tpelyyftgw/messenger/NotificationsController;
move-result-object v0
return-object v0
.end method
.method protected getSecretChatHelper()Lim/tpelyyftgw/messenger/SecretChatHelper;
.registers 2
.line 86
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getSecretChatHelper()Lim/tpelyyftgw/messenger/SecretChatHelper;
move-result-object v0
return-object v0
.end method
.method protected getSendMessagesHelper()Lim/tpelyyftgw/messenger/SendMessagesHelper;
.registers 2
.line 82
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getSendMessagesHelper()Lim/tpelyyftgw/messenger/SendMessagesHelper;
move-result-object v0
return-object v0
.end method
.method protected getStatsController()Lim/tpelyyftgw/messenger/StatsController;
.registers 2
.line 90
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getStatsController()Lim/tpelyyftgw/messenger/StatsController;
move-result-object v0
return-object v0
.end method
.method protected getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
.registers 2
.line 70
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getUserConfig()Lim/tpelyyftgw/messenger/UserConfig;
move-result-object v0
return-object v0
.end method
.method protected getWalletController()Lim/tpelyyftgw/ui/activities/wallet/WalletController;
.registers 2
.line 102
iget-object v0, p0, Lim/tpelyyftgw/messenger/BaseController;->parentAccountInstance:Lim/tpelyyftgw/messenger/AccountInstance;
invoke-virtual {v0}, Lim/tpelyyftgw/messenger/AccountInstance;->getWalletController()Lim/tpelyyftgw/ui/activities/wallet/WalletController;
move-result-object v0
return-object v0
.end method