VideoControls.smali

.class public abstract Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;
.super Landroid/widget/RelativeLayout;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;
    }
.end annotation


# instance fields
.field protected a:Landroid/widget/TextView;

.field protected b:Landroid/widget/TextView;

.field protected c:Landroid/widget/TextView;

.field protected d:Landroid/widget/TextView;

.field protected e:Landroid/widget/TextView;

.field protected f:Landroid/widget/ImageButton;

.field protected g:Landroid/widget/ImageButton;

.field protected h:Landroid/widget/ImageButton;

.field protected i:Landroid/widget/ProgressBar;

.field protected j:Landroid/view/ViewGroup;

.field protected k:Landroid/view/ViewGroup;

.field protected l:Landroid/graphics/drawable/Drawable;

.field protected m:Landroid/graphics/drawable/Drawable;

.field public n:Landroid/os/Handler;

.field protected o:Lcom/devbrackets/android/exomedia/b/b;

.field public p:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;

.field public q:Lcom/devbrackets/android/exomedia/a/h;

.field protected r:Lcom/devbrackets/android/exomedia/a/g;

.field protected s:Lcom/devbrackets/android/exomedia/a/i;

.field public t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

.field protected u:Landroid/util/SparseBooleanArray;

.field protected v:J

.field protected w:Z

.field protected x:Z

.field protected y:Z

.field protected z:Z


# direct methods
.method public constructor <init>(Landroid/content/Context;)V
    .registers 4

    .line 161
    invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V

    .line 75
    new-instance v0, Landroid/os/Handler;

    invoke-direct {v0}, Landroid/os/Handler;-><init>()V

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;

    .line 77
    new-instance v0, Lcom/devbrackets/android/exomedia/b/b;

    invoke-direct {v0}, Lcom/devbrackets/android/exomedia/b/b;-><init>()V

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;

    .line 90
    new-instance v0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

    invoke-direct {v0, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

    .line 93
    new-instance v0, Landroid/util/SparseBooleanArray;

    invoke-direct {v0}, Landroid/util/SparseBooleanArray;-><init>()V

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;

    const-wide/16 v0, 0x7d0

    .line 96
    iput-wide v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J

    const/4 v0, 0x0

    .line 98
    iput-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z

    const/4 v0, 0x1

    .line 99
    iput-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z

    .line 100
    iput-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z

    .line 101
    iput-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z

    .line 162
    invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->setup(Landroid/content/Context;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 5

    .line 166
    invoke-direct {p0, p1, p2}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 75
    new-instance p2, Landroid/os/Handler;

    invoke-direct {p2}, Landroid/os/Handler;-><init>()V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;

    .line 77
    new-instance p2, Lcom/devbrackets/android/exomedia/b/b;

    invoke-direct {p2}, Lcom/devbrackets/android/exomedia/b/b;-><init>()V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;

    .line 90
    new-instance p2, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

    invoke-direct {p2, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

    .line 93
    new-instance p2, Landroid/util/SparseBooleanArray;

    invoke-direct {p2}, Landroid/util/SparseBooleanArray;-><init>()V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;

    const-wide/16 v0, 0x7d0

    .line 96
    iput-wide v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J

    const/4 p2, 0x0

    .line 98
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z

    const/4 p2, 0x1

    .line 99
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z

    .line 100
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z

    .line 101
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z

    .line 167
    invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->setup(Landroid/content/Context;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 4

    .line 171
    invoke-direct {p0, p1, p2, p3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 75
    new-instance p2, Landroid/os/Handler;

    invoke-direct {p2}, Landroid/os/Handler;-><init>()V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;

    .line 77
    new-instance p2, Lcom/devbrackets/android/exomedia/b/b;

    invoke-direct {p2}, Lcom/devbrackets/android/exomedia/b/b;-><init>()V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;

    .line 90
    new-instance p2, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

    invoke-direct {p2, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

    .line 93
    new-instance p2, Landroid/util/SparseBooleanArray;

    invoke-direct {p2}, Landroid/util/SparseBooleanArray;-><init>()V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;

    const-wide/16 p2, 0x7d0

    .line 96
    iput-wide p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J

    const/4 p2, 0x0

    .line 98
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z

    const/4 p2, 0x1

    .line 99
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z

    .line 100
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z

    .line 101
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z

    .line 172
    invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->setup(Landroid/content/Context;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
    .registers 5

    .line 177
    invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V

    .line 75
    new-instance p2, Landroid/os/Handler;

    invoke-direct {p2}, Landroid/os/Handler;-><init>()V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;

    .line 77
    new-instance p2, Lcom/devbrackets/android/exomedia/b/b;

    invoke-direct {p2}, Lcom/devbrackets/android/exomedia/b/b;-><init>()V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;

    .line 90
    new-instance p2, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

    invoke-direct {p2, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

    .line 93
    new-instance p2, Landroid/util/SparseBooleanArray;

    invoke-direct {p2}, Landroid/util/SparseBooleanArray;-><init>()V

    iput-object p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;

    const-wide/16 p2, 0x7d0

    .line 96
    iput-wide p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J

    const/4 p2, 0x0

    .line 98
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z

    const/4 p2, 0x1

    .line 99
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z

    .line 100
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z

    .line 101
    iput-boolean p2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z

    .line 178
    invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->setup(Landroid/content/Context;)V

    return-void
.end method


# virtual methods
.method protected abstract a()V
.end method

.method public a(J)V
    .registers 6

    .line 503
    iput-wide p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J

    const-wide/16 v0, 0x0

    cmp-long v2, p1, v0

    if-ltz v2, :cond_1b

    .line 505
    iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z

    if-eqz v0, :cond_1b

    iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z

    if-eqz v0, :cond_11

    goto :goto_1b

    .line 509
    :cond_11
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;

    new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$2;

    invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$2;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V

    invoke-virtual {v0, v1, p1, p2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    :cond_1b
    :goto_1b
    return-void
.end method

.method public abstract a(JJI)V
.end method

.method protected abstract a(Z)V
.end method

.method public abstract b()V
.end method

.method public abstract b(Z)V
.end method

.method public final c()V
    .registers 3

    .line 467
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V

    .line 468
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->clearAnimation()V

    const/4 v0, 0x1

    .line 470
    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a(Z)V

    return-void
.end method

.method public c(Z)V
    .registers 3

    .line 250
    invoke-virtual {p0, p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d(Z)V

    .line 251
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;

    invoke-virtual {v0}, Lcom/devbrackets/android/exomedia/b/b;->b()V

    if-eqz p1, :cond_e

    .line 254
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e()V

    return-void

    .line 256
    :cond_e
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c()V

    return-void
.end method

.method public d()V
    .registers 3

    .line 477
    iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z

    if-eqz v0, :cond_16

    iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->w:Z

    if-eqz v0, :cond_9

    goto :goto_16

    .line 482
    :cond_9
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->n:Landroid/os/Handler;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V

    .line 483
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->clearAnimation()V

    const/4 v0, 0x0

    .line 485
    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a(Z)V

    :cond_16
    :goto_16
    return-void
.end method

.method public d(Z)V
    .registers 3

    .line 348
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->f:Landroid/widget/ImageButton;

    if-eqz p1, :cond_7

    iget-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->m:Landroid/graphics/drawable/Drawable;

    goto :goto_9

    :cond_7
    iget-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->l:Landroid/graphics/drawable/Drawable;

    :goto_9
    invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    return-void
.end method

.method public final e()V
    .registers 3

    .line 493
    iget-wide v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J

    invoke-virtual {p0, v0, v1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a(J)V

    return-void
.end method

.method public final f()Z
    .registers 2

    .line 553
    iget-boolean v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->x:Z

    return v0
.end method

.method protected g()V
    .registers 2

    .line 560
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_current_time:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a:Landroid/widget/TextView;

    .line 561
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_end_time:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->b:Landroid/widget/TextView;

    .line 563
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_title:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c:Landroid/widget/TextView;

    .line 564
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_sub_title:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d:Landroid/widget/TextView;

    .line 565
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_description:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/TextView;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e:Landroid/widget/TextView;

    .line 567
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_play_pause_btn:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ImageButton;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->f:Landroid/widget/ImageButton;

    .line 568
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_previous_btn:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ImageButton;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;

    .line 569
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_next_btn:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ImageButton;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;

    .line 571
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_video_loading:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/ProgressBar;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->i:Landroid/widget/ProgressBar;

    .line 573
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_interactive_container:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->j:Landroid/view/ViewGroup;

    .line 574
    sget v0, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_text_container:I

    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/view/ViewGroup;

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->k:Landroid/view/ViewGroup;

    return-void
.end method

.method public getExtraViews()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Landroid/view/View;",
            ">;"
        }
    .end annotation

    .line 459
    new-instance v0, Ljava/util/LinkedList;

    invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V

    return-object v0
.end method

.method protected abstract getLayoutResource()I
.end method

.method protected h()V
    .registers 3

    .line 582
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->f:Landroid/widget/ImageButton;

    new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$3;

    invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$3;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V

    invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 588
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;

    new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$4;

    invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$4;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V

    invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    .line 594
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;

    new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$5;

    invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$5;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V

    invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    return-void
.end method

.method protected i()V
    .registers 4

    .line 606
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getContext()Landroid/content/Context;

    move-result-object v0

    sget v1, Lcom/devbrackets/android/exomedia/b$b;->exomedia_ic_play_arrow_white:I

    sget v2, Lcom/devbrackets/android/exomedia/b$a;->exomedia_default_controls_button_selector:I

    invoke-static {v0, v1, v2}, Lcom/devbrackets/android/exomedia/b/c;->a(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->l:Landroid/graphics/drawable/Drawable;

    .line 607
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getContext()Landroid/content/Context;

    move-result-object v0

    sget v1, Lcom/devbrackets/android/exomedia/b$b;->exomedia_ic_pause_white:I

    sget v2, Lcom/devbrackets/android/exomedia/b$a;->exomedia_default_controls_button_selector:I

    invoke-static {v0, v1, v2}, Lcom/devbrackets/android/exomedia/b/c;->a(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    iput-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->m:Landroid/graphics/drawable/Drawable;

    .line 608
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->f:Landroid/widget/ImageButton;

    iget-object v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->l:Landroid/graphics/drawable/Drawable;

    invoke-virtual {v0, v1}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 610
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getContext()Landroid/content/Context;

    move-result-object v0

    sget v1, Lcom/devbrackets/android/exomedia/b$b;->exomedia_ic_skip_previous_white:I

    sget v2, Lcom/devbrackets/android/exomedia/b$a;->exomedia_default_controls_button_selector:I

    invoke-static {v0, v1, v2}, Lcom/devbrackets/android/exomedia/b/c;->a(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 611
    iget-object v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;

    invoke-virtual {v1, v0}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    .line 613
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getContext()Landroid/content/Context;

    move-result-object v0

    sget v1, Lcom/devbrackets/android/exomedia/b$b;->exomedia_ic_skip_next_white:I

    sget v2, Lcom/devbrackets/android/exomedia/b$a;->exomedia_default_controls_button_selector:I

    invoke-static {v0, v1, v2}, Lcom/devbrackets/android/exomedia/b/c;->a(Landroid/content/Context;II)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 614
    iget-object v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;

    invoke-virtual {v1, v0}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    return-void
.end method

.method protected final j()V
    .registers 2

    .line 623
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->r:Lcom/devbrackets/android/exomedia/a/g;

    if-eqz v0, :cond_a

    invoke-interface {v0}, Lcom/devbrackets/android/exomedia/a/g;->a()Z

    move-result v0

    if-nez v0, :cond_f

    .line 624
    :cond_a
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->t:Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;

    invoke-virtual {v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$a;->a()Z

    :cond_f
    return-void
.end method

.method protected final k()Z
    .registers 3

    .line 668
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;

    move-result-object v0

    const/4 v1, 0x0

    if-eqz v0, :cond_16

    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;

    move-result-object v0

    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v0

    if-lez v0, :cond_16

    return v1

    .line 672
    :cond_16
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;

    move-result-object v0

    if-eqz v0, :cond_2b

    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;

    move-result-object v0

    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v0

    if-lez v0, :cond_2b

    return v1

    .line 676
    :cond_2b
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;

    move-result-object v0

    if-eqz v0, :cond_40

    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e:Landroid/widget/TextView;

    invoke-virtual {v0}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence;

    move-result-object v0

    invoke-interface {v0}, Ljava/lang/CharSequence;->length()I

    move-result v0

    if-lez v0, :cond_40

    return v1

    :cond_40
    const/4 v0, 0x1

    return v0
.end method

.method protected final l()V
    .registers 2

    .line 688
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->s:Lcom/devbrackets/android/exomedia/a/i;

    if-nez v0, :cond_4

    :cond_4
    return-void
.end method

.method protected onAttachedToWindow()V
    .registers 3

    .line 183
    invoke-super {p0}, Landroid/widget/RelativeLayout;->onAttachedToWindow()V

    .line 186
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;

    new-instance v1, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$1;

    invoke-direct {v1, p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls$1;-><init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;)V

    invoke-virtual {v0, v1}, Lcom/devbrackets/android/exomedia/b/b;->a(Lcom/devbrackets/android/exomedia/b/b$b;)V

    .line 193
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->p:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;

    if-eqz v0, :cond_1b

    invoke-virtual {v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->d()Z

    move-result v0

    if-eqz v0, :cond_1b

    const/4 v0, 0x1

    .line 194
    invoke-virtual {p0, v0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c(Z)V

    :cond_1b
    return-void
.end method

.method protected onDetachedFromWindow()V
    .registers 3

    .line 200
    invoke-super {p0}, Landroid/widget/RelativeLayout;->onDetachedFromWindow()V

    .line 202
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;

    invoke-virtual {v0}, Lcom/devbrackets/android/exomedia/b/b;->c()V

    .line 203
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->o:Lcom/devbrackets/android/exomedia/b/b;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/devbrackets/android/exomedia/b/b;->a(Lcom/devbrackets/android/exomedia/b/b$b;)V

    return-void
.end method

.method public setButtonListener(Lcom/devbrackets/android/exomedia/a/g;)V
    .registers 2

    .line 231
    iput-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->r:Lcom/devbrackets/android/exomedia/a/g;

    return-void
.end method

.method public setCanHide(Z)V
    .registers 2

    .line 533
    iput-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->y:Z

    return-void
.end method

.method public setDescription(Ljava/lang/CharSequence;)V
    .registers 3

    .line 289
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->e:Landroid/widget/TextView;

    invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 290
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a()V

    return-void
.end method

.method public abstract setDuration(J)V
.end method

.method public setFastForwardButtonEnabled(Z)V
    .registers 2

    return-void
.end method

.method public setFastForwardButtonRemoved(Z)V
    .registers 2

    return-void
.end method

.method public setFastForwardDrawable(Landroid/graphics/drawable/Drawable;)V
    .registers 2

    return-void
.end method

.method public setHideDelay(J)V
    .registers 3

    .line 524
    iput-wide p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->v:J

    return-void
.end method

.method public setHideEmptyTextContainer(Z)V
    .registers 2

    .line 543
    iput-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->z:Z

    .line 544
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a()V

    return-void
.end method

.method public setNextButtonEnabled(Z)V
    .registers 4

    .line 377
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;

    invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setEnabled(Z)V

    .line 378
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;

    sget v1, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_next_btn:I

    invoke-virtual {v0, v1, p1}, Landroid/util/SparseBooleanArray;->put(IZ)V

    return-void
.end method

.method public setNextButtonRemoved(Z)V
    .registers 3

    .line 426
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;

    if-eqz p1, :cond_7

    const/16 p1, 0x8

    goto :goto_8

    :cond_7
    const/4 p1, 0x0

    :goto_8
    invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setVisibility(I)V

    return-void
.end method

.method public setNextDrawable(Landroid/graphics/drawable/Drawable;)V
    .registers 3

    .line 321
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h:Landroid/widget/ImageButton;

    invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    return-void
.end method

.method public abstract setPosition(J)V
.end method

.method public setPreviousButtonEnabled(Z)V
    .registers 4

    .line 362
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;

    invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setEnabled(Z)V

    .line 363
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->u:Landroid/util/SparseBooleanArray;

    sget v1, Lcom/devbrackets/android/exomedia/b$c;->exomedia_controls_previous_btn:I

    invoke-virtual {v0, v1, p1}, Landroid/util/SparseBooleanArray;->put(IZ)V

    return-void
.end method

.method public setPreviousButtonRemoved(Z)V
    .registers 3

    .line 416
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;

    if-eqz p1, :cond_7

    const/16 p1, 0x8

    goto :goto_8

    :cond_7
    const/4 p1, 0x0

    :goto_8
    invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setVisibility(I)V

    return-void
.end method

.method public setPreviousDrawable(Landroid/graphics/drawable/Drawable;)V
    .registers 3

    .line 312
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g:Landroid/widget/ImageButton;

    invoke-virtual {v0, p1}, Landroid/widget/ImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V

    return-void
.end method

.method public setRewindButtonEnabled(Z)V
    .registers 2

    return-void
.end method

.method public setRewindButtonRemoved(Z)V
    .registers 2

    return-void
.end method

.method public setRewindDrawable(Landroid/graphics/drawable/Drawable;)V
    .registers 2

    return-void
.end method

.method public setSeekListener(Lcom/devbrackets/android/exomedia/a/h;)V
    .registers 2

    .line 222
    iput-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->q:Lcom/devbrackets/android/exomedia/a/h;

    return-void
.end method

.method public setSubTitle(Ljava/lang/CharSequence;)V
    .registers 3

    .line 277
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->d:Landroid/widget/TextView;

    invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 278
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a()V

    return-void
.end method

.method public setTitle(Ljava/lang/CharSequence;)V
    .registers 3

    .line 266
    iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->c:Landroid/widget/TextView;

    invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 267
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->a()V

    return-void
.end method

.method public setVideoView(Lcom/devbrackets/android/exomedia/ui/widget/VideoView;)V
    .registers 2

    .line 213
    iput-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->p:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;

    return-void
.end method

.method public setVisibilityListener(Lcom/devbrackets/android/exomedia/a/i;)V
    .registers 2

    .line 240
    iput-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->s:Lcom/devbrackets/android/exomedia/a/i;

    return-void
.end method

.method public setup(Landroid/content/Context;)V
    .registers 3

    .line 655
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->getLayoutResource()I

    move-result v0

    invoke-static {p1, v0, p0}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;

    .line 656
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->g()V

    .line 658
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->h()V

    .line 659
    invoke-virtual {p0}, Lcom/devbrackets/android/exomedia/ui/widget/VideoControls;->i()V

    return-void
.end method