package jp.adlantis.android.mediation.adapters; import android.util.Log; import jp.adlantis.android.mediation.AdMediationAdapter; import jp.adlantis.android.mediation.AdMediationNetworkParameters; import jp.adlantis.android.utils.AdlantisUtils; public class AdMediationAdapterFactory { private static final String LOG_TAG = "AdMediationAdapterFactory"; public static AdMediationAdapter create(AdMediationNetworkParameters paramAdMediationNetworkParameters) { AdMediationAdapter localAdMediationAdapter; if ("admob".equalsIgnoreCase(paramAdMediationNetworkParameters.getNetworkName())) { String[] arrayOfString9 = new String[5]; arrayOfString9[0] = "com.google.ads.Ad"; arrayOfString9[1] = "com.google.ads.AdListener"; arrayOfString9[2] = "com.google.ads.AdRequest"; arrayOfString9[3] = "com.google.ads.AdSize"; arrayOfString9[4] = "com.google.ads.AdView"; String[] arrayOfString10 = new String[1]; arrayOfString10[0] = "ad_unit_id"; localAdMediationAdapter = createAdapter("jp.adlantis.android.mediation.adapters.AdMobAdapter", arrayOfString9, paramAdMediationNetworkParameters, arrayOfString10); } for (;;) { return localAdMediationAdapter; if ("amoad".equalsIgnoreCase(paramAdMediationNetworkParameters.getNetworkName())) { String[] arrayOfString7 = new String[2]; arrayOfString7[0] = "jp.co.cyberagent.AMoAdView"; arrayOfString7[1] = "jp.co.cyberagent.AdCallback"; String[] arrayOfString8 = new String[1]; arrayOfString8[0] = "ad_sid"; localAdMediationAdapter = createAdapter("jp.adlantis.android.mediation.adapters.AMoAdAdapter", arrayOfString7, paramAdMediationNetworkParameters, arrayOfString8); } else if ("imobile".equalsIgnoreCase(paramAdMediationNetworkParameters.getNetworkName())) { String[] arrayOfString5 = new String[4]; arrayOfString5[0] = "jp.co.imobile.android.AdView"; arrayOfString5[1] = "jp.co.imobile.android.AdViewRequestListener"; arrayOfString5[2] = "jp.co.imobile.android.AdRequestResult"; arrayOfString5[3] = "jp.co.imobile.android.AdRequestResultType"; String[] arrayOfString6 = new String[2]; arrayOfString6[0] = "media_id"; arrayOfString6[1] = "spot_id"; localAdMediationAdapter = createAdapter("jp.adlantis.android.mediation.adapters.IMobileAdapter", arrayOfString5, paramAdMediationNetworkParameters, arrayOfString6); } else if ("mediba".equalsIgnoreCase(paramAdMediationNetworkParameters.getNetworkName())) { String[] arrayOfString3 = new String[3]; arrayOfString3[0] = "mediba.ad.sdk.android.openx.MasAdListener"; arrayOfString3[1] = "mediba.ad.sdk.android.openx.MasAdView"; arrayOfString3[2] = "com.mediba.jp.KSL"; String[] arrayOfString4 = new String[1]; arrayOfString4[0] = "sid"; localAdMediationAdapter = createAdapter("jp.adlantis.android.mediation.adapters.MedibaAdAdapter", arrayOfString3, paramAdMediationNetworkParameters, arrayOfString4); } else if ("nend".equalsIgnoreCase(paramAdMediationNetworkParameters.getNetworkName())) { String[] arrayOfString1 = new String[1]; arrayOfString1[0] = "net.nend.android.NendAdView"; String[] arrayOfString2 = new String[2]; arrayOfString2[0] = "api_key"; arrayOfString2[1] = "spot_id"; localAdMediationAdapter = createAdapter("jp.adlantis.android.mediation.adapters.NendAdapter", arrayOfString1, paramAdMediationNetworkParameters, arrayOfString2); } else { localAdMediationAdapter = null; } } } private static AdMediationAdapter createAdapter(String paramString, String[] paramArrayOfString1, AdMediationNetworkParameters paramAdMediationNetworkParameters, String[] paramArrayOfString2) { int i = paramArrayOfString2.length; int j = 0; if (j < i) { String str = paramAdMediationNetworkParameters.getParameter(paramArrayOfString2[j]); if ((str == null) || ("".equals(str))) { Log.d("AdMediationAdapterFactory", "can not find required parameters: " + paramAdMediationNetworkParameters.getNetworkName() + "[" + str + "]"); localAdMediationAdapter = null; } } for (;;) { return localAdMediationAdapter; j++; break; if (!AdlantisUtils.findClass(paramArrayOfString1)) { Log.d("AdMediationAdapterFactory", "can not load required classes: " + paramAdMediationNetworkParameters.getNetworkName()); localAdMediationAdapter = null; } try { localAdMediationAdapter = (AdMediationAdapter)Class.forName(paramString).newInstance(); try { Log.d("AdMediationAdapterFactory", "created AdMediationAdapter: " + paramAdMediationNetworkParameters.getNetworkName()); } catch (Exception localException2) {} } catch (Exception localException1) { for (;;) { localAdMediationAdapter = null; Object localObject = localException1; } } Log.d("AdMediationAdapterFactory", "exception on creating AdMediationAdapter: " + paramAdMediationNetworkParameters.getNetworkName()); Log.d("AdMediationAdapterFactory", "exception = " + localException2.toString()); } } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: jp.adlantis.android.mediation.adapters.AdMediationAdapterFactory * JD-Core Version: 0.7.0.1 */