f.smali

.class public La6/f;
.super Ly5/d;
.source "KmlLayer.java"


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Lcom/google/android/gms/maps/GoogleMap;Ljava/io/InputStream;Landroid/content/Context;)V
    .registers 11
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/xmlpull/v1/XmlPullParserException;,
            Ljava/io/IOException;
        }
    .end annotation

    invoke-direct {p0}, Ly5/d;-><init>()V

    if-eqz p2, :cond_35

    new-instance v6, La6/m;

    invoke-direct {v6, p1, p3}, La6/m;-><init>(Lcom/google/android/gms/maps/GoogleMap;Landroid/content/Context;)V

    invoke-static {p2}, La6/f;->a(Ljava/io/InputStream;)Lorg/xmlpull/v1/XmlPullParser;

    move-result-object p1

    new-instance p3, La6/i;

    invoke-direct {p3, p1}, La6/i;-><init>(Lorg/xmlpull/v1/XmlPullParser;)V

    invoke-virtual {p3}, La6/i;->f()V

    invoke-virtual {p2}, Ljava/io/InputStream;->close()V

    invoke-virtual {p3}, La6/i;->e()Ljava/util/HashMap;

    move-result-object v1

    invoke-virtual {p3}, La6/i;->d()Ljava/util/HashMap;

    move-result-object v2

    invoke-virtual {p3}, La6/i;->c()Ljava/util/HashMap;

    move-result-object v3

    invoke-virtual {p3}, La6/i;->a()Ljava/util/ArrayList;

    move-result-object v4

    invoke-virtual {p3}, La6/i;->b()Ljava/util/HashMap;

    move-result-object v5

    move-object v0, v6

    invoke-virtual/range {v0 .. v5}, La6/m;->b(Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/HashMap;Ljava/util/ArrayList;Ljava/util/HashMap;)V

    invoke-virtual {p0, v6}, Ly5/d;->a(Ly5/h;)V

    return-void

    :cond_35
    new-instance p1, Ljava/lang/IllegalArgumentException;

    const-string p2, "KML InputStream cannot be null"

    invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p1
.end method

.method public static a(Ljava/io/InputStream;)Lorg/xmlpull/v1/XmlPullParser;
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/xmlpull/v1/XmlPullParserException;
        }
    .end annotation

    invoke-static {}, Lorg/xmlpull/v1/XmlPullParserFactory;->newInstance()Lorg/xmlpull/v1/XmlPullParserFactory;

    move-result-object v0

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lorg/xmlpull/v1/XmlPullParserFactory;->setNamespaceAware(Z)V

    invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;->newPullParser()Lorg/xmlpull/v1/XmlPullParser;

    move-result-object v0

    const/4 v1, 0x0

    invoke-interface {v0, p0, v1}, Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V

    return-object v0
.end method


# virtual methods
.method public b()Ljava/lang/Iterable;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/lang/Iterable<",
            "La6/b;",
            ">;"
        }
    .end annotation

    invoke-super {p0}, Ly5/d;->b()Ljava/lang/Iterable;

    move-result-object v0

    return-object v0
.end method

.method public c()V
    .registers 1
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;,
            Lorg/xmlpull/v1/XmlPullParserException;
        }
    .end annotation

    invoke-super {p0}, Ly5/d;->a()V

    return-void
.end method