MMCPlayConfig.smali

.class public final Lcom/mmc/player/MMCPlayConfig;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field public static final KEY_FEATURE:Ljava/lang/String; = "feature-"

.field public static final KEY_FEATURE_P2P_TRANSPORT:Ljava/lang/String; = "feature-p2p"

.field public static final KEY_HTTP2P2P_CACHE_TIME:Ljava/lang/String; = "p2p-cache-time"

.field public static final KEY_P2P_DANGER_TIME:Ljava/lang/String; = "p2p-danger-time"

.field public static final KEY_P2P_QUICK_OFFSET:Ljava/lang/String; = "p2p-quick-offset"

.field public static final KEY_SIGNALING_URL:Ljava/lang/String; = "signaling-url"

.field public static final KEY_SLICE_URL:Ljava/lang/String; = "slice-url"

.field public static final KEY_STUN_SERVER:Ljava/lang/String; = "stun-server"

.field public static final TYPE_BYTE_BUFFER:I = 0x5

.field public static final TYPE_FLOAT:I = 0x3

.field public static final TYPE_INTEGER:I = 0x1

.field public static final TYPE_LONG:I = 0x2

.field public static final TYPE_NULL:I = 0x0

.field public static final TYPE_STRING:I = 0x4


# instance fields
.field public mMap:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation
.end field


# direct methods
.method public constructor <init>()V
    .registers 2

    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 2
    new-instance v0, Ljava/util/HashMap;

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

    iput-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    return-void
.end method

.method public constructor <init>(Ljava/util/HashMap;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;)V"
        }
    .end annotation

    .line 3
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 4
    iput-object p1, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    return-void
.end method


# virtual methods
.method public final containsKey(Ljava/lang/String;)Z
    .registers 3

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result p1

    return p1
.end method

.method public getFloat(Ljava/lang/String;)F
    .registers 3

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/lang/Float;

    invoke-virtual {p1}, Ljava/lang/Float;->floatValue()F

    move-result p1

    return p1
.end method

.method public getInt(Ljava/lang/String;)I
    .registers 3

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/lang/Integer;

    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result p1

    return p1
.end method

.method public getLong(Ljava/lang/String;)J
    .registers 4

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/lang/Long;

    invoke-virtual {p1}, Ljava/lang/Long;->longValue()J

    move-result-wide v0

    return-wide v0
.end method

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

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Ljava/lang/String;

    return-object p1
.end method

.method public map()Ljava/util/HashMap;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Ljava/lang/Object;",
            ">;"
        }
    .end annotation

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    return-object v0
.end method

.method public setFloat(Ljava/lang/String;F)V
    .registers 4

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object p2

    invoke-virtual {v0, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public setInt(Ljava/lang/String;I)V
    .registers 4

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p2

    invoke-virtual {v0, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public setLong(Ljava/lang/String;J)V
    .registers 5

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object p2

    invoke-virtual {v0, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method

.method public setString(Ljava/lang/String;Ljava/lang/String;)V
    .registers 4

    iget-object v0, p0, Lcom/mmc/player/MMCPlayConfig;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    return-void
.end method