HostSpecifier.java
2.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
package com.google.common.net;
import com.google.common.annotations.Beta;
import com.google.common.base.Preconditions;
import java.text.ParseException;
import javax.annotation.Nullable;
@Beta
public final class HostSpecifier
{
private final String a;
private HostSpecifier(String paramString)
{
this.a = paramString;
}
public static HostSpecifier from(String paramString)
throws ParseException
{
try
{
HostSpecifier localHostSpecifier = fromValid(paramString);
return localHostSpecifier;
}
catch (IllegalArgumentException localIllegalArgumentException)
{
paramString = String.valueOf(paramString);
if (paramString.length() == 0) {}
}
for (paramString = "Invalid host specifier: ".concat(paramString);; paramString = new String("Invalid host specifier: "))
{
paramString = new ParseException(paramString, 0);
paramString.initCause(localIllegalArgumentException);
throw paramString;
}
}
public static HostSpecifier fromValid(String paramString)
{
paramString = HostAndPort.fromString(paramString);
boolean bool;
if (!paramString.hasPort()) {
bool = true;
}
for (;;)
{
Preconditions.checkArgument(bool);
String str = paramString.getHostText();
try
{
paramString = InetAddresses.forString(str);
if (paramString != null)
{
return new HostSpecifier(InetAddresses.toUriString(paramString));
bool = false;
}
}
catch (IllegalArgumentException paramString)
{
for (;;)
{
paramString = null;
}
paramString = InternetDomainName.from(str);
if (paramString.hasPublicSuffix()) {
return new HostSpecifier(paramString.toString());
}
paramString = String.valueOf(str);
if (paramString.length() == 0) {}
}
}
for (paramString = "Domain name does not have a recognized public suffix: ".concat(paramString);; paramString = new String("Domain name does not have a recognized public suffix: ")) {
throw new IllegalArgumentException(paramString);
}
}
public static boolean isValid(String paramString)
{
try
{
fromValid(paramString);
return true;
}
catch (IllegalArgumentException paramString) {}
return false;
}
public final boolean equals(@Nullable Object paramObject)
{
if (this == paramObject) {
return true;
}
if ((paramObject instanceof HostSpecifier))
{
paramObject = (HostSpecifier)paramObject;
return this.a.equals(((HostSpecifier)paramObject).a);
}
return false;
}
public final int hashCode()
{
return this.a.hashCode();
}
public final String toString()
{
return this.a;
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/common/net/HostSpecifier.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/