a.smali

.class Lcom/plug/provider/a;
.super Landroid/database/AbstractCursor;
.source "PlugConfigCusor.java"


# instance fields
.field private final a:Landroid/content/SharedPreferences;

.field private final b:[Ljava/lang/String;


# direct methods
.method constructor <init>([Ljava/lang/String;Landroid/content/SharedPreferences;)V
    .registers 6

    .prologue
    const/4 v2, 0x0

    .line 14
    invoke-direct {p0}, Landroid/database/AbstractCursor;-><init>()V

    .line 15
    array-length v0, p1

    new-array v0, v0, [Ljava/lang/String;

    iput-object v0, p0, Lcom/plug/provider/a;->b:[Ljava/lang/String;

    .line 16
    iget-object v0, p0, Lcom/plug/provider/a;->b:[Ljava/lang/String;

    array-length v1, p1

    invoke-static {p1, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    .line 17
    iput-object p2, p0, Lcom/plug/provider/a;->a:Landroid/content/SharedPreferences;

    .line 18
    return-void
.end method


# virtual methods
.method public close()V
    .registers 1

    .prologue
    .line 22
    invoke-super {p0}, Landroid/database/AbstractCursor;->close()V

    .line 23
    return-void
.end method

.method public getColumnNames()[Ljava/lang/String;
    .registers 3

    .prologue
    .line 35
    const/4 v0, 0x0

    .line 36
    iget-object v1, p0, Lcom/plug/provider/a;->b:[Ljava/lang/String;

    if-eqz v1, :cond_7

    .line 37
    iget-object v0, p0, Lcom/plug/provider/a;->b:[Ljava/lang/String;

    .line 38
    :cond_7
    return-object v0
.end method

.method public getCount()I
    .registers 3

    .prologue
    .line 27
    const/4 v0, 0x0

    .line 28
    iget-object v1, p0, Lcom/plug/provider/a;->b:[Ljava/lang/String;

    if-eqz v1, :cond_8

    .line 29
    iget-object v0, p0, Lcom/plug/provider/a;->b:[Ljava/lang/String;

    array-length v0, v0

    .line 30
    :cond_8
    return v0
.end method

.method public getDouble(I)D
    .registers 4

    .prologue
    .line 76
    const-wide/16 v0, 0x0

    return-wide v0
.end method

.method public getFloat(I)F
    .registers 3

    .prologue
    .line 71
    const/4 v0, 0x0

    return v0
.end method

.method public getInt(I)I
    .registers 3

    .prologue
    .line 61
    const/4 v0, 0x0

    return v0
.end method

.method public getLong(I)J
    .registers 4

    .prologue
    .line 66
    const-wide/16 v0, 0x0

    return-wide v0
.end method

.method public getShort(I)S
    .registers 3

    .prologue
    .line 56
    const/4 v0, 0x0

    return v0
.end method

.method public getString(I)Ljava/lang/String;
    .registers 5

    .prologue
    .line 43
    iget-object v0, p0, Lcom/plug/provider/a;->b:[Ljava/lang/String;

    array-length v0, v0

    if-lt p1, v0, :cond_8

    .line 47
    const-string v0, ""

    .line 51
    :goto_7
    return-object v0

    .line 49
    :cond_8
    iget-object v0, p0, Lcom/plug/provider/a;->b:[Ljava/lang/String;

    aget-object v0, v0, p1

    .line 50
    iget-object v1, p0, Lcom/plug/provider/a;->a:Landroid/content/SharedPreferences;

    const/4 v2, 0x0

    invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    goto :goto_7
.end method

.method public isNull(I)Z
    .registers 3

    .prologue
    .line 81
    const/4 v0, 0x0

    return v0
.end method