package com.google.ads.mediation.customevent;
import android.app.Activity;
import android.view.View;
import com.google.ads.AdRequest.ErrorCode;
import com.google.ads.AdSize;
import com.google.ads.g;
import com.google.ads.mediation.MediationAdRequest;
import com.google.ads.mediation.MediationBannerAdapter;
import com.google.ads.mediation.MediationBannerListener;
import com.google.ads.mediation.MediationInterstitialAdapter;
import com.google.ads.mediation.MediationInterstitialListener;
import com.google.ads.util.a;
import com.google.ads.util.b;
public class CustomEventAdapter
implements MediationBannerAdapter<CustomEventExtras, CustomEventServerParameters>, MediationInterstitialAdapter<CustomEventExtras, CustomEventServerParameters>
{
private String a;
private CustomEventBanner b = null;
private a c = null;
private CustomEventInterstitial d = null;
private <T> T a(String paramString1, Class<T> paramClass, String paramString2)
{
try
{
Object localObject2 = g.a(paramString1, paramClass);
localObject1 = localObject2;
}
catch (ClassNotFoundException localClassNotFoundException)
{
for (;;)
{
a("Make sure you created a visible class named: " + paramString1 + ". ", localClassNotFoundException);
Object localObject1 = null;
}
}
catch (ClassCastException localClassCastException)
{
for (;;)
{
a("Make sure your custom event implements the " + paramClass.getName() + " interface.", localClassCastException);
}
}
catch (IllegalAccessException localIllegalAccessException)
{
for (;;)
{
a("Make sure the default constructor for class " + paramString1 + " is visible. ", localIllegalAccessException);
}
}
catch (InstantiationException localInstantiationException)
{
for (;;)
{
a("Make sure the name " + paramString1 + " does not denote an abstract class or an interface.", localInstantiationException);
}
}
catch (Throwable localThrowable)
{
for (;;)
{
a("", localThrowable);
}
}
return localObject1;
}
private void a(String paramString, Throwable paramThrowable)
{
b.b("Error during processing of custom event with label: '" + this.a + "'. Skipping custom event. " + paramString, paramThrowable);
}
public void destroy()
{
if (this.b != null) {
this.b.destroy();
}
if (this.d != null) {
this.d.destroy();
}
}
public Class<CustomEventExtras> getAdditionalParametersType()
{
return CustomEventExtras.class;
}
public View getBannerView()
{
a.b(this.c);
return this.c.a();
}
public Class<CustomEventServerParameters> getServerParametersType()
{
return CustomEventServerParameters.class;
}
public void requestBannerAd(MediationBannerListener paramMediationBannerListener, Activity paramActivity, CustomEventServerParameters paramCustomEventServerParameters, AdSize paramAdSize, MediationAdRequest paramMediationAdRequest, CustomEventExtras paramCustomEventExtras)
{
a.a(this.a);
this.a = paramCustomEventServerParameters.label;
String str1 = paramCustomEventServerParameters.className;
String str2 = paramCustomEventServerParameters.parameter;
this.b = ((CustomEventBanner)a(str1, CustomEventBanner.class, this.a));
if (this.b == null)
{
paramMediationBannerListener.onFailedToReceiveAd(this, AdRequest.ErrorCode.INTERNAL_ERROR);
return;
}
a.a(this.c);
this.c = new a(paramMediationBannerListener);
for (;;)
{
try
{
CustomEventBanner localCustomEventBanner = this.b;
a locala = this.c;
String str3 = this.a;
if (paramCustomEventExtras != null) {
break label156;
}
localObject2 = null;
localCustomEventBanner.requestBannerAd(locala, paramActivity, str3, str2, paramAdSize, paramMediationAdRequest, localObject2);
}
catch (Throwable localThrowable)
{
a("", localThrowable);
paramMediationBannerListener.onFailedToReceiveAd(this, AdRequest.ErrorCode.INTERNAL_ERROR);
}
break;
label156:
Object localObject1 = paramCustomEventExtras.getExtra(this.a);
Object localObject2 = localObject1;
}
}
public void requestInterstitialAd(MediationInterstitialListener paramMediationInterstitialListener, Activity paramActivity, CustomEventServerParameters paramCustomEventServerParameters, MediationAdRequest paramMediationAdRequest, CustomEventExtras paramCustomEventExtras)
{
a.a(this.a);
this.a = paramCustomEventServerParameters.label;
String str1 = paramCustomEventServerParameters.className;
String str2 = paramCustomEventServerParameters.parameter;
this.d = ((CustomEventInterstitial)a(str1, CustomEventInterstitial.class, this.a));
if (this.d == null)
{
paramMediationInterstitialListener.onFailedToReceiveAd(this, AdRequest.ErrorCode.INTERNAL_ERROR);
return;
}
for (;;)
{
try
{
CustomEventInterstitial localCustomEventInterstitial = this.d;
b localb = new b(paramMediationInterstitialListener);
String str3 = this.a;
if (paramCustomEventExtras != null) {
break label139;
}
localObject2 = null;
localCustomEventInterstitial.requestInterstitialAd(localb, paramActivity, str3, str2, paramMediationAdRequest, localObject2);
}
catch (Throwable localThrowable)
{
a("", localThrowable);
paramMediationInterstitialListener.onFailedToReceiveAd(this, AdRequest.ErrorCode.INTERNAL_ERROR);
}
break;
label139:
Object localObject1 = paramCustomEventExtras.getExtra(this.a);
Object localObject2 = localObject1;
}
}
public void showInterstitial()
{
a.b(this.d);
try
{
this.d.showInterstitial();
return;
}
catch (Throwable localThrowable)
{
for (;;)
{
b.b("Exception when showing custom event labeled '" + this.a + "'.", localThrowable);
}
}
}
private class b
implements CustomEventInterstitialListener
{
private final MediationInterstitialListener b;
public b(MediationInterstitialListener paramMediationInterstitialListener)
{
this.b = paramMediationInterstitialListener;
}
private String a()
{
return "Interstitial custom event labeled '" + CustomEventAdapter.a(CustomEventAdapter.this) + "'";
}
public void onDismissScreen()
{
b.a(a() + " called onDismissScreen().");
this.b.onDismissScreen(CustomEventAdapter.this);
}
public void onFailedToReceiveAd()
{
b.a(a() + " called onFailedToReceiveAd().");
this.b.onFailedToReceiveAd(CustomEventAdapter.this, AdRequest.ErrorCode.NO_FILL);
}
/**
* @deprecated
*/
public void onLeaveApplication()
{
try
{
b.a(a() + " called onLeaveApplication().");
this.b.onLeaveApplication(CustomEventAdapter.this);
return;
}
finally
{
localObject = finally;
throw localObject;
}
}
public void onPresentScreen()
{
b.a(a() + " called onPresentScreen().");
this.b.onPresentScreen(CustomEventAdapter.this);
}
public void onReceivedAd()
{
b.a(a() + " called onReceivedAd.");
this.b.onReceivedAd(CustomEventAdapter.this);
}
}
private class a
implements CustomEventBannerListener
{
private View b;
private final MediationBannerListener c;
public a(MediationBannerListener paramMediationBannerListener)
{
this.c = paramMediationBannerListener;
}
private String b()
{
return "Banner custom event labeled '" + CustomEventAdapter.a(CustomEventAdapter.this) + "'";
}
/**
* @deprecated
*/
public View a()
{
try
{
View localView = this.b;
return localView;
}
finally
{
localObject = finally;
throw localObject;
}
}
public void onClick()
{
b.a(b() + " called onClick().");
this.c.onClick(CustomEventAdapter.this);
}
public void onDismissScreen()
{
b.a(b() + " called onDismissScreen().");
this.c.onDismissScreen(CustomEventAdapter.this);
}
public void onFailedToReceiveAd()
{
b.a(b() + " called onFailedToReceiveAd().");
this.c.onFailedToReceiveAd(CustomEventAdapter.this, AdRequest.ErrorCode.NO_FILL);
}
/**
* @deprecated
*/
public void onLeaveApplication()
{
try
{
b.a(b() + " called onLeaveApplication().");
this.c.onLeaveApplication(CustomEventAdapter.this);
return;
}
finally
{
localObject = finally;
throw localObject;
}
}
public void onPresentScreen()
{
b.a(b() + " called onPresentScreen().");
this.c.onPresentScreen(CustomEventAdapter.this);
}
/**
* @deprecated
*/
public void onReceivedAd(View paramView)
{
try
{
b.a(b() + " called onReceivedAd.");
this.b = paramView;
this.c.onReceivedAd(CustomEventAdapter.this);
return;
}
finally
{
localObject = finally;
throw localObject;
}
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: com.google.ads.mediation.customevent.CustomEventAdapter
* JD-Core Version: 0.7.0.1
*/