.class Lcom/google/android/material/timepicker/TimePickerClockPresenter; .super Ljava/lang/Object; .source "TimePickerClockPresenter.java" # interfaces .implements Lcom/google/android/material/timepicker/ClockHandView$OnRotateListener; .implements Lcom/google/android/material/timepicker/TimePickerView$OnSelectionChange; .implements Lcom/google/android/material/timepicker/TimePickerView$OnPeriodChangeListener; .implements Lcom/google/android/material/timepicker/ClockHandView$OnActionUpListener; .implements Lcom/google/android/material/timepicker/TimePickerPresenter; # static fields .field private static final DEGREES_PER_HOUR:I = 0x1e .field private static final DEGREES_PER_MINUTE:I = 0x6 .field private static final HOUR_CLOCK_24_VALUES:[Ljava/lang/String; .field private static final HOUR_CLOCK_VALUES:[Ljava/lang/String; .field private static final MINUTE_CLOCK_VALUES:[Ljava/lang/String; # instance fields .field private broadcasting:Z .field private hourRotation:F .field private minuteRotation:F .field private time:Lcom/google/android/material/timepicker/TimeModel; .field private timePickerView:Lcom/google/android/material/timepicker/TimePickerView; # direct methods .method public static constructor ()V .locals 13 const-string v0, "12" const-string v1, "1" const-string v2, "2" const-string v3, "3" const-string v4, "4" const-string v5, "5" const-string v6, "6" const-string v7, "7" const-string v8, "8" const-string v9, "9" const-string v10, "10" const-string v11, "11" .line 1 filled-new-array/range {v0 .. v11}, [Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->HOUR_CLOCK_VALUES:[Ljava/lang/String; const-string v1, "00" const-string v2, "2" const-string v3, "4" const-string v4, "6" const-string v5, "8" const-string v6, "10" const-string v7, "12" const-string v8, "14" const-string v9, "16" const-string v10, "18" const-string v11, "20" const-string v12, "22" .line 2 filled-new-array/range {v1 .. v12}, [Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->HOUR_CLOCK_24_VALUES:[Ljava/lang/String; const-string v1, "00" const-string v2, "5" const-string v3, "10" const-string v4, "15" const-string v5, "20" const-string v6, "25" const-string v7, "30" const-string v8, "35" const-string v9, "40" const-string v10, "45" const-string v11, "50" const-string v12, "55" .line 3 filled-new-array/range {v1 .. v12}, [Ljava/lang/String; move-result-object v0 sput-object v0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->MINUTE_CLOCK_VALUES:[Ljava/lang/String; return-void .end method .method public constructor (Lcom/google/android/material/timepicker/TimePickerView;Lcom/google/android/material/timepicker/TimeModel;)V .locals 1 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 .line 2 iput-boolean v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->broadcasting:Z .line 3 iput-object p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; .line 4 iput-object p2, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; .line 5 invoke-virtual {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->initialize()V return-void .end method .method private getDegreesPerHour()I .locals 2 .line 1 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v0, v0, Lcom/google/android/material/timepicker/TimeModel;->format:I const/4 v1, 0x1 if-ne v0, v1, :cond_0 const/16 v0, 0xf goto :goto_0 :cond_0 const/16 v0, 0x1e :goto_0 return v0 .end method .method private getHourClockValues()[Ljava/lang/String; .locals 2 .line 1 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v0, v0, Lcom/google/android/material/timepicker/TimeModel;->format:I const/4 v1, 0x1 if-ne v0, v1, :cond_0 sget-object v0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->HOUR_CLOCK_24_VALUES:[Ljava/lang/String; goto :goto_0 :cond_0 sget-object v0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->HOUR_CLOCK_VALUES:[Ljava/lang/String; :goto_0 return-object v0 .end method .method private performHapticFeedback(II)V .locals 2 .line 1 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v1, v0, Lcom/google/android/material/timepicker/TimeModel;->minute:I if-ne v1, p2, :cond_0 iget p2, v0, Lcom/google/android/material/timepicker/TimeModel;->hour:I if-eq p2, p1, :cond_1 :cond_0 const/4 p1, 0x4 .line 2 iget-object p2, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; invoke-virtual {p2, p1}, Landroid/view/ViewGroup;->performHapticFeedback(I)Z :cond_1 return-void .end method .method private updateTime()V .locals 4 .line 1 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; iget-object v1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v2, v1, Lcom/google/android/material/timepicker/TimeModel;->period:I invoke-virtual {v1}, Lcom/google/android/material/timepicker/TimeModel;->getHourForDisplay()I move-result v1 iget-object v3, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v3, v3, Lcom/google/android/material/timepicker/TimeModel;->minute:I invoke-virtual {v0, v2, v1, v3}, Lcom/google/android/material/timepicker/TimePickerView;->updateTime(III)V return-void .end method .method private updateValues()V .locals 2 .line 1 sget-object v0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->HOUR_CLOCK_VALUES:[Ljava/lang/String; const-string v1, "%d" invoke-direct {p0, v0, v1}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->updateValues([Ljava/lang/String;Ljava/lang/String;)V .line 2 sget-object v0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->HOUR_CLOCK_24_VALUES:[Ljava/lang/String; invoke-direct {p0, v0, v1}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->updateValues([Ljava/lang/String;Ljava/lang/String;)V .line 3 sget-object v0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->MINUTE_CLOCK_VALUES:[Ljava/lang/String; const-string v1, "%02d" invoke-direct {p0, v0, v1}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->updateValues([Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method private updateValues([Ljava/lang/String;Ljava/lang/String;)V .locals 3 const/4 v0, 0x0 .line 4 :goto_0 array-length v1, p1 if-ge v0, v1, :cond_0 .line 5 iget-object v1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; invoke-virtual {v1}, Landroid/view/ViewGroup;->getResources()Landroid/content/res/Resources; move-result-object v1 aget-object v2, p1, v0 invoke-static {v1, v2, p2}, Lcom/google/android/material/timepicker/TimeModel;->formatText(Landroid/content/res/Resources;Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; move-result-object v1 aput-object v1, p1, v0 add-int/lit8 v0, v0, 0x1 goto :goto_0 :cond_0 return-void .end method # virtual methods .method public hide()V .locals 2 .line 1 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; const/16 v1, 0x8 invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setVisibility(I)V return-void .end method .method public initialize()V .locals 1 .line 1 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v0, v0, Lcom/google/android/material/timepicker/TimeModel;->format:I if-nez v0, :cond_0 .line 2 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; invoke-virtual {v0}, Lcom/google/android/material/timepicker/TimePickerView;->showToggle()V .line 3 :cond_0 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; invoke-virtual {v0, p0}, Lcom/google/android/material/timepicker/TimePickerView;->addOnRotateListener(Lcom/google/android/material/timepicker/ClockHandView$OnRotateListener;)V .line 4 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; invoke-virtual {v0, p0}, Lcom/google/android/material/timepicker/TimePickerView;->setOnSelectionChangeListener(Lcom/google/android/material/timepicker/TimePickerView$OnSelectionChange;)V .line 5 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; invoke-virtual {v0, p0}, Lcom/google/android/material/timepicker/TimePickerView;->setOnPeriodChangeListener(Lcom/google/android/material/timepicker/TimePickerView$OnPeriodChangeListener;)V .line 6 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; invoke-virtual {v0, p0}, Lcom/google/android/material/timepicker/TimePickerView;->setOnActionUpListener(Lcom/google/android/material/timepicker/ClockHandView$OnActionUpListener;)V .line 7 invoke-direct {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->updateValues()V .line 8 invoke-virtual {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->invalidate()V return-void .end method .method public invalidate()V .locals 2 .line 1 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; invoke-virtual {v0}, Lcom/google/android/material/timepicker/TimeModel;->getHourForDisplay()I move-result v0 .line 2 invoke-direct {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->getDegreesPerHour()I move-result v1 mul-int/2addr v0, v1 int-to-float v0, v0 iput v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->hourRotation:F .line 3 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v1, v0, Lcom/google/android/material/timepicker/TimeModel;->minute:I mul-int/lit8 v1, v1, 0x6 int-to-float v1, v1 iput v1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->minuteRotation:F .line 4 iget v0, v0, Lcom/google/android/material/timepicker/TimeModel;->selection:I const/4 v1, 0x0 invoke-virtual {p0, v0, v1}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->setSelection(IZ)V .line 5 invoke-direct {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->updateTime()V return-void .end method .method public onActionUp(FZ)V .locals 6 const/4 v0, 0x1 .line 1 iput-boolean v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->broadcasting:Z .line 2 iget-object v1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v2, v1, Lcom/google/android/material/timepicker/TimeModel;->minute:I .line 3 iget v3, v1, Lcom/google/android/material/timepicker/TimeModel;->hour:I .line 4 iget v1, v1, Lcom/google/android/material/timepicker/TimeModel;->selection:I const/4 v4, 0x0 const/16 v5, 0xa if-ne v1, v5, :cond_0 .line 5 iget-object p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; iget p2, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->hourRotation:F invoke-virtual {p1, p2, v4}, Lcom/google/android/material/timepicker/TimePickerView;->setHandRotation(FZ)V .line 6 iget-object p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; .line 7 invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context; move-result-object p1 const-class p2, Landroid/view/accessibility/AccessibilityManager; invoke-static {p1, p2}, Landroidx/core/content/d;->o(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroid/view/accessibility/AccessibilityManager; .line 8 invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityManager;->isTouchExplorationEnabled()Z move-result p1 if-nez p1, :cond_2 const/16 p1, 0xc .line 9 invoke-virtual {p0, p1, v0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->setSelection(IZ)V goto :goto_0 .line 10 :cond_0 invoke-static {p1}, Ljava/lang/Math;->round(F)I move-result p1 if-nez p2, :cond_1 add-int/lit8 p1, p1, 0xf .line 11 div-int/lit8 p1, p1, 0x1e .line 12 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; mul-int/lit8 p1, p1, 0x5 invoke-virtual {v0, p1}, Lcom/google/android/material/timepicker/TimeModel;->setMinute(I)V .line 13 iget-object p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget p1, p1, Lcom/google/android/material/timepicker/TimeModel;->minute:I mul-int/lit8 p1, p1, 0x6 int-to-float p1, p1 iput p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->minuteRotation:F .line 14 :cond_1 iget-object p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; iget v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->minuteRotation:F invoke-virtual {p1, v0, p2}, Lcom/google/android/material/timepicker/TimePickerView;->setHandRotation(FZ)V .line 15 :cond_2 :goto_0 iput-boolean v4, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->broadcasting:Z .line 16 invoke-direct {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->updateTime()V .line 17 invoke-direct {p0, v3, v2}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->performHapticFeedback(II)V return-void .end method .method public onPeriodChange(I)V .locals 1 .line 1 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; invoke-virtual {v0, p1}, Lcom/google/android/material/timepicker/TimeModel;->setPeriod(I)V return-void .end method .method public onRotate(FZ)V .locals 5 .line 1 iget-boolean v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->broadcasting:Z if-eqz v0, :cond_0 return-void .line 2 :cond_0 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v1, v0, Lcom/google/android/material/timepicker/TimeModel;->hour:I .line 3 iget v0, v0, Lcom/google/android/material/timepicker/TimeModel;->minute:I .line 4 invoke-static {p1}, Ljava/lang/Math;->round(F)I move-result p1 .line 5 iget-object v2, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget v3, v2, Lcom/google/android/material/timepicker/TimeModel;->selection:I const/16 v4, 0xc if-ne v3, v4, :cond_1 add-int/lit8 p1, p1, 0x3 .line 6 div-int/lit8 p1, p1, 0x6 invoke-virtual {v2, p1}, Lcom/google/android/material/timepicker/TimeModel;->setMinute(I)V .line 7 iget-object p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iget p1, p1, Lcom/google/android/material/timepicker/TimeModel;->minute:I mul-int/lit8 p1, p1, 0x6 int-to-double v2, p1 invoke-static {v2, v3}, Ljava/lang/Math;->floor(D)D move-result-wide v2 double-to-float p1, v2 iput p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->minuteRotation:F goto :goto_0 .line 8 :cond_1 invoke-direct {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->getDegreesPerHour()I move-result v2 div-int/lit8 v2, v2, 0x2 .line 9 iget-object v3, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; add-int/2addr p1, v2 invoke-direct {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->getDegreesPerHour()I move-result v2 div-int/2addr p1, v2 invoke-virtual {v3, p1}, Lcom/google/android/material/timepicker/TimeModel;->setHour(I)V .line 10 iget-object p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; invoke-virtual {p1}, Lcom/google/android/material/timepicker/TimeModel;->getHourForDisplay()I move-result p1 invoke-direct {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->getDegreesPerHour()I move-result v2 mul-int/2addr p1, v2 int-to-float p1, p1 iput p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->hourRotation:F :goto_0 if-nez p2, :cond_2 .line 11 invoke-direct {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->updateTime()V .line 12 invoke-direct {p0, v1, v0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->performHapticFeedback(II)V :cond_2 return-void .end method .method public onSelectionChanged(I)V .locals 1 const/4 v0, 0x1 .line 1 invoke-virtual {p0, p1, v0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->setSelection(IZ)V return-void .end method .method public setSelection(IZ)V .locals 4 const/16 v0, 0xc if-ne p1, v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 .line 1 :goto_0 iget-object v1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; invoke-virtual {v1, v0}, Lcom/google/android/material/timepicker/TimePickerView;->setAnimateOnTouchUp(Z)V .line 2 iget-object v1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->time:Lcom/google/android/material/timepicker/TimeModel; iput p1, v1, Lcom/google/android/material/timepicker/TimeModel;->selection:I .line 3 iget-object v1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; if-eqz v0, :cond_1 sget-object v2, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->MINUTE_CLOCK_VALUES:[Ljava/lang/String; goto :goto_1 .line 4 :cond_1 invoke-direct {p0}, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->getHourClockValues()[Ljava/lang/String; move-result-object v2 :goto_1 if-eqz v0, :cond_2 sget v3, Lcom/google/android/material/R$string;->material_minute_suffix:I goto :goto_2 :cond_2 sget v3, Lcom/google/android/material/R$string;->material_hour_suffix:I .line 5 :goto_2 invoke-virtual {v1, v2, v3}, Lcom/google/android/material/timepicker/TimePickerView;->setValues([Ljava/lang/String;I)V .line 6 iget-object v1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; if-eqz v0, :cond_3 iget v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->minuteRotation:F goto :goto_3 :cond_3 iget v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->hourRotation:F :goto_3 invoke-virtual {v1, v0, p2}, Lcom/google/android/material/timepicker/TimePickerView;->setHandRotation(FZ)V .line 7 iget-object p2, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; invoke-virtual {p2, p1}, Lcom/google/android/material/timepicker/TimePickerView;->setActiveSelection(I)V .line 8 iget-object p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; new-instance p2, Lcom/google/android/material/timepicker/ClickActionDelegate; iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; .line 9 invoke-virtual {v0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context; move-result-object v0 sget v1, Lcom/google/android/material/R$string;->material_hour_selection:I invoke-direct {p2, v0, v1}, Lcom/google/android/material/timepicker/ClickActionDelegate;->(Landroid/content/Context;I)V .line 10 invoke-virtual {p1, p2}, Lcom/google/android/material/timepicker/TimePickerView;->setMinuteHourDelegate(Landroidx/core/view/a;)V .line 11 iget-object p1, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; new-instance p2, Lcom/google/android/material/timepicker/ClickActionDelegate; iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; .line 12 invoke-virtual {v0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context; move-result-object v0 sget v1, Lcom/google/android/material/R$string;->material_minute_selection:I invoke-direct {p2, v0, v1}, Lcom/google/android/material/timepicker/ClickActionDelegate;->(Landroid/content/Context;I)V .line 13 invoke-virtual {p1, p2}, Lcom/google/android/material/timepicker/TimePickerView;->setHourClickDelegate(Landroidx/core/view/a;)V return-void .end method .method public show()V .locals 2 .line 1 iget-object v0, p0, Lcom/google/android/material/timepicker/TimePickerClockPresenter;->timePickerView:Lcom/google/android/material/timepicker/TimePickerView; const/4 v1, 0x0 invoke-virtual {v0, v1}, Landroid/view/ViewGroup;->setVisibility(I)V return-void .end method