package jp.adlantis.android.mediation.adapters; import android.app.Activity; import android.content.Context; import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.RelativeLayout; import android.widget.RelativeLayout.LayoutParams; import jp.adlantis.android.mediation.AdMediationAdapter; import jp.adlantis.android.mediation.AdMediationAdapterListener; import jp.adlantis.android.mediation.AdMediationNetworkParameters; import jp.co.imobile.android.AdRequestResult; import jp.co.imobile.android.AdView; import jp.co.imobile.android.AdViewRequestListener; public class IMobileAdapter implements AdMediationAdapter, AdViewRequestListener { private AdView adView = null; private ViewGroup adViewHolder = null; private AdMediationAdapterListener listener = null; public void destroy() { if (this.adView != null) { this.adView.setOnRequestListener(null); this.adView.stop(); } this.adView = null; this.adViewHolder = null; } public void onCompleted(AdRequestResult paramAdRequestResult, AdView paramAdView) { if (this.listener != null) { this.listener.onReceivedAd(this, this.adViewHolder); this.adView.stop(); } } public void onFailed(AdRequestResult paramAdRequestResult, AdView paramAdView) { if (this.listener != null) { this.listener.onFailedToReceiveAd(this); } } public View requestAd(AdMediationAdapterListener paramAdMediationAdapterListener, Activity paramActivity, AdMediationNetworkParameters paramAdMediationNetworkParameters) { this.listener = paramAdMediationAdapterListener; String str1 = paramAdMediationNetworkParameters.getParameter("media_id"); String str2 = paramAdMediationNetworkParameters.getParameter("spot_id"); this.adView = AdView.create(paramActivity, Integer.parseInt(str1), Integer.parseInt(str2)); this.adView.setOnRequestListener(this); this.adView.start(); this.adViewHolder = new RelativeLayout(paramActivity) { public boolean onInterceptTouchEvent(MotionEvent paramAnonymousMotionEvent) { if (paramAnonymousMotionEvent.getAction() == 1) { IMobileAdapter.this.listener.onTouchAd(IMobileAdapter.this); } return false; } }; RelativeLayout.LayoutParams localLayoutParams = new RelativeLayout.LayoutParams(-2, -2); localLayoutParams.addRule(13); this.adViewHolder.addView(this.adView, localLayoutParams); return this.adViewHolder; } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: jp.adlantis.android.mediation.adapters.IMobileAdapter * JD-Core Version: 0.7.0.1 */