a$d.smali
.class public Lcom/baidu/location/indoor/mapversion/c/a$d;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/baidu/location/indoor/mapversion/c/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# instance fields
.field public a:Ljava/lang/String;
.field public b:Ljava/lang/String;
.field public c:Lcom/baidu/location/indoor/mapversion/c/a$a;
.field public d:Lcom/baidu/location/indoor/mapversion/c/a$a;
.field public e:Lcom/baidu/location/indoor/mapversion/c/a$a;
.field public f:Lcom/baidu/location/indoor/mapversion/c/a$a;
.field public g:[[S
.field private h:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->d:Lcom/baidu/location/indoor/mapversion/c/a$a;
iput-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
const-string v0, "gcj02"
iput-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->h:Ljava/lang/String;
iput-object p1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->a:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public a(D)D
.registers 5
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v0, v0, Lcom/baidu/location/indoor/mapversion/c/a$a;->d:D
add-double/2addr p1, v0
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v0, v0, Lcom/baidu/location/indoor/mapversion/c/a$a;->c:D
mul-double p1, p1, v0
return-wide p1
.end method
.method public a()Lcom/baidu/location/indoor/mapversion/c/a$a;
.registers 2
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
return-object v0
.end method
.method public a(Ljava/lang/String;)V
.registers 3
if-eqz p1, :cond_30
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p1
iput-object p1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->h:Ljava/lang/String;
const-string/jumbo v0, "wgs84"
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_16
iget-object p1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->c:Lcom/baidu/location/indoor/mapversion/c/a$a;
:goto_13
iput-object p1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
goto :goto_30
:cond_16
iget-object p1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->h:Ljava/lang/String;
const-string v0, "bd09"
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_23
iget-object p1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->e:Lcom/baidu/location/indoor/mapversion/c/a$a;
goto :goto_13
:cond_23
iget-object p1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->h:Ljava/lang/String;
const-string v0, "gcj02"
invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_30
iget-object p1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->d:Lcom/baidu/location/indoor/mapversion/c/a$a;
goto :goto_13
:cond_30
:goto_30
return-void
.end method
.method public b(D)D
.registers 5
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v0, v0, Lcom/baidu/location/indoor/mapversion/c/a$a;->f:D
add-double/2addr p1, v0
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v0, v0, Lcom/baidu/location/indoor/mapversion/c/a$a;->e:D
mul-double p1, p1, v0
return-wide p1
.end method
.method public b(Ljava/lang/String;)V
.registers 10
const-string v0, "\\t"
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
const/4 v0, 0x1
aget-object v1, p1, v0
iput-object v1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->b:Ljava/lang/String;
new-instance v1, Lcom/baidu/location/indoor/mapversion/c/a$a;
const/4 v2, 0x2
aget-object v3, p1, v2
invoke-direct {v1, v3}, Lcom/baidu/location/indoor/mapversion/c/a$a;-><init>(Ljava/lang/String;)V
iput-object v1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->c:Lcom/baidu/location/indoor/mapversion/c/a$a;
new-instance v1, Lcom/baidu/location/indoor/mapversion/c/a$a;
const/4 v3, 0x3
aget-object v3, p1, v3
invoke-direct {v1, v3}, Lcom/baidu/location/indoor/mapversion/c/a$a;-><init>(Ljava/lang/String;)V
iput-object v1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->e:Lcom/baidu/location/indoor/mapversion/c/a$a;
new-instance v1, Lcom/baidu/location/indoor/mapversion/c/a$a;
const/4 v3, 0x4
aget-object v3, p1, v3
invoke-direct {v1, v3}, Lcom/baidu/location/indoor/mapversion/c/a$a;-><init>(Ljava/lang/String;)V
iput-object v1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->d:Lcom/baidu/location/indoor/mapversion/c/a$a;
iput-object v1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v3, v1, Lcom/baidu/location/indoor/mapversion/c/a$a;->g:D
double-to-int v1, v3
iget-object v3, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v3, v3, Lcom/baidu/location/indoor/mapversion/c/a$a;->h:D
double-to-int v3, v3
new-array v2, v2, [I
aput v3, v2, v0
const/4 v0, 0x0
aput v1, v2, v0
const-class v1, S
invoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [[S
iput-object v1, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->g:[[S
const/4 v1, 0x0
:goto_45
int-to-double v2, v1
iget-object v4, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v4, v4, Lcom/baidu/location/indoor/mapversion/c/a$a;->g:D
cmpg-double v6, v2, v4
if-gez v6, :cond_76
const/4 v2, 0x0
:goto_4f
int-to-double v3, v2
iget-object v5, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v5, v5, Lcom/baidu/location/indoor/mapversion/c/a$a;->h:D
cmpg-double v7, v3, v5
if-gez v7, :cond_73
iget-object v3, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v3, v3, Lcom/baidu/location/indoor/mapversion/c/a$a;->h:D
double-to-int v3, v3
mul-int v3, v3, v1
add-int/2addr v3, v2
iget-object v4, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->g:[[S
aget-object v4, v4, v1
const/4 v5, 0x5
aget-object v5, p1, v5
invoke-virtual {v5, v3}, Ljava/lang/String;->charAt(I)C
move-result v3
add-int/lit8 v3, v3, -0x30
int-to-short v3, v3
aput-short v3, v4, v2
add-int/lit8 v2, v2, 0x1
goto :goto_4f
:cond_73
add-int/lit8 v1, v1, 0x1
goto :goto_45
:cond_76
return-void
.end method
.method public c(D)D
.registers 5
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v0, v0, Lcom/baidu/location/indoor/mapversion/c/a$a;->c:D
div-double/2addr p1, v0
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v0, v0, Lcom/baidu/location/indoor/mapversion/c/a$a;->d:D
sub-double/2addr p1, v0
return-wide p1
.end method
.method public d(D)D
.registers 5
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v0, v0, Lcom/baidu/location/indoor/mapversion/c/a$a;->e:D
div-double/2addr p1, v0
iget-object v0, p0, Lcom/baidu/location/indoor/mapversion/c/a$d;->f:Lcom/baidu/location/indoor/mapversion/c/a$a;
iget-wide v0, v0, Lcom/baidu/location/indoor/mapversion/c/a$a;->f:D
sub-double/2addr p1, v0
return-wide p1
.end method