CMLogLocalSetting$ContentHandler.smali
.class Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;
.super Lorg/xml/sax/helpers/DefaultHandler;
.source "CMLogLocalSetting.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/cleanmaster/util/CMLogLocalSetting;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "ContentHandler"
.end annotation
# instance fields
.field private mIsConsoleSettings:Z
.field private mIsFileSettings:Z
.field final synthetic this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
# direct methods
.method private constructor <init>(Lcom/cleanmaster/util/CMLogLocalSetting;)V
.registers 3
.prologue
const/4 v0, 0x0
.line 80
iput-object p1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
invoke-direct {p0}, Lorg/xml/sax/helpers/DefaultHandler;-><init>()V
.line 81
iput-boolean v0, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsConsoleSettings:Z
.line 82
iput-boolean v0, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsFileSettings:Z
return-void
.end method
.method synthetic constructor <init>(Lcom/cleanmaster/util/CMLogLocalSetting;Lcom/cleanmaster/util/CMLogLocalSetting$1;)V
.registers 3
.prologue
.line 80
invoke-direct {p0, p1}, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;-><init>(Lcom/cleanmaster/util/CMLogLocalSetting;)V
return-void
.end method
.method private parseLevel(Ljava/lang/String;)Lcom/cleanmaster/util/ICMLogSetting$Level;
.registers 4
.prologue
const/4 v0, 0x0
.line 141
.line 142
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_f
.line 144
:try_start_7
invoke-virtual {p1}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/util/ICMLogSetting$Level;->valueOf(Ljava/lang/String;)Lcom/cleanmaster/util/ICMLogSetting$Level;
:try_end_e
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_e} :catch_10
move-result-object v0
.line 150
:cond_f
:goto_f
return-object v0
.line 145
:catch_10
move-exception v1
.line 146
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_f
.end method
.method private parseLevelNode(Lorg/xml/sax/Attributes;)V
.registers 4
.prologue
.line 128
if-eqz p1, :cond_1b
.line 129
const-string v0, "name"
invoke-interface {p1, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->parseLevel(Ljava/lang/String;)Lcom/cleanmaster/util/ICMLogSetting$Level;
move-result-object v0
.line 130
if-eqz v0, :cond_1b
.line 131
iget-boolean v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsConsoleSettings:Z
if-eqz v1, :cond_1c
.line 132
iget-object v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
# getter for: Lcom/cleanmaster/util/CMLogLocalSetting;->mConsoleEnableLevel:Ljava/util/Set;
invoke-static {v1}, Lcom/cleanmaster/util/CMLogLocalSetting;->access$100(Lcom/cleanmaster/util/CMLogLocalSetting;)Ljava/util/Set;
move-result-object v1
invoke-interface {v1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 138
:cond_1b
:goto_1b
return-void
.line 133
:cond_1c
iget-boolean v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsFileSettings:Z
if-eqz v1, :cond_1b
.line 134
iget-object v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
# getter for: Lcom/cleanmaster/util/CMLogLocalSetting;->mFileEnableLevel:Ljava/util/Set;
invoke-static {v1}, Lcom/cleanmaster/util/CMLogLocalSetting;->access$300(Lcom/cleanmaster/util/CMLogLocalSetting;)Ljava/util/Set;
move-result-object v1
invoke-interface {v1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
goto :goto_1b
.end method
.method private parseTagNode(Lorg/xml/sax/Attributes;)V
.registers 4
.prologue
.line 115
if-eqz p1, :cond_1b
.line 116
const-string v0, "name"
invoke-interface {p1, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 117
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1b
.line 118
iget-boolean v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsConsoleSettings:Z
if-eqz v1, :cond_1c
.line 119
iget-object v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
# getter for: Lcom/cleanmaster/util/CMLogLocalSetting;->mConsoleEnableTag:Ljava/util/Set;
invoke-static {v1}, Lcom/cleanmaster/util/CMLogLocalSetting;->access$200(Lcom/cleanmaster/util/CMLogLocalSetting;)Ljava/util/Set;
move-result-object v1
invoke-interface {v1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
.line 125
:cond_1b
:goto_1b
return-void
.line 120
:cond_1c
iget-boolean v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsFileSettings:Z
if-eqz v1, :cond_1b
.line 121
iget-object v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
# getter for: Lcom/cleanmaster/util/CMLogLocalSetting;->mFileEnableTag:Ljava/util/Set;
invoke-static {v1}, Lcom/cleanmaster/util/CMLogLocalSetting;->access$400(Lcom/cleanmaster/util/CMLogLocalSetting;)Ljava/util/Set;
move-result-object v1
invoke-interface {v1, v0}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
goto :goto_1b
.end method
# virtual methods
.method public endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/xml/sax/SAXException;
}
.end annotation
.prologue
const/4 v1, 0x0
.line 107
const-string v0, "console"
invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c
.line 108
iput-boolean v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsConsoleSettings:Z
.line 112
:cond_b
:goto_b
return-void
.line 109
:cond_c
const-string v0, "file"
invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
.line 110
iput-boolean v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsFileSettings:Z
goto :goto_b
.end method
.method public startDocument()V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/xml/sax/SAXException;
}
.end annotation
.prologue
.line 86
iget-object v0, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
# getter for: Lcom/cleanmaster/util/CMLogLocalSetting;->mConsoleEnableLevel:Ljava/util/Set;
invoke-static {v0}, Lcom/cleanmaster/util/CMLogLocalSetting;->access$100(Lcom/cleanmaster/util/CMLogLocalSetting;)Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->clear()V
.line 87
iget-object v0, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
# getter for: Lcom/cleanmaster/util/CMLogLocalSetting;->mConsoleEnableTag:Ljava/util/Set;
invoke-static {v0}, Lcom/cleanmaster/util/CMLogLocalSetting;->access$200(Lcom/cleanmaster/util/CMLogLocalSetting;)Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->clear()V
.line 88
iget-object v0, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
# getter for: Lcom/cleanmaster/util/CMLogLocalSetting;->mFileEnableLevel:Ljava/util/Set;
invoke-static {v0}, Lcom/cleanmaster/util/CMLogLocalSetting;->access$300(Lcom/cleanmaster/util/CMLogLocalSetting;)Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->clear()V
.line 89
iget-object v0, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->this$0:Lcom/cleanmaster/util/CMLogLocalSetting;
# getter for: Lcom/cleanmaster/util/CMLogLocalSetting;->mFileEnableTag:Ljava/util/Set;
invoke-static {v0}, Lcom/cleanmaster/util/CMLogLocalSetting;->access$400(Lcom/cleanmaster/util/CMLogLocalSetting;)Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->clear()V
.line 90
return-void
.end method
.method public startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
.registers 7
.annotation system Ldalvik/annotation/Throws;
value = {
Lorg/xml/sax/SAXException;
}
.end annotation
.prologue
const/4 v1, 0x1
.line 94
const-string v0, "console"
invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_c
.line 95
iput-boolean v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsConsoleSettings:Z
.line 103
:cond_b
:goto_b
return-void
.line 96
:cond_c
const-string v0, "file"
invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_17
.line 97
iput-boolean v1, p0, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->mIsFileSettings:Z
goto :goto_b
.line 98
:cond_17
const-string v0, "level"
invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_23
.line 99
invoke-direct {p0, p4}, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->parseLevelNode(Lorg/xml/sax/Attributes;)V
goto :goto_b
.line 100
:cond_23
const-string/jumbo v0, "tag"
invoke-virtual {v0, p3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_b
.line 101
invoke-direct {p0, p4}, Lcom/cleanmaster/util/CMLogLocalSetting$ContentHandler;->parseTagNode(Lorg/xml/sax/Attributes;)V
goto :goto_b
.end method