.class public Lcom/luck/picture/lib/observable/ImagesObservable; .super Ljava/lang/Object; .source "ImagesObservable.java" # static fields .field private static sObserver:Lcom/luck/picture/lib/observable/ImagesObservable; # instance fields .field private previewList:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;" } .end annotation .end field # direct methods .method public constructor ()V .registers 1 .line 13 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getInstance()Lcom/luck/picture/lib/observable/ImagesObservable; .registers 2 .line 19 sget-object v0, Lcom/luck/picture/lib/observable/ImagesObservable;->sObserver:Lcom/luck/picture/lib/observable/ImagesObservable; if-nez v0, :cond_17 .line 20 const-class v0, Lcom/luck/picture/lib/observable/ImagesObservable; monitor-enter v0 .line 21 :try_start_7 sget-object v1, Lcom/luck/picture/lib/observable/ImagesObservable;->sObserver:Lcom/luck/picture/lib/observable/ImagesObservable; if-nez v1, :cond_12 .line 22 new-instance v1, Lcom/luck/picture/lib/observable/ImagesObservable; invoke-direct {v1}, Lcom/luck/picture/lib/observable/ImagesObservable;->()V sput-object v1, Lcom/luck/picture/lib/observable/ImagesObservable;->sObserver:Lcom/luck/picture/lib/observable/ImagesObservable; .line 24 :cond_12 monitor-exit v0 goto :goto_17 :catchall_14 move-exception v1 monitor-exit v0 :try_end_16 .catchall {:try_start_7 .. :try_end_16} :catchall_14 throw v1 .line 26 :cond_17 :goto_17 sget-object v0, Lcom/luck/picture/lib/observable/ImagesObservable;->sObserver:Lcom/luck/picture/lib/observable/ImagesObservable; return-object v0 .end method # virtual methods .method public clearPreviewMediaData()V .registers 2 .line 52 iget-object v0, p0, Lcom/luck/picture/lib/observable/ImagesObservable;->previewList:Ljava/util/List; if-eqz v0, :cond_7 .line 53 invoke-interface {v0}, Ljava/util/List;->clear()V :cond_7 return-void .end method .method public readPreviewMediaData()Ljava/util/List; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;" } .end annotation .line 42 iget-object v0, p0, Lcom/luck/picture/lib/observable/ImagesObservable;->previewList:Ljava/util/List; if-nez v0, :cond_b .line 43 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/luck/picture/lib/observable/ImagesObservable;->previewList:Ljava/util/List; .line 45 :cond_b iget-object v0, p0, Lcom/luck/picture/lib/observable/ImagesObservable;->previewList:Ljava/util/List; return-object v0 .end method .method public savePreviewMediaData(Ljava/util/List;)V .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/luck/picture/lib/entity/LocalMedia;", ">;)V" } .end annotation .line 35 iput-object p1, p0, Lcom/luck/picture/lib/observable/ImagesObservable;->previewList:Ljava/util/List; return-void .end method