Request.smali
.class public Lcom/cleanmaster/net/Request;
.super Ljava/lang/Object;
.source "Request.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/cleanmaster/net/Request$ContentType;,
Lcom/cleanmaster/net/Request$RequestMethod;
}
.end annotation
# instance fields
.field private body:Ljava/lang/String;
.field private contentType:Lcom/cleanmaster/net/Request$ContentType;
.field private isStartStateChange:Z
.field private isUseCache:Z
.field private needByte:Z
.field private requestMethod:Lcom/cleanmaster/net/Request$RequestMethod;
.field private requestProperties:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lorg/apache/http/NameValuePair;",
">;"
}
.end annotation
.end field
.field private url:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.registers 3
.prologue
const/4 v1, 0x0
.line 13
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 70
sget-object v0, Lcom/cleanmaster/net/Request$RequestMethod;->GET:Lcom/cleanmaster/net/Request$RequestMethod;
iput-object v0, p0, Lcom/cleanmaster/net/Request;->requestMethod:Lcom/cleanmaster/net/Request$RequestMethod;
.line 75
sget-object v0, Lcom/cleanmaster/net/Request$ContentType;->XML:Lcom/cleanmaster/net/Request$ContentType;
iput-object v0, p0, Lcom/cleanmaster/net/Request;->contentType:Lcom/cleanmaster/net/Request$ContentType;
.line 90
iput-boolean v1, p0, Lcom/cleanmaster/net/Request;->isStartStateChange:Z
.line 95
iput-boolean v1, p0, Lcom/cleanmaster/net/Request;->isUseCache:Z
return-void
.end method
.method public static fixUrl(Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 259
if-nez p0, :cond_5
.line 261
const-string v0, ""
.line 271
:goto_4
return-object v0
.line 263
:cond_5
new-instance v1, Ljava/lang/StringBuffer;
invoke-direct {v1, p0}, Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V
.line 264
const-string v0, "//"
const-string v2, "//"
.line 265
invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->indexOf(Ljava/lang/String;)I
move-result v2
add-int/lit8 v2, v2, 0x2
.line 264
invoke-virtual {v1, v0, v2}, Ljava/lang/StringBuffer;->indexOf(Ljava/lang/String;I)I
move-result v0
.line 265
:goto_18
const/4 v2, -0x1
if-eq v0, v2, :cond_27
.line 269
invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;->deleteCharAt(I)Ljava/lang/StringBuffer;
.line 265
const-string v2, "//"
add-int/lit8 v0, v0, 0x1
.line 266
invoke-virtual {v1, v2, v0}, Ljava/lang/StringBuffer;->indexOf(Ljava/lang/String;I)I
move-result v0
goto :goto_18
.line 271
:cond_27
invoke-virtual {v1}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_4
.end method
# virtual methods
.method public getBody()Ljava/lang/String;
.registers 2
.prologue
.line 124
iget-object v0, p0, Lcom/cleanmaster/net/Request;->body:Ljava/lang/String;
return-object v0
.end method
.method public getContentType()Lcom/cleanmaster/net/Request$ContentType;
.registers 2
.prologue
.line 164
iget-object v0, p0, Lcom/cleanmaster/net/Request;->contentType:Lcom/cleanmaster/net/Request$ContentType;
return-object v0
.end method
.method public getIsStartStateChange()Z
.registers 2
.prologue
.line 235
iget-boolean v0, p0, Lcom/cleanmaster/net/Request;->isStartStateChange:Z
return v0
.end method
.method public getIsUseCache()Z
.registers 2
.prologue
.line 247
iget-boolean v0, p0, Lcom/cleanmaster/net/Request;->isUseCache:Z
return v0
.end method
.method public getRequestMethod()Lcom/cleanmaster/net/Request$RequestMethod;
.registers 2
.prologue
.line 144
iget-object v0, p0, Lcom/cleanmaster/net/Request;->requestMethod:Lcom/cleanmaster/net/Request$RequestMethod;
return-object v0
.end method
.method public getRequestProperties()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Lorg/apache/http/NameValuePair;",
">;"
}
.end annotation
.prologue
.line 184
iget-object v0, p0, Lcom/cleanmaster/net/Request;->requestProperties:Ljava/util/List;
return-object v0
.end method
.method public getUrl()Ljava/lang/String;
.registers 2
.prologue
.line 104
iget-object v0, p0, Lcom/cleanmaster/net/Request;->url:Ljava/lang/String;
return-object v0
.end method
.method public isNeedByte()Z
.registers 2
.prologue
.line 223
iget-boolean v0, p0, Lcom/cleanmaster/net/Request;->needByte:Z
return v0
.end method
.method public setBody(Ljava/lang/String;)V
.registers 2
.prologue
.line 134
iput-object p1, p0, Lcom/cleanmaster/net/Request;->body:Ljava/lang/String;
.line 135
return-void
.end method
.method public setContentType(Lcom/cleanmaster/net/Request$ContentType;)V
.registers 2
.prologue
.line 174
iput-object p1, p0, Lcom/cleanmaster/net/Request;->contentType:Lcom/cleanmaster/net/Request$ContentType;
.line 175
return-void
.end method
.method public setIsStartStateChange(Z)V
.registers 2
.prologue
.line 239
iput-boolean p1, p0, Lcom/cleanmaster/net/Request;->isStartStateChange:Z
.line 240
return-void
.end method
.method public setIsUseCache(Z)V
.registers 2
.prologue
.line 243
iput-boolean p1, p0, Lcom/cleanmaster/net/Request;->isUseCache:Z
.line 244
return-void
.end method
.method public setNeedByte(Z)V
.registers 2
.prologue
.line 231
iput-boolean p1, p0, Lcom/cleanmaster/net/Request;->needByte:Z
.line 232
return-void
.end method
.method public setRequestMethod(Lcom/cleanmaster/net/Request$RequestMethod;)V
.registers 2
.prologue
.line 154
iput-object p1, p0, Lcom/cleanmaster/net/Request;->requestMethod:Lcom/cleanmaster/net/Request$RequestMethod;
.line 155
return-void
.end method
.method public setRequestProperties(Ljava/util/List;)V
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Lorg/apache/http/NameValuePair;",
">;)V"
}
.end annotation
.prologue
.line 194
iput-object p1, p0, Lcom/cleanmaster/net/Request;->requestProperties:Ljava/util/List;
.line 195
return-void
.end method
.method public setUrl(Ljava/lang/String;)V
.registers 3
.prologue
.line 114
invoke-static {p1}, Lcom/cleanmaster/net/Request;->fixUrl(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/net/Request;->url:Ljava/lang/String;
.line 115
return-void
.end method