zzaad.java
2.29 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
package com.google.android.gms.internal;
import android.os.DeadObjectException;
import android.os.RemoteException;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.Api.zzb;
import com.google.android.gms.common.api.Api.zzc;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.api.Result;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.internal.zzac;
public class zzaad
{
public static abstract class zza<R extends Result, A extends Api.zzb>
extends zzaaf<R>
implements zzaad.zzb<R>
{
private final Api.zzc<A> b;
private final Api<?> c;
@Deprecated
protected zza(Api.zzc<A> paramzzc, GoogleApiClient paramGoogleApiClient)
{
super();
this.b = ((Api.zzc)zzac.zzw(paramzzc));
this.c = null;
}
protected zza(Api<?> paramApi, GoogleApiClient paramGoogleApiClient)
{
super();
this.b = paramApi.zzvg();
this.c = paramApi;
}
private void a(RemoteException paramRemoteException)
{
zzB(new Status(8, paramRemoteException.getLocalizedMessage(), null));
}
public final Api<?> getApi()
{
return this.c;
}
public final void zzB(Status paramStatus)
{
if (!paramStatus.isSuccess()) {}
for (boolean bool = true;; bool = false)
{
zzac.zzb(bool, "Failed result must not be success");
zzb(zzc(paramStatus));
return;
}
}
protected abstract void zza(A paramA)
throws RemoteException;
public final void zzb(A paramA)
throws DeadObjectException
{
try
{
zza(paramA);
return;
}
catch (DeadObjectException paramA)
{
a(paramA);
throw paramA;
}
catch (RemoteException paramA)
{
a(paramA);
}
}
public final Api.zzc<A> zzvg()
{
return this.b;
}
}
public static abstract interface zzb<R>
{
public abstract void setResult(R paramR);
public abstract void zzB(Status paramStatus);
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/android/gms/internal/zzaad.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/