QuotationTextViewHolder.smali

.class public Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;
.super Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.source "QuotationTextViewHolder.java"


# instance fields
.field private mFontBold:Landroid/graphics/Typeface;

.field private mFontItalic:Landroid/graphics/Typeface;

.field private mPageController:Lhurriyet/mobil/android/hurriyet/HurriyetPageController;

.field private txtPerson:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

.field private txtQuotation:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;


# direct methods
.method public constructor <init>(Landroid/view/View;Lhurriyet/mobil/android/hurriyet/HurriyetPageController;Landroid/graphics/Typeface;Landroid/graphics/Typeface;)V
    .registers 5

    .line 33
    invoke-direct {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;-><init>(Landroid/view/View;)V

    .line 34
    iput-object p2, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->mPageController:Lhurriyet/mobil/android/hurriyet/HurriyetPageController;

    .line 35
    iput-object p3, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->mFontBold:Landroid/graphics/Typeface;

    .line 36
    iput-object p4, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->mFontItalic:Landroid/graphics/Typeface;

    const p2, 0x7f0902d8

    .line 38
    invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object p2

    check-cast p2, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    iput-object p2, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->txtQuotation:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    const p2, 0x7f0902d7

    .line 39
    invoke-virtual {p1, p2}, Landroid/view/View;->findViewById(I)Landroid/view/View;

    move-result-object p1

    check-cast p1, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    iput-object p1, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->txtPerson:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    return-void
.end method


# virtual methods
.method public setData(Ltr/com/hurriyet/androidsdk/response/content/HtmlNode;)V
    .registers 8

    .line 44
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->txtQuotation:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V

    .line 45
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->txtQuotation:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    const/4 v2, 0x1

    invoke-virtual {v0, v2}, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;->setTextIsSelectable(Z)V

    .line 46
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->txtPerson:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    invoke-virtual {v0, v1}, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;->setMovementMethod(Landroid/text/method/MovementMethod;)V

    .line 47
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->txtPerson:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    invoke-virtual {v0, v2}, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;->setTextIsSelectable(Z)V

    .line 48
    iget-object v0, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->txtPerson:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    invoke-virtual {p1}, Ltr/com/hurriyet/androidsdk/response/content/HtmlNode;->getPerson()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;->setText(Ljava/lang/CharSequence;)V

    .line 49
    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "\u201c"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ltr/com/hurriyet/androidsdk/response/content/HtmlNode;->getQuotation()Ljava/lang/String;

    move-result-object p1

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string p1, "\u201d"

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    .line 50
    new-instance v0, Landroid/text/SpannableStringBuilder;

    invoke-direct {v0, p1}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    .line 51
    new-instance v1, Lhurriyet/mobil/android/hurriyet/utils/CustomTypefaceSpan;

    iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->mFontBold:Landroid/graphics/Typeface;

    const-string v3, ""

    invoke-direct {v1, v3, v2}, Lhurriyet/mobil/android/hurriyet/utils/CustomTypefaceSpan;-><init>(Ljava/lang/String;Landroid/graphics/Typeface;)V

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v2

    const/4 v4, 0x0

    const/16 v5, 0x22

    invoke-virtual {v0, v1, v4, v2, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 52
    new-instance v1, Lhurriyet/mobil/android/hurriyet/utils/CustomTypefaceSpan;

    iget-object v2, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->mFontItalic:Landroid/graphics/Typeface;

    invoke-direct {v1, v3, v2}, Lhurriyet/mobil/android/hurriyet/utils/CustomTypefaceSpan;-><init>(Ljava/lang/String;Landroid/graphics/Typeface;)V

    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result p1

    invoke-virtual {v0, v1, v4, p1, v5}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    .line 53
    iget-object p1, p0, Lhurriyet/mobil/android/hurriyet/adapters/viewholders/QuotationTextViewHolder;->txtQuotation:Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;

    invoke-virtual {p1, v0}, Lhurriyet/mobil/android/hurriyet/views/HurriyetTextView;->setText(Ljava/lang/CharSequence;)V

    return-void
.end method