MultiSelectorBindingHolder.smali

.class public abstract Lcom/bignerdranch/android/multiselector/MultiSelectorBindingHolder;
.super Landroidx/recyclerview/widget/RebindReportingHolder;

# interfaces
.implements Lcom/bignerdranch/android/multiselector/SelectableHolder;


# instance fields
.field private final mMultiSelector:Lcom/bignerdranch/android/multiselector/MultiSelector;

.field private mStringItemId:Ljava/lang/String;


# direct methods
.method public constructor <init>(Landroid/view/View;Lcom/bignerdranch/android/multiselector/MultiSelector;)V
    .registers 3

    invoke-direct {p0, p1}, Landroidx/recyclerview/widget/RebindReportingHolder;-><init>(Landroid/view/View;)V

    iput-object p2, p0, Lcom/bignerdranch/android/multiselector/MultiSelectorBindingHolder;->mMultiSelector:Lcom/bignerdranch/android/multiselector/MultiSelector;

    return-void
.end method


# virtual methods
.method public bind(Ljava/lang/String;)V
    .registers 2

    iput-object p1, p0, Lcom/bignerdranch/android/multiselector/MultiSelectorBindingHolder;->mStringItemId:Ljava/lang/String;

    invoke-virtual {p0}, Lcom/bignerdranch/android/multiselector/MultiSelectorBindingHolder;->onRebind()V

    return-void
.end method

.method public getStringItemId()Ljava/lang/String;
    .registers 2

    iget-object v0, p0, Lcom/bignerdranch/android/multiselector/MultiSelectorBindingHolder;->mStringItemId:Ljava/lang/String;

    return-object v0
.end method

.method public abstract synthetic isActivated()Z
.end method

.method public abstract synthetic isSelectable()Z
.end method

.method protected onRebind()V
    .registers 3

    iget-object v0, p0, Lcom/bignerdranch/android/multiselector/MultiSelectorBindingHolder;->mStringItemId:Ljava/lang/String;

    if-eqz v0, :cond_9

    iget-object v1, p0, Lcom/bignerdranch/android/multiselector/MultiSelectorBindingHolder;->mMultiSelector:Lcom/bignerdranch/android/multiselector/MultiSelector;

    invoke-virtual {v1, p0, v0}, Lcom/bignerdranch/android/multiselector/MultiSelector;->b(Lcom/bignerdranch/android/multiselector/SelectableHolder;Ljava/lang/String;)V

    :cond_9
    return-void
.end method

.method public abstract synthetic setActivated(Z)V
.end method

.method public abstract synthetic setSelectable(Z)V
.end method