.class public Lorg/greenrobot/eventbus/util/ErrorDialogFragments; .super Ljava/lang/Object; .source "ErrorDialogFragments.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lorg/greenrobot/eventbus/util/ErrorDialogFragments$Support;, Lorg/greenrobot/eventbus/util/ErrorDialogFragments$Honeycomb; } .end annotation # static fields .field public static ERROR_DIALOG_ICON:I .field public static EVENT_TYPE_ON_CLICK:Ljava/lang/Class; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Class<", "*>;" } .end annotation .end field # direct methods .method static constructor ()V .registers 0 return-void .end method .method public constructor ()V .registers 1 .line 32 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static createDialog(Landroid/content/Context;Landroid/os/Bundle;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/Dialog; .registers 4 .line 40 new-instance v0, Landroid/app/AlertDialog$Builder; invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V .line 41 const-string p0, "de.greenrobot.eventbus.errordialog.title" invoke-virtual {p1, p0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 invoke-virtual {v0, p0}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; .line 42 const-string p0, "de.greenrobot.eventbus.errordialog.message" invoke-virtual {p1, p0}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String; move-result-object p0 invoke-virtual {v0, p0}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; .line 43 sget p0, Lorg/greenrobot/eventbus/util/ErrorDialogFragments;->ERROR_DIALOG_ICON:I if-eqz p0, :cond_1e .line 44 invoke-virtual {v0, p0}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; :cond_1e const p0, 0x104000a .line 46 invoke-virtual {v0, p0, p2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; .line 47 invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; move-result-object p0 return-object p0 .end method .method public static handleOnClick(Landroid/content/DialogInterface;ILandroid/app/Activity;Landroid/os/Bundle;)V .registers 4 .line 51 sget-object p0, Lorg/greenrobot/eventbus/util/ErrorDialogFragments;->EVENT_TYPE_ON_CLICK:Ljava/lang/Class; if-eqz p0, :cond_1d .line 54 :try_start_4 invoke-virtual {p0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object; move-result-object p0 :try_end_8 .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_8} :catch_14 .line 58 sget-object p1, Lorg/greenrobot/eventbus/util/ErrorDialogManager;->factory:Lorg/greenrobot/eventbus/util/ErrorDialogFragmentFactory; iget-object p1, p1, Lorg/greenrobot/eventbus/util/ErrorDialogFragmentFactory;->config:Lorg/greenrobot/eventbus/util/ErrorDialogConfig; invoke-virtual {p1}, Lorg/greenrobot/eventbus/util/ErrorDialogConfig;->getEventBus()Lorg/greenrobot/eventbus/EventBus; move-result-object p1 .line 59 invoke-virtual {p1, p0}, Lorg/greenrobot/eventbus/EventBus;->post(Ljava/lang/Object;)V goto :goto_1d :catch_14 move-exception p0 .line 56 new-instance p1, Ljava/lang/RuntimeException; const-string p2, "Event cannot be constructed" invoke-direct {p1, p2, p0}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V throw p1 .line 61 :cond_1d :goto_1d const-string p0, "de.greenrobot.eventbus.errordialog.finish_after_dialog" const/4 p1, 0x0 invoke-virtual {p3, p0, p1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z move-result p0 if-eqz p0, :cond_2b if-eqz p2, :cond_2b .line 63 invoke-virtual {p2}, Landroid/app/Activity;->finish()V :cond_2b return-void .end method