.class public abstract Lpl/droidsonroids/gif/InputSource; .super Ljava/lang/Object; .source "InputSource.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lpl/droidsonroids/gif/InputSource$AssetFileDescriptorSource;, Lpl/droidsonroids/gif/InputSource$ResourcesSource;, Lpl/droidsonroids/gif/InputSource$InputStreamSource;, Lpl/droidsonroids/gif/InputSource$FileDescriptorSource;, Lpl/droidsonroids/gif/InputSource$AssetSource;, Lpl/droidsonroids/gif/InputSource$UriSource;, Lpl/droidsonroids/gif/InputSource$FileSource;, Lpl/droidsonroids/gif/InputSource$ByteArraySource;, Lpl/droidsonroids/gif/InputSource$DirectByteBufferSource; } .end annotation # direct methods .method private constructor ()V .locals 0 .line 25 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method synthetic constructor (Lpl/droidsonroids/gif/InputSource$1;)V .locals 0 .line 24 invoke-direct {p0}, Lpl/droidsonroids/gif/InputSource;->()V return-void .end method # virtual methods .method final createGifDrawable(Lpl/droidsonroids/gif/GifDrawable;Ljava/util/concurrent/ScheduledThreadPoolExecutor;ZLpl/droidsonroids/gif/GifOptions;)Lpl/droidsonroids/gif/GifDrawable; .locals 1 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 33 new-instance v0, Lpl/droidsonroids/gif/GifDrawable; invoke-virtual {p0, p4}, Lpl/droidsonroids/gif/InputSource;->createHandleWith(Lpl/droidsonroids/gif/GifOptions;)Lpl/droidsonroids/gif/GifInfoHandle; move-result-object p4 invoke-direct {v0, p4, p1, p2, p3}, Lpl/droidsonroids/gif/GifDrawable;->(Lpl/droidsonroids/gif/GifInfoHandle;Lpl/droidsonroids/gif/GifDrawable;Ljava/util/concurrent/ScheduledThreadPoolExecutor;Z)V return-object v0 .end method .method final createHandleWith(Lpl/droidsonroids/gif/GifOptions;)Lpl/droidsonroids/gif/GifInfoHandle; .locals 2 .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .line 37 invoke-virtual {p0}, Lpl/droidsonroids/gif/InputSource;->open()Lpl/droidsonroids/gif/GifInfoHandle; move-result-object v0 .line 38 iget-char v1, p1, Lpl/droidsonroids/gif/GifOptions;->inSampleSize:C iget-boolean p1, p1, Lpl/droidsonroids/gif/GifOptions;->inIsOpaque:Z invoke-virtual {v0, v1, p1}, Lpl/droidsonroids/gif/GifInfoHandle;->setOptions(CZ)V return-object v0 .end method .method abstract open()Lpl/droidsonroids/gif/GifInfoHandle; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method