.class public interface abstract Lb/e/a/DataSource; .super Ljava/lang/Object; .source "DataSource.java" # interfaces .implements Ljava/io/Closeable; # virtual methods .method public abstract a(JJ)Ljava/nio/ByteBuffer; .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method .method public abstract close()V .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method .method public abstract h(J)V .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method .method public abstract position()J .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method .method public abstract read(Ljava/nio/ByteBuffer;)I .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method .method public abstract size()J .annotation system Ldalvik/annotation/Throws; value = { Ljava/io/IOException; } .end annotation .end method