.class public final Lcom/amazonaws/regions/Region; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field public final domain:Ljava/lang/String; .field public final httpSupport:Ljava/util/Map; .field public final httpsSupport:Ljava/util/Map; .field public final name:Ljava/lang/String; .field public final serviceEndpoints:Ljava/util/Map; # direct methods .method public constructor (Ljava/lang/String;Ljava/lang/String;)V .locals 1 .line 46 invoke-direct {p0}, Ljava/lang/Object;->()V .line 37 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lcom/amazonaws/regions/Region;->serviceEndpoints:Ljava/util/Map; .line 40 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lcom/amazonaws/regions/Region;->httpSupport:Ljava/util/Map; .line 43 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Lcom/amazonaws/regions/Region;->httpsSupport:Ljava/util/Map; iput-object p1, p0, Lcom/amazonaws/regions/Region;->name:Ljava/lang/String; if-eqz p2, :cond_1 .line 49 invoke-virtual {p2}, Ljava/lang/String;->isEmpty()Z move-result p1 if-eqz p1, :cond_0 goto :goto_0 :cond_0 iput-object p2, p0, Lcom/amazonaws/regions/Region;->domain:Ljava/lang/String; goto :goto_1 :cond_1 :goto_0 const-string p1, "amazonaws.com" iput-object p1, p0, Lcom/amazonaws/regions/Region;->domain:Ljava/lang/String; :goto_1 return-void .end method .method public static getRegion(Lcom/amazonaws/regions/Regions;)Lcom/amazonaws/regions/Region; .locals 0 .line 62 invoke-virtual {p0}, Lcom/amazonaws/regions/Regions;->getName()Ljava/lang/String; move-result-object p0 invoke-static {p0}, Lcom/amazonaws/regions/RegionUtils;->getRegion(Ljava/lang/String;)Lcom/amazonaws/regions/Region; move-result-object p0 return-object p0 .end method .method public static getRegion(Ljava/lang/String;)Lcom/amazonaws/regions/Region; .locals 0 .line 71 invoke-static {p0}, Lcom/amazonaws/regions/RegionUtils;->getRegion(Ljava/lang/String;)Lcom/amazonaws/regions/Region; move-result-object p0 return-object p0 .end method # virtual methods .method public equals(Ljava/lang/Object;)Z .locals 1 .line 197 instance-of v0, p1, Lcom/amazonaws/regions/Region; if-nez v0, :cond_0 const/4 p1, 0x0 return p1 .line 200 :cond_0 check-cast p1, Lcom/amazonaws/regions/Region; .line 201 invoke-virtual {p0}, Lcom/amazonaws/regions/Region;->getName()Ljava/lang/String; move-result-object v0 invoke-virtual {p1}, Lcom/amazonaws/regions/Region;->getName()Ljava/lang/String; move-result-object p1 invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 return p1 .end method .method public getDomain()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/amazonaws/regions/Region;->domain:Ljava/lang/String; return-object v0 .end method .method public getHttpSupport()Ljava/util/Map; .locals 1 iget-object v0, p0, Lcom/amazonaws/regions/Region;->httpSupport:Ljava/util/Map; return-object v0 .end method .method public getHttpsSupport()Ljava/util/Map; .locals 1 iget-object v0, p0, Lcom/amazonaws/regions/Region;->httpsSupport:Ljava/util/Map; return-object v0 .end method .method public getName()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/amazonaws/regions/Region;->name:Ljava/lang/String; return-object v0 .end method .method public getServiceEndpoint(Ljava/lang/String;)Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/amazonaws/regions/Region;->serviceEndpoints:Ljava/util/Map; .line 118 invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/lang/String; return-object p1 .end method .method public getServiceEndpoints()Ljava/util/Map; .locals 1 iget-object v0, p0, Lcom/amazonaws/regions/Region;->serviceEndpoints:Ljava/util/Map; return-object v0 .end method .method public hashCode()I .locals 1 .line 206 invoke-virtual {p0}, Lcom/amazonaws/regions/Region;->getName()Ljava/lang/String; move-result-object v0 invoke-virtual {v0}, Ljava/lang/String;->hashCode()I move-result v0 return v0 .end method .method public isServiceSupported(Ljava/lang/String;)Z .locals 1 iget-object v0, p0, Lcom/amazonaws/regions/Region;->serviceEndpoints:Ljava/util/Map; .line 128 invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z move-result p1 return p1 .end method .method public toString()Ljava/lang/String; .locals 1 .line 211 invoke-virtual {p0}, Lcom/amazonaws/regions/Region;->getName()Ljava/lang/String; move-result-object v0 return-object v0 .end method