.class public abstract Lorg/apache/http/impl/cookie/AbstractCookieSpec; .super Ljava/lang/Object; .source "AbstractCookieSpec.java" # interfaces .implements Lorg/apache/http/cookie/CookieSpec; # instance fields .field private final attribHandlerMap:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/String;", "Lorg/apache/http/cookie/CookieAttributeHandler;", ">;" } .end annotation .end field # direct methods .method public constructor ()V .registers 3 .line 63 invoke-direct {p0}, Ljava/lang/Object;->()V .line 64 new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; const/16 v1, 0xa invoke-direct {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->(I)V iput-object v0, p0, Lorg/apache/http/impl/cookie/AbstractCookieSpec;->attribHandlerMap:Ljava/util/Map; return-void .end method .method protected constructor (Ljava/util/HashMap;)V .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/HashMap<", "Ljava/lang/String;", "Lorg/apache/http/cookie/CookieAttributeHandler;", ">;)V" } .end annotation .line 71 invoke-direct {p0}, Ljava/lang/Object;->()V .line 72 const-string v0, "Attribute handler map" invoke-static {p1, v0}, Lorg/apache/http/util/Asserts;->notNull(Ljava/lang/Object;Ljava/lang/String;)V .line 73 new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; invoke-direct {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->(Ljava/util/Map;)V iput-object v0, p0, Lorg/apache/http/impl/cookie/AbstractCookieSpec;->attribHandlerMap:Ljava/util/Map; return-void .end method .method protected varargs constructor ([Lorg/apache/http/cookie/CommonCookieAttributeHandler;)V .registers 7 .line 80 invoke-direct {p0}, Ljava/lang/Object;->()V .line 81 new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; array-length v1, p1 invoke-direct {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->(I)V iput-object v0, p0, Lorg/apache/http/impl/cookie/AbstractCookieSpec;->attribHandlerMap:Ljava/util/Map; .line 82 array-length v0, p1 const/4 v1, 0x0 :goto_d if-ge v1, v0, :cond_1d aget-object v2, p1, v1 .line 83 iget-object v3, p0, Lorg/apache/http/impl/cookie/AbstractCookieSpec;->attribHandlerMap:Ljava/util/Map; invoke-interface {v2}, Lorg/apache/http/cookie/CommonCookieAttributeHandler;->getAttributeName()Ljava/lang/String; move-result-object v4 invoke-interface {v3, v4, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; add-int/lit8 v1, v1, 0x1 goto :goto_d :cond_1d return-void .end method # virtual methods .method protected findAttribHandler(Ljava/lang/String;)Lorg/apache/http/cookie/CookieAttributeHandler; .registers 3 .line 109 iget-object v0, p0, Lorg/apache/http/impl/cookie/AbstractCookieSpec;->attribHandlerMap:Ljava/util/Map; invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Lorg/apache/http/cookie/CookieAttributeHandler; return-object p1 .end method .method protected getAttribHandler(Ljava/lang/String;)Lorg/apache/http/cookie/CookieAttributeHandler; .registers 6 .line 121 invoke-virtual {p0, p1}, Lorg/apache/http/impl/cookie/AbstractCookieSpec;->findAttribHandler(Ljava/lang/String;)Lorg/apache/http/cookie/CookieAttributeHandler; move-result-object v0 if-eqz v0, :cond_8 const/4 v1, 0x1 goto :goto_9 :cond_8 const/4 v1, 0x0 .line 122 :goto_9 new-instance v2, Ljava/lang/StringBuilder; const-string v3, "Handler not registered for " invoke-direct {v2, v3}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p1 const-string v2, " attribute" invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p1 invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {v1, p1}, Lorg/apache/http/util/Asserts;->check(ZLjava/lang/String;)V return-object v0 .end method .method protected getAttribHandlers()Ljava/util/Collection; .registers 2 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Collection<", "Lorg/apache/http/cookie/CookieAttributeHandler;", ">;" } .end annotation .line 128 iget-object v0, p0, Lorg/apache/http/impl/cookie/AbstractCookieSpec;->attribHandlerMap:Ljava/util/Map; invoke-interface {v0}, Ljava/util/Map;->values()Ljava/util/Collection; move-result-object v0 return-object v0 .end method .method public registerAttribHandler(Ljava/lang/String;Lorg/apache/http/cookie/CookieAttributeHandler;)V .registers 4 .annotation runtime Ljava/lang/Deprecated; .end annotation .line 95 const-string v0, "Attribute name" invoke-static {p1, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 96 const-string v0, "Attribute handler" invoke-static {p2, v0}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 97 iget-object v0, p0, Lorg/apache/http/impl/cookie/AbstractCookieSpec;->attribHandlerMap:Ljava/util/Map; invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; return-void .end method