.class public Lorg/apache/http/client/protocol/RequestAcceptEncoding; .super Ljava/lang/Object; .source "RequestAcceptEncoding.java" # interfaces .implements Lorg/apache/http/HttpRequestInterceptor; # instance fields .field private final acceptEncoding:Ljava/lang/String; # direct methods .method public constructor ()V .registers 2 const/4 v0, 0x0 .line 73 invoke-direct {p0, v0}, Lorg/apache/http/client/protocol/RequestAcceptEncoding;->(Ljava/util/List;)V return-void .end method .method public constructor (Ljava/util/List;)V .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Ljava/lang/String;", ">;)V" } .end annotation .line 57 invoke-direct {p0}, Ljava/lang/Object;->()V if-eqz p1, :cond_31 .line 58 invoke-interface {p1}, Ljava/util/List;->isEmpty()Z move-result v0 if-nez v0, :cond_31 .line 59 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const/4 v1, 0x0 .line 60 :goto_11 invoke-interface {p1}, Ljava/util/List;->size()I move-result v2 if-ge v1, v2, :cond_2a if-lez v1, :cond_1e .line 62 const-string v2, "," invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 64 :cond_1e invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Ljava/lang/String; invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; add-int/lit8 v1, v1, 0x1 goto :goto_11 .line 66 :cond_2a invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lorg/apache/http/client/protocol/RequestAcceptEncoding;->acceptEncoding:Ljava/lang/String; goto :goto_35 .line 68 :cond_31 const-string p1, "gzip,deflate" iput-object p1, p0, Lorg/apache/http/client/protocol/RequestAcceptEncoding;->acceptEncoding:Ljava/lang/String; :goto_35 return-void .end method # virtual methods .method public process(Lorg/apache/http/HttpRequest;Lorg/apache/http/protocol/HttpContext;)V .registers 5 .annotation system Ldalvik/annotation/Throws; value = { Lorg/apache/http/HttpException;, Ljava/io/IOException; } .end annotation .line 81 invoke-static {p2}, Lorg/apache/http/client/protocol/HttpClientContext;->adapt(Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/protocol/HttpClientContext; move-result-object p2 .line 82 invoke-virtual {p2}, Lorg/apache/http/client/protocol/HttpClientContext;->getRequestConfig()Lorg/apache/http/client/config/RequestConfig; move-result-object p2 .line 85 const-string v0, "Accept-Encoding" invoke-interface {p1, v0}, Lorg/apache/http/HttpRequest;->containsHeader(Ljava/lang/String;)Z move-result v1 if-nez v1, :cond_1b invoke-virtual {p2}, Lorg/apache/http/client/config/RequestConfig;->isContentCompressionEnabled()Z move-result p2 if-eqz p2, :cond_1b .line 86 iget-object p2, p0, Lorg/apache/http/client/protocol/RequestAcceptEncoding;->acceptEncoding:Ljava/lang/String; invoke-interface {p1, v0, p2}, Lorg/apache/http/HttpRequest;->addHeader(Ljava/lang/String;Ljava/lang/String;)V :cond_1b return-void .end method