PendingResults.java
3.59 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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package com.google.android.gms.common.api;
import android.os.Looper;
import com.google.android.gms.common.internal.zzac;
import com.google.android.gms.internal.zzaaf;
import com.google.android.gms.internal.zzabk;
import com.google.android.gms.internal.zzabt;
public final class PendingResults
{
public static PendingResult<Status> canceledPendingResult()
{
zzabt localzzabt = new zzabt(Looper.getMainLooper());
localzzabt.cancel();
return localzzabt;
}
public static <R extends Result> PendingResult<R> canceledPendingResult(R paramR)
{
zzac.zzb(paramR, "Result must not be null");
if (paramR.getStatus().getStatusCode() == 16) {}
for (boolean bool = true;; bool = false)
{
zzac.zzb(bool, "Status code must be CommonStatusCodes.CANCELED");
paramR = new a(paramR);
paramR.cancel();
return paramR;
}
}
public static <R extends Result> OptionalPendingResult<R> immediatePendingResult(R paramR)
{
zzac.zzb(paramR, "Result must not be null");
c localc = new c(null);
localc.zzb(paramR);
return new zzabk(localc);
}
public static PendingResult<Status> immediatePendingResult(Status paramStatus)
{
zzac.zzb(paramStatus, "Result must not be null");
zzabt localzzabt = new zzabt(Looper.getMainLooper());
localzzabt.zzb(paramStatus);
return localzzabt;
}
public static <R extends Result> PendingResult<R> zza(R paramR, GoogleApiClient paramGoogleApiClient)
{
zzac.zzb(paramR, "Result must not be null");
if (!paramR.getStatus().isSuccess()) {}
for (boolean bool = true;; bool = false)
{
zzac.zzb(bool, "Status code must not be SUCCESS");
paramGoogleApiClient = new b(paramGoogleApiClient, paramR);
paramGoogleApiClient.zzb(paramR);
return paramGoogleApiClient;
}
}
public static PendingResult<Status> zza(Status paramStatus, GoogleApiClient paramGoogleApiClient)
{
zzac.zzb(paramStatus, "Result must not be null");
paramGoogleApiClient = new zzabt(paramGoogleApiClient);
paramGoogleApiClient.zzb(paramStatus);
return paramGoogleApiClient;
}
public static <R extends Result> OptionalPendingResult<R> zzb(R paramR, GoogleApiClient paramGoogleApiClient)
{
zzac.zzb(paramR, "Result must not be null");
paramGoogleApiClient = new c(paramGoogleApiClient);
paramGoogleApiClient.zzb(paramR);
return new zzabk(paramGoogleApiClient);
}
static final class a<R extends Result>
extends zzaaf<R>
{
private final R b;
public a(R paramR)
{
super();
this.b = paramR;
}
protected final R zzc(Status paramStatus)
{
if (paramStatus.getStatusCode() != this.b.getStatus().getStatusCode()) {
throw new UnsupportedOperationException("Creating failed results is not supported");
}
return this.b;
}
}
static final class b<R extends Result>
extends zzaaf<R>
{
private final R b;
public b(GoogleApiClient paramGoogleApiClient, R paramR)
{
super();
this.b = paramR;
}
protected final R zzc(Status paramStatus)
{
return this.b;
}
}
static final class c<R extends Result>
extends zzaaf<R>
{
public c(GoogleApiClient paramGoogleApiClient)
{
super();
}
protected final R zzc(Status paramStatus)
{
throw new UnsupportedOperationException("Creating failed results is not supported");
}
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/common/api/PendingResults.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/