NumericWheelAdapter.smali
.class public Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;
.super Ljava/lang/Object;
.source "NumericWheelAdapter.java"
# interfaces
.implements Lcom/contrarywind/adapter/WheelAdapter;
# instance fields
.field private maxValue:I
.field private minValue:I
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(II)V
.registers 3
.param p1, "minValue" # I
.param p2, "maxValue" # I
.line 19
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 20
iput p1, p0, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;->minValue:I
.line 21
iput p2, p0, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;->maxValue:I
.line 22
return-void
.end method
# virtual methods
.method public getItem(I)Ljava/lang/Object;
.registers 4
.param p1, "index" # I
.line 26
if-ltz p1, :cond_10
invoke-virtual {p0}, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;->getItemsCount()I
move-result v0
if-ge p1, v0, :cond_10
.line 27
iget v0, p0, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;->minValue:I
add-int/2addr v0, p1
.line 28
.local v0, "value":I
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
return-object v1
.line 30
.end local v0 # "value":I
:cond_10
const/4 v0, 0x0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
return-object v0
.end method
.method public getItemsCount()I
.registers 3
.line 35
iget v0, p0, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;->maxValue:I
iget v1, p0, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;->minValue:I
sub-int/2addr v0, v1
add-int/lit8 v0, v0, 0x1
return v0
.end method
.method public indexOf(Ljava/lang/Object;)I
.registers 4
.param p1, "o" # Ljava/lang/Object;
.line 41
:try_start_0
move-object v0, p1
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
iget v1, p0, Lcom/bigkoo/pickerview/adapter/NumericWheelAdapter;->minValue:I
:try_end_9
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_9} :catch_b
sub-int/2addr v0, v1
return v0
.line 42
:catch_b
move-exception v0
.line 43
.local v0, "e":Ljava/lang/Exception;
const/4 v1, -0x1
return v1
.end method